fp20_basis.h File Reference

#include "config.h"
#include "fp20_dstruct.h"
#include "fp20_lpdefs.h"
#include "fp20_lpdata.h"

Include dependency graph for fp20_basis.h:

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

Go to the source code of this file.

Data Structures

struct  fp20_var_data

Functions

int fp20_ILLbasis_build_basisinfo (fp20_lpinfo *lp)
void fp20_ILLbasis_clear_vardata (fp20_var_data *vd)
void fp20_ILLbasis_column_solve (fp20_lpinfo *lp, fp20_svector *rhs, fp20_svector *soln)
void fp20_ILLbasis_column_solve_update (fp20_lpinfo *lp, fp20_svector *rhs, fp20_svector *upd, fp20_svector *soln)
int fp20_ILLbasis_factor (fp20_lpinfo *lp, int *singular)
void fp20_ILLbasis_free_basisinfo (fp20_lpinfo *lp)
void fp20_ILLbasis_free_fbasisinfo (fp20_lpinfo *lp)
int fp20_ILLbasis_get_cinitial (fp20_lpinfo *lp, int algorithm)
int fp20_ILLbasis_get_initial (fp20_lpinfo *lp, int algorithm)
void fp20_ILLbasis_init_basisinfo (fp20_lpinfo *lp)
void fp20_ILLbasis_init_vardata (fp20_var_data *vd)
int fp20_ILLbasis_load (fp20_lpinfo *lp, fp20_ILLlp_basis *B)
int fp20_ILLbasis_refactor (fp20_lpinfo *lp)
void fp20_ILLbasis_row_solve (fp20_lpinfo *lp, fp20_svector *rhs, fp20_svector *soln)
int fp20_ILLbasis_tableau_row (fp20_lpinfo *lp, int row, EGfp20_t *brow, EGfp20_t *trow, EGfp20_t *rhs, int strict)
int fp20_ILLbasis_update (fp20_lpinfo *lp, fp20_svector *y, int lindex, int *refactor, int *singular)


Function Documentation

int fp20_ILLbasis_build_basisinfo ( fp20_lpinfo lp  ) 

void fp20_ILLbasis_clear_vardata ( fp20_var_data vd  ) 

Definition at line 56 of file fp20_basis.c.

References fp20_var_data::cmax.

void fp20_ILLbasis_column_solve ( fp20_lpinfo lp,
fp20_svector rhs,
fp20_svector soln 
)

void fp20_ILLbasis_column_solve_update ( fp20_lpinfo lp,
fp20_svector rhs,
fp20_svector upd,
fp20_svector soln 
)

int fp20_ILLbasis_factor ( fp20_lpinfo lp,
int *  singular 
)

void fp20_ILLbasis_free_basisinfo ( fp20_lpinfo lp  ) 

void fp20_ILLbasis_free_fbasisinfo ( fp20_lpinfo lp  ) 

int fp20_ILLbasis_get_cinitial ( fp20_lpinfo lp,
int  algorithm 
)

int fp20_ILLbasis_get_initial ( fp20_lpinfo lp,
int  algorithm 
)

void fp20_ILLbasis_init_basisinfo ( fp20_lpinfo lp  ) 

Definition at line 91 of file fp20_basis.c.

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

void fp20_ILLbasis_init_vardata ( fp20_var_data vd  ) 

Definition at line 49 of file fp20_basis.c.

References fp20_var_data::cmax.

int fp20_ILLbasis_load ( fp20_lpinfo lp,
fp20_ILLlp_basis B 
)

int fp20_ILLbasis_refactor ( fp20_lpinfo lp  ) 

void fp20_ILLbasis_row_solve ( fp20_lpinfo lp,
fp20_svector rhs,
fp20_svector soln 
)

int fp20_ILLbasis_tableau_row ( fp20_lpinfo lp,
int  row,
EGfp20_t *  brow,
EGfp20_t *  trow,
EGfp20_t *  rhs,
int  strict 
)

int fp20_ILLbasis_update ( fp20_lpinfo lp,
fp20_svector y,
int  lindex,
int *  refactor,
int *  singular 
)

Definition at line 1470 of file fp20_basis.c.

References __QS_SB_VERB, E_FACTOR_BLOWUP, E_UPDATE_NOSPACE, E_UPDATE_SINGULAR_COL, E_UPDATE_SINGULAR_ROW, fp20_lpinfo::f, fp20_ILLbasis_factor(), fp20_ILLfactor_update(), fp20_ILLlib_writebasis(), fp20_ILLwrite_lp_file(), NULL, and fp20_lpinfo::O.

Here is the call graph for this function:


Generated on Thu Mar 29 09:37:27 2012 for QSopt_ex by  doxygen 1.4.7