dbl_basis.h File Reference

#include "config.h"
#include "dbl_dstruct.h"
#include "dbl_lpdefs.h"
#include "dbl_lpdata.h"

Include dependency graph for dbl_basis.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  dbl_var_data

Functions

int dbl_ILLbasis_build_basisinfo (dbl_lpinfo *lp)
void dbl_ILLbasis_clear_vardata (dbl_var_data *vd)
void dbl_ILLbasis_column_solve (dbl_lpinfo *lp, dbl_svector *rhs, dbl_svector *soln)
void dbl_ILLbasis_column_solve_update (dbl_lpinfo *lp, dbl_svector *rhs, dbl_svector *upd, dbl_svector *soln)
int dbl_ILLbasis_factor (dbl_lpinfo *lp, int *singular)
void dbl_ILLbasis_free_basisinfo (dbl_lpinfo *lp)
void dbl_ILLbasis_free_fbasisinfo (dbl_lpinfo *lp)
int dbl_ILLbasis_get_cinitial (dbl_lpinfo *lp, int algorithm)
int dbl_ILLbasis_get_initial (dbl_lpinfo *lp, int algorithm)
void dbl_ILLbasis_init_basisinfo (dbl_lpinfo *lp)
void dbl_ILLbasis_init_vardata (dbl_var_data *vd)
int dbl_ILLbasis_load (dbl_lpinfo *lp, dbl_ILLlp_basis *B)
int dbl_ILLbasis_refactor (dbl_lpinfo *lp)
void dbl_ILLbasis_row_solve (dbl_lpinfo *lp, dbl_svector *rhs, dbl_svector *soln)
int dbl_ILLbasis_tableau_row (dbl_lpinfo *lp, int row, double *brow, double *trow, double *rhs, int strict)
int dbl_ILLbasis_update (dbl_lpinfo *lp, dbl_svector *y, int lindex, int *refactor, int *singular)


Function Documentation

int dbl_ILLbasis_build_basisinfo ( dbl_lpinfo lp  ) 

void dbl_ILLbasis_clear_vardata ( dbl_var_data vd  ) 

Definition at line 56 of file dbl_basis.c.

References dbl_var_data::cmax.

void dbl_ILLbasis_column_solve ( dbl_lpinfo lp,
dbl_svector rhs,
dbl_svector soln 
)

void dbl_ILLbasis_column_solve_update ( dbl_lpinfo lp,
dbl_svector rhs,
dbl_svector upd,
dbl_svector soln 
)

int dbl_ILLbasis_factor ( dbl_lpinfo lp,
int *  singular 
)

void dbl_ILLbasis_free_basisinfo ( dbl_lpinfo lp  ) 

void dbl_ILLbasis_free_fbasisinfo ( dbl_lpinfo lp  ) 

int dbl_ILLbasis_get_cinitial ( dbl_lpinfo lp,
int  algorithm 
)

int dbl_ILLbasis_get_initial ( dbl_lpinfo lp,
int  algorithm 
)

void dbl_ILLbasis_init_basisinfo ( dbl_lpinfo lp  ) 

Definition at line 91 of file dbl_basis.c.

References dbl_lpinfo::baz, dbl_lpinfo::f, dbl_lpinfo::nbaz, dbl_lpinfo::vindex, and dbl_lpinfo::vstat.

void dbl_ILLbasis_init_vardata ( dbl_var_data vd  ) 

Definition at line 49 of file dbl_basis.c.

References dbl_var_data::cmax.

int dbl_ILLbasis_load ( dbl_lpinfo lp,
dbl_ILLlp_basis B 
)

int dbl_ILLbasis_refactor ( dbl_lpinfo lp  ) 

void dbl_ILLbasis_row_solve ( dbl_lpinfo lp,
dbl_svector rhs,
dbl_svector soln 
)

int dbl_ILLbasis_tableau_row ( dbl_lpinfo lp,
int  row,
double *  brow,
double *  trow,
double *  rhs,
int  strict 
)

int dbl_ILLbasis_update ( dbl_lpinfo lp,
dbl_svector y,
int  lindex,
int *  refactor,
int *  singular 
)

Definition at line 1470 of file dbl_basis.c.

References __QS_SB_VERB, dbl_ILLbasis_factor(), dbl_ILLfactor_update(), dbl_ILLlib_writebasis(), dbl_ILLwrite_lp_file(), E_FACTOR_BLOWUP, E_UPDATE_NOSPACE, E_UPDATE_SINGULAR_COL, E_UPDATE_SINGULAR_ROW, dbl_lpinfo::f, NULL, and dbl_lpinfo::O.

Here is the call graph for this function:


Generated on Thu Mar 29 09:33:10 2012 for QSopt_ex by  doxygen 1.4.7