dbl_lib.h File Reference

#include "qs_config.h"
#include "dbl_lpdefs.h"
#include "dbl_lpdata.h"
#include "dbl_price.h"
#include "basicdefs.h"

Include dependency graph for dbl_lib.h:

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

Go to the source code of this file.

Functions

int dbl_ILLlib_addcol (dbl_lpinfo *lp, dbl_ILLlp_basis *B, int cnt, int *ind, double *val, const double obj, const double lower, const double upper, const char *name, int factorok)
int dbl_ILLlib_addcols (dbl_lpinfo *lp, dbl_ILLlp_basis *B, int num, int *cmatcnt, int *cmatbeg, int *cmatind, double *cmatval, double *obj, double *lower, double *upper, const char **names, int factorok)
int dbl_ILLlib_addrow (dbl_lpinfo *lp, dbl_ILLlp_basis *B, int cnt, int *ind, const double *val, const double rhs, int sense, const double range, const char *rowname)
int dbl_ILLlib_addrows (dbl_lpinfo *lp, dbl_ILLlp_basis *B, int num, int *rmatcnt, int *rmatbeg, int *rmatind, const double *rmatval, const double *rhs, char *sense, const double *range, const char **names, int *nofactor)
int dbl_ILLlib_basis_order (dbl_lpinfo *lp, int *header)
int dbl_ILLlib_cache_solution (dbl_lpinfo *lp, dbl_ILLlp_cache *C)
int dbl_ILLlib_chgbnd (dbl_lpinfo *lp, int indx, int lu, const double bnd)
int dbl_ILLlib_chgbnds (dbl_lpinfo *lp, int cnt, int *indx, char *lu, const double *bnd)
int dbl_ILLlib_chgcoef (dbl_lpinfo *lp, int rowindex, int colindex, double coef)
int dbl_ILLlib_chgobj (dbl_lpinfo *lp, int indx, double coef)
int dbl_ILLlib_chgrange (dbl_lpinfo *lp, int indx, double coef)
int dbl_ILLlib_chgrhs (dbl_lpinfo *lp, int indx, double coef)
int dbl_ILLlib_chgsense (dbl_lpinfo *lp, int num, int *rowlist, char *sense)
int dbl_ILLlib_colindex (dbl_lpinfo *lp, const char *name, int *colindex)
int dbl_ILLlib_colnames (dbl_lpinfo *lp, char **colnames)
int dbl_ILLlib_delcols (dbl_lpinfo *lp, dbl_ILLlp_basis *B, int num, int *dellist, int *basis_ok)
int dbl_ILLlib_delrows (dbl_lpinfo *lp, dbl_ILLlp_basis *B, dbl_ILLlp_cache *C, int num, int *dellist, int *basis_ok, int *cache_ok)
int dbl_ILLlib_findName (dbl_ILLlpdata *qslp, int forRow, const char *name, int id, char buf[ILL_namebufsize])
int dbl_ILLlib_get_slack (dbl_lpinfo *lp, dbl_ILLlp_cache *C, double *slack)
int dbl_ILLlib_get_x (dbl_lpinfo *lp, dbl_ILLlp_cache *C, double *x)
int dbl_ILLlib_getbasis (dbl_lpinfo *lp, char *cstat, char *rstat)
int dbl_ILLlib_getbnd (dbl_lpinfo *lp, int indx, int lu, double *bnd)
int dbl_ILLlib_getbnds (dbl_lpinfo *lp, double *lower, double *upper)
int dbl_ILLlib_getbnds_list (dbl_lpinfo *lp, int num, int *collist, double *lower, double *upper)
int dbl_ILLlib_getcoef (dbl_lpinfo *lp, int rowindex, int colindex, double *coef)
int dbl_ILLlib_getcols (dbl_lpinfo *lp, int num, int *collist, int **colcnt, int **colbeg, int **colind, double **colval, double **obj, double **lower, double **upper, char ***names)
int dbl_ILLlib_getintflags (dbl_lpinfo *lp, int *intflags)
int dbl_ILLlib_getobj (dbl_lpinfo *lp, double *obj)
int dbl_ILLlib_getobj_list (dbl_lpinfo *lp, int num, int *collist, double *obj)
int dbl_ILLlib_getrhs (dbl_lpinfo *lp, double *rhs)
int dbl_ILLlib_getrownorms (dbl_lpinfo *lp, dbl_price_info *pinf, double *rownorms)
int dbl_ILLlib_getrows (dbl_lpinfo *lp, int num, int *rowlist, int **rowcnt, int **rowbeg, int **rowind, double **rowval, double **rhs, char **sense, double **range, char ***names)
int dbl_ILLlib_getsenses (dbl_lpinfo *lp, char *senses)
int dbl_ILLlib_iter (dbl_lpinfo *lp)
int dbl_ILLlib_loadbasis (dbl_ILLlp_basis *B, int nstruct, int nrows, char *cstat, char *rstat)
int dbl_ILLlib_loadrownorms (dbl_lpinfo *lp, dbl_price_info *pinf, double *rownorms)
int dbl_ILLlib_newcol (dbl_lpinfo *lp, dbl_ILLlp_basis *B, const double obj, const double lower, const double upper, const char *name, int factorok)
int dbl_ILLlib_newcols (dbl_lpinfo *lp, dbl_ILLlp_basis *B, int num, double *obj, double *lower, double *upper, const char **names, int factorok)
int dbl_ILLlib_newrow (dbl_lpinfo *lp, dbl_ILLlp_basis *B, const double rhs, int sense, const double range, const char *name)
int dbl_ILLlib_newrows (dbl_lpinfo *lp, dbl_ILLlp_basis *B, int num, const double *rhs, char *sense, const double *range, const char **names)
int dbl_ILLlib_objval (dbl_lpinfo *lp, dbl_ILLlp_cache *C, double *val)
int dbl_ILLlib_optimize (dbl_lpinfo *lp, dbl_ILLlp_basis *B, dbl_price_info *pinf, int algo, int *status, int simplex_display, struct itcnt_t *itcnt)
int dbl_ILLlib_print_x (EGioFile_t *fd, dbl_lpinfo *lp, dbl_ILLlp_cache *C, double *x, int nonZerosOnly)
int dbl_ILLlib_readbasis (dbl_lpinfo *lp, dbl_ILLlp_basis *B, const char *dbl_fname)
int dbl_ILLlib_recompute_rownorms (dbl_lpinfo *lp, dbl_price_info *pinf)
int dbl_ILLlib_rowindex (dbl_lpinfo *lp, const char *name, int *rowindex)
int dbl_ILLlib_rownames (dbl_lpinfo *lp, char **rownames)
int dbl_ILLlib_solution (dbl_lpinfo *lp, dbl_ILLlp_cache *C, double *val, double *x, double *pi, double *slack, double *rc)
int dbl_ILLlib_strongbranch (dbl_lpinfo *lp, dbl_price_info *pinf, int *candidatelist, int ncand, double *xlist, double *downpen, double *uppen, int iterations, double objbound, struct itcnt_t *itcnt)
int dbl_ILLlib_tableau (dbl_lpinfo *lp, int row, double *binv, double *tabrow)
int dbl_ILLlib_writebasis (dbl_lpinfo *lp, dbl_ILLlp_basis *B, const char *dbl_fname)
int dbl_ILLmip_binary_dfs (dbl_lpinfo *lp)
int dbl_ILLpresolve_add_logicals (dbl_ILLlpdata *lp)
int dbl_ILLwrite_lp_file (dbl_ILLlpdata *lp, EGioFile_t *eout, dbl_qserror_collector *c)


Function Documentation

int dbl_ILLlib_addcol ( dbl_lpinfo lp,
dbl_ILLlp_basis B,
int  cnt,
int *  ind,
double *  val,
const double  obj,
const double  lower,
const double  upper,
const char *  name,
int  factorok 
)

int dbl_ILLlib_addcols ( dbl_lpinfo lp,
dbl_ILLlp_basis B,
int  num,
int *  cmatcnt,
int *  cmatbeg,
int *  cmatind,
double *  cmatval,
double *  obj,
double *  lower,
double *  upper,
const char **  names,
int  factorok 
)

int dbl_ILLlib_addrow ( dbl_lpinfo lp,
dbl_ILLlp_basis B,
int  cnt,
int *  ind,
const double *  val,
const double  rhs,
int  sense,
const double  range,
const char *  rowname 
)

int dbl_ILLlib_addrows ( dbl_lpinfo lp,
dbl_ILLlp_basis B,
int  num,
int *  rmatcnt,
int *  rmatbeg,
int *  rmatind,
const double *  rmatval,
const double *  rhs,
char *  sense,
const double *  range,
const char **  names,
int *  nofactor 
)

int dbl_ILLlib_basis_order ( dbl_lpinfo lp,
int *  header 
)

int dbl_ILLlib_cache_solution ( dbl_lpinfo lp,
dbl_ILLlp_cache C 
)

int dbl_ILLlib_chgbnd ( dbl_lpinfo lp,
int  indx,
int  lu,
const double  bnd 
)

int dbl_ILLlib_chgbnds ( dbl_lpinfo lp,
int  cnt,
int *  indx,
char *  lu,
const double *  bnd 
)

int dbl_ILLlib_chgcoef ( dbl_lpinfo lp,
int  rowindex,
int  colindex,
double  coef 
)

int dbl_ILLlib_chgobj ( dbl_lpinfo lp,
int  indx,
double  coef 
)

int dbl_ILLlib_chgrange ( dbl_lpinfo lp,
int  indx,
double  coef 
)

int dbl_ILLlib_chgrhs ( dbl_lpinfo lp,
int  indx,
double  coef 
)

int dbl_ILLlib_chgsense ( dbl_lpinfo lp,
int  num,
int *  rowlist,
char *  sense 
)

int dbl_ILLlib_colindex ( dbl_lpinfo lp,
const char *  name,
int *  colindex 
)

int dbl_ILLlib_colnames ( dbl_lpinfo lp,
char **  colnames 
)

int dbl_ILLlib_delcols ( dbl_lpinfo lp,
dbl_ILLlp_basis B,
int  num,
int *  dellist,
int *  basis_ok 
)

int dbl_ILLlib_delrows ( dbl_lpinfo lp,
dbl_ILLlp_basis B,
dbl_ILLlp_cache C,
int  num,
int *  dellist,
int *  basis_ok,
int *  cache_ok 
)

int dbl_ILLlib_findName ( dbl_ILLlpdata qslp,
int  forRow,
const char *  name,
int  id,
char  buf[ILL_namebufsize] 
)

Definition at line 4201 of file dbl_lib.c.

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

Here is the call graph for this function:

int dbl_ILLlib_get_slack ( dbl_lpinfo lp,
dbl_ILLlp_cache C,
double *  slack 
)

int dbl_ILLlib_get_x ( dbl_lpinfo lp,
dbl_ILLlp_cache C,
double *  x 
)

int dbl_ILLlib_getbasis ( dbl_lpinfo lp,
char *  cstat,
char *  rstat 
)

int dbl_ILLlib_getbnd ( dbl_lpinfo lp,
int  indx,
int  lu,
double *  bnd 
)

int dbl_ILLlib_getbnds ( dbl_lpinfo lp,
double *  lower,
double *  upper 
)

int dbl_ILLlib_getbnds_list ( dbl_lpinfo lp,
int  num,
int *  collist,
double *  lower,
double *  upper 
)

int dbl_ILLlib_getcoef ( dbl_lpinfo lp,
int  rowindex,
int  colindex,
double *  coef 
)

int dbl_ILLlib_getcols ( dbl_lpinfo lp,
int  num,
int *  collist,
int **  colcnt,
int **  colbeg,
int **  colind,
double **  colval,
double **  obj,
double **  lower,
double **  upper,
char ***  names 
)

int dbl_ILLlib_getintflags ( dbl_lpinfo lp,
int *  intflags 
)

int dbl_ILLlib_getobj ( dbl_lpinfo lp,
double *  obj 
)

int dbl_ILLlib_getobj_list ( dbl_lpinfo lp,
int  num,
int *  collist,
double *  obj 
)

int dbl_ILLlib_getrhs ( dbl_lpinfo lp,
double *  rhs 
)

int dbl_ILLlib_getrownorms ( dbl_lpinfo lp,
dbl_price_info pinf,
double *  rownorms 
)

int dbl_ILLlib_getrows ( dbl_lpinfo lp,
int  num,
int *  rowlist,
int **  rowcnt,
int **  rowbeg,
int **  rowind,
double **  rowval,
double **  rhs,
char **  sense,
double **  range,
char ***  names 
)

int dbl_ILLlib_getsenses ( dbl_lpinfo lp,
char *  senses 
)

int dbl_ILLlib_iter ( dbl_lpinfo lp  ) 

int dbl_ILLlib_loadbasis ( dbl_ILLlp_basis B,
int  nstruct,
int  nrows,
char *  cstat,
char *  rstat 
)

int dbl_ILLlib_loadrownorms ( dbl_lpinfo lp,
dbl_price_info pinf,
double *  rownorms 
)

int dbl_ILLlib_newcol ( dbl_lpinfo lp,
dbl_ILLlp_basis B,
const double  obj,
const double  lower,
const double  upper,
const char *  name,
int  factorok 
)

int dbl_ILLlib_newcols ( dbl_lpinfo lp,
dbl_ILLlp_basis B,
int  num,
double *  obj,
double *  lower,
double *  upper,
const char **  names,
int  factorok 
)

int dbl_ILLlib_newrow ( dbl_lpinfo lp,
dbl_ILLlp_basis B,
const double  rhs,
int  sense,
const double  range,
const char *  name 
)

int dbl_ILLlib_newrows ( dbl_lpinfo lp,
dbl_ILLlp_basis B,
int  num,
const double *  rhs,
char *  sense,
const double *  range,
const char **  names 
)

int dbl_ILLlib_objval ( dbl_lpinfo lp,
dbl_ILLlp_cache C,
double *  val 
)

int dbl_ILLlib_optimize ( dbl_lpinfo lp,
dbl_ILLlp_basis B,
dbl_price_info pinf,
int  algo,
int *  status,
int  simplex_display,
struct itcnt_t itcnt 
)

int dbl_ILLlib_print_x ( EGioFile_t *  fd,
dbl_lpinfo lp,
dbl_ILLlp_cache C,
double *  x,
int  nonZerosOnly 
)

int dbl_ILLlib_readbasis ( dbl_lpinfo lp,
dbl_ILLlp_basis B,
const char *  dbl_fname 
)

int dbl_ILLlib_recompute_rownorms ( dbl_lpinfo lp,
dbl_price_info pinf 
)

int dbl_ILLlib_rowindex ( dbl_lpinfo lp,
const char *  name,
int *  rowindex 
)

int dbl_ILLlib_rownames ( dbl_lpinfo lp,
char **  rownames 
)

int dbl_ILLlib_solution ( dbl_lpinfo lp,
dbl_ILLlp_cache C,
double *  val,
double *  x,
double *  pi,
double *  slack,
double *  rc 
)

int dbl_ILLlib_strongbranch ( dbl_lpinfo lp,
dbl_price_info pinf,
int *  candidatelist,
int  ncand,
double *  xlist,
double *  downpen,
double *  uppen,
int  iterations,
double  objbound,
struct itcnt_t itcnt 
)

int dbl_ILLlib_tableau ( dbl_lpinfo lp,
int  row,
double *  binv,
double *  tabrow 
)

int dbl_ILLlib_writebasis ( dbl_lpinfo lp,
dbl_ILLlp_basis B,
const char *  dbl_fname 
)

int dbl_ILLmip_binary_dfs ( dbl_lpinfo lp  ) 

int dbl_ILLpresolve_add_logicals ( dbl_ILLlpdata lp  ) 

int dbl_ILLwrite_lp_file ( dbl_ILLlpdata lp,
EGioFile_t *  eout,
dbl_qserror_collector c 
)

Definition at line 4244 of file dbl_lib.c.

References dbl_ILLwrite_lp(), ILLstring_reporter_copy(), ILLstring_reporter_init(), and dbl_ILLlpdata::reporter.

Here is the call graph for this function:


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