#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, double obj, double lower, 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, double *val, double rhs, int sense, double range, const char *rowname) |
| int | dbl_ILLlib_addrows (dbl_lpinfo *lp, dbl_ILLlp_basis *B, int num, int *rmatcnt, int *rmatbeg, int *rmatind, double *rmatval, double *rhs, char *sense, 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, double bnd) |
| int | dbl_ILLlib_chgbnds (dbl_lpinfo *lp, int cnt, int *indx, char *lu, 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, double obj, double lower, 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, double rhs, int sense, double range, const char *name) |
| int | dbl_ILLlib_newrows (dbl_lpinfo *lp, dbl_ILLlp_basis *B, int num, double *rhs, char *sense, 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 (FILE *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, FILE *eout, dbl_qserror_collector *c) |
| int dbl_ILLlib_addcol | ( | dbl_lpinfo * | lp, | |
| dbl_ILLlp_basis * | B, | |||
| int | cnt, | |||
| int * | ind, | |||
| double * | val, | |||
| double | obj, | |||
| double | lower, | |||
| 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, | |||
| double * | val, | |||
| double | rhs, | |||
| int | sense, | |||
| double | range, | |||
| const char * | rowname | |||
| ) |
| int dbl_ILLlib_addrows | ( | dbl_lpinfo * | lp, | |
| dbl_ILLlp_basis * | B, | |||
| int | num, | |||
| int * | rmatcnt, | |||
| int * | rmatbeg, | |||
| int * | rmatind, | |||
| double * | rmatval, | |||
| double * | rhs, | |||
| char * | sense, | |||
| 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, | |||
| double | bnd | |||
| ) |
| int dbl_ILLlib_chgbnds | ( | dbl_lpinfo * | lp, | |
| int | cnt, | |||
| int * | indx, | |||
| char * | lu, | |||
| 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 4193 of file dbl_lib.c.
References CHECKRVALG, dbl_ILLlpdata::coltab, EG_RETURN, 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, | |||
| double | obj, | |||
| double | lower, | |||
| 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, | |||
| double | rhs, | |||
| int | sense, | |||
| double | range, | |||
| const char * | name | |||
| ) |
| int dbl_ILLlib_newrows | ( | dbl_lpinfo * | lp, | |
| dbl_ILLlp_basis * | B, | |||
| int | num, | |||
| double * | rhs, | |||
| char * | sense, | |||
| 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 | ( | FILE * | 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, | |
| FILE * | eout, | |||
| dbl_qserror_collector * | c | |||
| ) |
Definition at line 4236 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:

1.5.2