fp20_lib.h File Reference

#include "qs_config.h"
#include "fp20_lpdefs.h"
#include "fp20_lpdata.h"
#include "fp20_price.h"
#include "basicdefs.h"

Include dependency graph for fp20_lib.h:

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

Go to the source code of this file.

Functions

int fp20_ILLlib_addcol (fp20_lpinfo *lp, fp20_ILLlp_basis *B, int cnt, int *ind, EGfp20_t *val, const EGfp20_t obj, const EGfp20_t lower, const EGfp20_t upper, const char *name, int factorok)
int fp20_ILLlib_addcols (fp20_lpinfo *lp, fp20_ILLlp_basis *B, int num, int *cmatcnt, int *cmatbeg, int *cmatind, EGfp20_t *cmatval, EGfp20_t *obj, EGfp20_t *lower, EGfp20_t *upper, const char **names, int factorok)
int fp20_ILLlib_addrow (fp20_lpinfo *lp, fp20_ILLlp_basis *B, int cnt, int *ind, const EGfp20_t *val, const EGfp20_t rhs, int sense, const EGfp20_t range, const char *rowname)
int fp20_ILLlib_addrows (fp20_lpinfo *lp, fp20_ILLlp_basis *B, int num, int *rmatcnt, int *rmatbeg, int *rmatind, const EGfp20_t *rmatval, const EGfp20_t *rhs, char *sense, const EGfp20_t *range, const char **names, int *nofactor)
int fp20_ILLlib_basis_order (fp20_lpinfo *lp, int *header)
int fp20_ILLlib_cache_solution (fp20_lpinfo *lp, fp20_ILLlp_cache *C)
int fp20_ILLlib_chgbnd (fp20_lpinfo *lp, int indx, int lu, const EGfp20_t bnd)
int fp20_ILLlib_chgbnds (fp20_lpinfo *lp, int cnt, int *indx, char *lu, const EGfp20_t *bnd)
int fp20_ILLlib_chgcoef (fp20_lpinfo *lp, int rowindex, int colindex, EGfp20_t coef)
int fp20_ILLlib_chgobj (fp20_lpinfo *lp, int indx, EGfp20_t coef)
int fp20_ILLlib_chgrange (fp20_lpinfo *lp, int indx, EGfp20_t coef)
int fp20_ILLlib_chgrhs (fp20_lpinfo *lp, int indx, EGfp20_t coef)
int fp20_ILLlib_chgsense (fp20_lpinfo *lp, int num, int *rowlist, char *sense)
int fp20_ILLlib_colindex (fp20_lpinfo *lp, const char *name, int *colindex)
int fp20_ILLlib_colnames (fp20_lpinfo *lp, char **colnames)
int fp20_ILLlib_delcols (fp20_lpinfo *lp, fp20_ILLlp_basis *B, int num, int *dellist, int *basis_ok)
int fp20_ILLlib_delrows (fp20_lpinfo *lp, fp20_ILLlp_basis *B, fp20_ILLlp_cache *C, int num, int *dellist, int *basis_ok, int *cache_ok)
int fp20_ILLlib_findName (fp20_ILLlpdata *qslp, int forRow, const char *name, int id, char buf[ILL_namebufsize])
int fp20_ILLlib_get_slack (fp20_lpinfo *lp, fp20_ILLlp_cache *C, EGfp20_t *slack)
int fp20_ILLlib_get_x (fp20_lpinfo *lp, fp20_ILLlp_cache *C, EGfp20_t *x)
int fp20_ILLlib_getbasis (fp20_lpinfo *lp, char *cstat, char *rstat)
int fp20_ILLlib_getbnd (fp20_lpinfo *lp, int indx, int lu, EGfp20_t *bnd)
int fp20_ILLlib_getbnds (fp20_lpinfo *lp, EGfp20_t *lower, EGfp20_t *upper)
int fp20_ILLlib_getbnds_list (fp20_lpinfo *lp, int num, int *collist, EGfp20_t *lower, EGfp20_t *upper)
int fp20_ILLlib_getcoef (fp20_lpinfo *lp, int rowindex, int colindex, EGfp20_t *coef)
int fp20_ILLlib_getcols (fp20_lpinfo *lp, int num, int *collist, int **colcnt, int **colbeg, int **colind, EGfp20_t **colval, EGfp20_t **obj, EGfp20_t **lower, EGfp20_t **upper, char ***names)
int fp20_ILLlib_getintflags (fp20_lpinfo *lp, int *intflags)
int fp20_ILLlib_getobj (fp20_lpinfo *lp, EGfp20_t *obj)
int fp20_ILLlib_getobj_list (fp20_lpinfo *lp, int num, int *collist, EGfp20_t *obj)
int fp20_ILLlib_getrhs (fp20_lpinfo *lp, EGfp20_t *rhs)
int fp20_ILLlib_getrownorms (fp20_lpinfo *lp, fp20_price_info *pinf, EGfp20_t *rownorms)
int fp20_ILLlib_getrows (fp20_lpinfo *lp, int num, int *rowlist, int **rowcnt, int **rowbeg, int **rowind, EGfp20_t **rowval, EGfp20_t **rhs, char **sense, EGfp20_t **range, char ***names)
int fp20_ILLlib_getsenses (fp20_lpinfo *lp, char *senses)
int fp20_ILLlib_iter (fp20_lpinfo *lp)
int fp20_ILLlib_loadbasis (fp20_ILLlp_basis *B, int nstruct, int nrows, char *cstat, char *rstat)
int fp20_ILLlib_loadrownorms (fp20_lpinfo *lp, fp20_price_info *pinf, EGfp20_t *rownorms)
int fp20_ILLlib_newcol (fp20_lpinfo *lp, fp20_ILLlp_basis *B, const EGfp20_t obj, const EGfp20_t lower, const EGfp20_t upper, const char *name, int factorok)
int fp20_ILLlib_newcols (fp20_lpinfo *lp, fp20_ILLlp_basis *B, int num, EGfp20_t *obj, EGfp20_t *lower, EGfp20_t *upper, const char **names, int factorok)
int fp20_ILLlib_newrow (fp20_lpinfo *lp, fp20_ILLlp_basis *B, const EGfp20_t rhs, int sense, const EGfp20_t range, const char *name)
int fp20_ILLlib_newrows (fp20_lpinfo *lp, fp20_ILLlp_basis *B, int num, const EGfp20_t *rhs, char *sense, const EGfp20_t *range, const char **names)
int fp20_ILLlib_objval (fp20_lpinfo *lp, fp20_ILLlp_cache *C, EGfp20_t *val)
int fp20_ILLlib_optimize (fp20_lpinfo *lp, fp20_ILLlp_basis *B, fp20_price_info *pinf, int algo, int *status, int simplex_display, struct itcnt_t *itcnt)
int fp20_ILLlib_print_x (EGioFile_t *fd, fp20_lpinfo *lp, fp20_ILLlp_cache *C, EGfp20_t *x, int nonZerosOnly)
int fp20_ILLlib_readbasis (fp20_lpinfo *lp, fp20_ILLlp_basis *B, const char *fp20_fname)
int fp20_ILLlib_recompute_rownorms (fp20_lpinfo *lp, fp20_price_info *pinf)
int fp20_ILLlib_rowindex (fp20_lpinfo *lp, const char *name, int *rowindex)
int fp20_ILLlib_rownames (fp20_lpinfo *lp, char **rownames)
int fp20_ILLlib_solution (fp20_lpinfo *lp, fp20_ILLlp_cache *C, EGfp20_t *val, EGfp20_t *x, EGfp20_t *pi, EGfp20_t *slack, EGfp20_t *rc)
int fp20_ILLlib_strongbranch (fp20_lpinfo *lp, fp20_price_info *pinf, int *candidatelist, int ncand, EGfp20_t *xlist, EGfp20_t *downpen, EGfp20_t *uppen, int iterations, EGfp20_t objbound, struct itcnt_t *itcnt)
int fp20_ILLlib_tableau (fp20_lpinfo *lp, int row, EGfp20_t *binv, EGfp20_t *tabrow)
int fp20_ILLlib_writebasis (fp20_lpinfo *lp, fp20_ILLlp_basis *B, const char *fp20_fname)
int fp20_ILLmip_binary_dfs (fp20_lpinfo *lp)
int fp20_ILLpresolve_add_logicals (fp20_ILLlpdata *lp)
int fp20_ILLwrite_lp_file (fp20_ILLlpdata *lp, EGioFile_t *eout, fp20_qserror_collector *c)


Function Documentation

int fp20_ILLlib_addcol ( fp20_lpinfo lp,
fp20_ILLlp_basis B,
int  cnt,
int *  ind,
EGfp20_t *  val,
const EGfp20_t  obj,
const EGfp20_t  lower,
const EGfp20_t  upper,
const char *  name,
int  factorok 
)

int fp20_ILLlib_addcols ( fp20_lpinfo lp,
fp20_ILLlp_basis B,
int  num,
int *  cmatcnt,
int *  cmatbeg,
int *  cmatind,
EGfp20_t *  cmatval,
EGfp20_t *  obj,
EGfp20_t *  lower,
EGfp20_t *  upper,
const char **  names,
int  factorok 
)

int fp20_ILLlib_addrow ( fp20_lpinfo lp,
fp20_ILLlp_basis B,
int  cnt,
int *  ind,
const EGfp20_t *  val,
const EGfp20_t  rhs,
int  sense,
const EGfp20_t  range,
const char *  rowname 
)

int fp20_ILLlib_addrows ( fp20_lpinfo lp,
fp20_ILLlp_basis B,
int  num,
int *  rmatcnt,
int *  rmatbeg,
int *  rmatind,
const EGfp20_t *  rmatval,
const EGfp20_t *  rhs,
char *  sense,
const EGfp20_t *  range,
const char **  names,
int *  nofactor 
)

int fp20_ILLlib_basis_order ( fp20_lpinfo lp,
int *  header 
)

int fp20_ILLlib_cache_solution ( fp20_lpinfo lp,
fp20_ILLlp_cache C 
)

int fp20_ILLlib_chgbnd ( fp20_lpinfo lp,
int  indx,
int  lu,
const EGfp20_t  bnd 
)

int fp20_ILLlib_chgbnds ( fp20_lpinfo lp,
int  cnt,
int *  indx,
char *  lu,
const EGfp20_t *  bnd 
)

int fp20_ILLlib_chgcoef ( fp20_lpinfo lp,
int  rowindex,
int  colindex,
EGfp20_t  coef 
)

int fp20_ILLlib_chgobj ( fp20_lpinfo lp,
int  indx,
EGfp20_t  coef 
)

int fp20_ILLlib_chgrange ( fp20_lpinfo lp,
int  indx,
EGfp20_t  coef 
)

int fp20_ILLlib_chgrhs ( fp20_lpinfo lp,
int  indx,
EGfp20_t  coef 
)

int fp20_ILLlib_chgsense ( fp20_lpinfo lp,
int  num,
int *  rowlist,
char *  sense 
)

int fp20_ILLlib_colindex ( fp20_lpinfo lp,
const char *  name,
int *  colindex 
)

int fp20_ILLlib_colnames ( fp20_lpinfo lp,
char **  colnames 
)

int fp20_ILLlib_delcols ( fp20_lpinfo lp,
fp20_ILLlp_basis B,
int  num,
int *  dellist,
int *  basis_ok 
)

int fp20_ILLlib_delrows ( fp20_lpinfo lp,
fp20_ILLlp_basis B,
fp20_ILLlp_cache C,
int  num,
int *  dellist,
int *  basis_ok,
int *  cache_ok 
)

int fp20_ILLlib_findName ( fp20_ILLlpdata qslp,
int  forRow,
const char *  name,
int  id,
char  buf[ILL_namebufsize] 
)

Definition at line 4201 of file fp20_lib.c.

References fp20_ILLlpdata::coltab, ILLsymboltab_create(), ILLsymboltab_lookup(), ILLsymboltab_uname(), ILLsymboltab_unique_name(), NULL, fp20_ILLlpdata::rowtab, and ILLsymboltab::tablesize.

Here is the call graph for this function:

int fp20_ILLlib_get_slack ( fp20_lpinfo lp,
fp20_ILLlp_cache C,
EGfp20_t *  slack 
)

int fp20_ILLlib_get_x ( fp20_lpinfo lp,
fp20_ILLlp_cache C,
EGfp20_t *  x 
)

int fp20_ILLlib_getbasis ( fp20_lpinfo lp,
char *  cstat,
char *  rstat 
)

int fp20_ILLlib_getbnd ( fp20_lpinfo lp,
int  indx,
int  lu,
EGfp20_t *  bnd 
)

int fp20_ILLlib_getbnds ( fp20_lpinfo lp,
EGfp20_t *  lower,
EGfp20_t *  upper 
)

int fp20_ILLlib_getbnds_list ( fp20_lpinfo lp,
int  num,
int *  collist,
EGfp20_t *  lower,
EGfp20_t *  upper 
)

int fp20_ILLlib_getcoef ( fp20_lpinfo lp,
int  rowindex,
int  colindex,
EGfp20_t *  coef 
)

int fp20_ILLlib_getcols ( fp20_lpinfo lp,
int  num,
int *  collist,
int **  colcnt,
int **  colbeg,
int **  colind,
EGfp20_t **  colval,
EGfp20_t **  obj,
EGfp20_t **  lower,
EGfp20_t **  upper,
char ***  names 
)

int fp20_ILLlib_getintflags ( fp20_lpinfo lp,
int *  intflags 
)

int fp20_ILLlib_getobj ( fp20_lpinfo lp,
EGfp20_t *  obj 
)

int fp20_ILLlib_getobj_list ( fp20_lpinfo lp,
int  num,
int *  collist,
EGfp20_t *  obj 
)

int fp20_ILLlib_getrhs ( fp20_lpinfo lp,
EGfp20_t *  rhs 
)

int fp20_ILLlib_getrownorms ( fp20_lpinfo lp,
fp20_price_info pinf,
EGfp20_t *  rownorms 
)

int fp20_ILLlib_getrows ( fp20_lpinfo lp,
int  num,
int *  rowlist,
int **  rowcnt,
int **  rowbeg,
int **  rowind,
EGfp20_t **  rowval,
EGfp20_t **  rhs,
char **  sense,
EGfp20_t **  range,
char ***  names 
)

int fp20_ILLlib_getsenses ( fp20_lpinfo lp,
char *  senses 
)

int fp20_ILLlib_iter ( fp20_lpinfo lp  ) 

int fp20_ILLlib_loadbasis ( fp20_ILLlp_basis B,
int  nstruct,
int  nrows,
char *  cstat,
char *  rstat 
)

int fp20_ILLlib_loadrownorms ( fp20_lpinfo lp,
fp20_price_info pinf,
EGfp20_t *  rownorms 
)

int fp20_ILLlib_newcol ( fp20_lpinfo lp,
fp20_ILLlp_basis B,
const EGfp20_t  obj,
const EGfp20_t  lower,
const EGfp20_t  upper,
const char *  name,
int  factorok 
)

int fp20_ILLlib_newcols ( fp20_lpinfo lp,
fp20_ILLlp_basis B,
int  num,
EGfp20_t *  obj,
EGfp20_t *  lower,
EGfp20_t *  upper,
const char **  names,
int  factorok 
)

int fp20_ILLlib_newrow ( fp20_lpinfo lp,
fp20_ILLlp_basis B,
const EGfp20_t  rhs,
int  sense,
const EGfp20_t  range,
const char *  name 
)

int fp20_ILLlib_newrows ( fp20_lpinfo lp,
fp20_ILLlp_basis B,
int  num,
const EGfp20_t *  rhs,
char *  sense,
const EGfp20_t *  range,
const char **  names 
)

int fp20_ILLlib_objval ( fp20_lpinfo lp,
fp20_ILLlp_cache C,
EGfp20_t *  val 
)

int fp20_ILLlib_optimize ( fp20_lpinfo lp,
fp20_ILLlp_basis B,
fp20_price_info pinf,
int  algo,
int *  status,
int  simplex_display,
struct itcnt_t itcnt 
)

int fp20_ILLlib_print_x ( EGioFile_t *  fd,
fp20_lpinfo lp,
fp20_ILLlp_cache C,
EGfp20_t *  x,
int  nonZerosOnly 
)

int fp20_ILLlib_readbasis ( fp20_lpinfo lp,
fp20_ILLlp_basis B,
const char *  fp20_fname 
)

int fp20_ILLlib_recompute_rownorms ( fp20_lpinfo lp,
fp20_price_info pinf 
)

int fp20_ILLlib_rowindex ( fp20_lpinfo lp,
const char *  name,
int *  rowindex 
)

int fp20_ILLlib_rownames ( fp20_lpinfo lp,
char **  rownames 
)

int fp20_ILLlib_solution ( fp20_lpinfo lp,
fp20_ILLlp_cache C,
EGfp20_t *  val,
EGfp20_t *  x,
EGfp20_t *  pi,
EGfp20_t *  slack,
EGfp20_t *  rc 
)

int fp20_ILLlib_strongbranch ( fp20_lpinfo lp,
fp20_price_info pinf,
int *  candidatelist,
int  ncand,
EGfp20_t *  xlist,
EGfp20_t *  downpen,
EGfp20_t *  uppen,
int  iterations,
EGfp20_t  objbound,
struct itcnt_t itcnt 
)

int fp20_ILLlib_tableau ( fp20_lpinfo lp,
int  row,
EGfp20_t *  binv,
EGfp20_t *  tabrow 
)

int fp20_ILLlib_writebasis ( fp20_lpinfo lp,
fp20_ILLlp_basis B,
const char *  fp20_fname 
)

int fp20_ILLmip_binary_dfs ( fp20_lpinfo lp  ) 

int fp20_ILLpresolve_add_logicals ( fp20_ILLlpdata lp  ) 

int fp20_ILLwrite_lp_file ( fp20_ILLlpdata lp,
EGioFile_t *  eout,
fp20_qserror_collector c 
)

Definition at line 4244 of file fp20_lib.c.

References fp20_ILLwrite_lp(), ILLstring_reporter_copy(), ILLstring_reporter_init(), and fp20_ILLlpdata::reporter.

Here is the call graph for this function:


Generated on Thu Mar 29 09:38:00 2012 for QSopt_ex by  doxygen 1.4.7