Dip
0.92.4
|
Go to the source code of this file.
Classes | |
struct | TEMPORARY |
struct | LPDATA |
Macros | |
#define | LP_MAX_ITER 9999999 |
Typedefs | |
typedef struct TEMPORARY | temporary |
typedef struct LPDATA | LPdata |
Functions | |
double dot_product | PROTO ((double *val, int *ind, int collen, double *col)) |
void free_lp_arrays | PROTO ((LPdata *lp_data)) |
void free_mip_desc | PROTO ((MIPdesc *mip)) |
void size_lp_arrays | PROTO ((LPdata *lp_data, char do_realloc, char set_max, int row_num, int col_num, int nzcnt)) |
void load_lp_prob | PROTO ((LPdata *lp_data, int scaling, int fastmip)) |
void load_basis | PROTO ((LPdata *lp_data, int *cstat, int *rstat)) |
void add_rows | PROTO ((LPdata *lp_data, int rcnt, int nzcnt, double *rhs, char *sense, int *rmatbeg, int *rmatind, double *rmatval)) |
void add_cols | PROTO ((LPdata *lp_data, int ccnt, int nzcnt, double *obj, int *cmatbeg, int *cmatind, double *cmatval, double *lb, double *ub, char *where_to_move)) |
void change_row | PROTO ((LPdata *lp_data, int row_ind, char sense, double rhs, double range)) |
void change_col | PROTO ((LPdata *lp_data, int col_ind, char sense, double lb, double ub)) |
int initial_lp_solve | PROTO ((LPdata *lp_data, int *iterd)) |
void btran | PROTO ((LPdata *lp_data, double *col)) |
void get_binvcol | PROTO ((LPdata *lp_data, int j, double *col)) |
void get_binvrow | PROTO ((LPdata *lp_data, int i, double *row)) |
void set_obj_upper_lim | PROTO ((LPdata *lp_data, double lim)) |
void set_timelim | PROTO ((LPdata *lp_data, double timelim)) |
void set_itlim | PROTO ((LPdata *lp_data, int itlim)) |
void get_column | PROTO ((LPdata *lp_data, int j, double *colval, int *colind, int *collen, double *cj)) |
void get_row | PROTO ((LPdata *lp_data, int i, double *rowval, int *rowind, int *rowlen, double *rowub, double *rowlb)) |
int get_proof_of_infeas | PROTO ((LPdata *lp_data, int *infind)) |
void change_range | PROTO ((LPdata *lp_data, int rowind, double value)) |
void change_rhs | PROTO ((LPdata *lp_data, int rownum, int *rhsind, double *rhsval)) |
void change_sense | PROTO ((LPdata *lp_data, int cnt, int *index, char *sense)) |
void change_bounds | PROTO ((LPdata *lp_data, int cnt, int *index, char *lu, double *bd)) |
void change_lbub | PROTO ((LPdata *lp_data, int j, double lb, double ub)) |
void change_ub | PROTO ((LPdata *lp_data, int j, double ub)) |
void change_lb | PROTO ((LPdata *lp_data, int j, double lb)) |
void get_ub | PROTO ((LPdata *lp_data, int j, double *ub)) |
void get_lb | PROTO ((LPdata *lp_data, int j, double *lb)) |
void get_objcoef | PROTO ((LPdata *lp_data, int j, double *objcoef)) |
void | get_objcoeffs (LPdata *lp_data) |
void | change_objcoeff (LPdata *lp_data, const int *indexFirst, const int *indexLast, double *coeffs) |
void | get_rhs_rng_sense (LPdata *lp_data) |
int | copy_lp_data (LPdata *lp_data, LPdata *new_data) |
void delete_rows | PROTO ((LPdata *lp_data, int deletable, int *free_rows)) |
void delete_rows_with_ind | PROTO ((LPdata *lp_data, int deletable, int *rowind)) |
int delete_cols | PROTO ((LPdata *lp_data, int delnum, int *delstat)) |
void release_var | PROTO ((LPdata *lp_data, int j, int where_to_move)) |
void free_row_set | PROTO ((LPdata *lp_data, int length, int *index)) |
int read_mps | PROTO ((MIPdesc *mip, char *infile, char *probname, int verbosity)) |
void write_mps | PROTO ((LPdata *lp_data, char *fname)) |
void write_mip_desc_mps | PROTO ((MIPdesc *mip, char *fname)) |
#define LP_MAX_ITER 9999999 |
Definition at line 22 of file sym_lp_solver.h.
double dot_product PROTO | ( | (double *val, int *ind, int collen, double *col) | ) |
void free_lp_arrays PROTO | ( | (LPdata *lp_data) | ) |
void free_mip_desc PROTO | ( | (MIPdesc *mip) | ) |
void size_lp_arrays PROTO | ( | (LPdata *lp_data, char do_realloc, char set_max, int row_num, int col_num, int nzcnt) | ) |
int reset_lp_prob PROTO | ( | (LPdata *lp_data, int scaling, int fastmip) | ) |
void get_basis PROTO | ( | (LPdata *lp_data, int *cstat, int *rstat) | ) |
void add_rows PROTO | ( | (LPdata *lp_data, int rcnt, int nzcnt, double *rhs, char *sense, int *rmatbeg, int *rmatind, double *rmatval) | ) |
void add_cols PROTO | ( | (LPdata *lp_data, int ccnt, int nzcnt, double *obj, int *cmatbeg, int *cmatind, double *cmatval, double *lb, double *ub, char *where_to_move) | ) |
void change_row PROTO | ( | (LPdata *lp_data, int row_ind, char sense, double rhs, double range) | ) |
void change_col PROTO | ( | (LPdata *lp_data, int col_ind, char sense, double lb, double ub) | ) |
int solve_hotstart PROTO | ( | (LPdata *lp_data, int *iterd) | ) |
void btran PROTO | ( | (LPdata *lp_data, double *col) | ) |
void get_binvcol PROTO | ( | (LPdata *lp_data, int j, double *col) | ) |
void get_binvrow PROTO | ( | (LPdata *lp_data, int i, double *row) | ) |
void set_obj_upper_lim PROTO | ( | (LPdata *lp_data, double lim) | ) |
void set_timelim PROTO | ( | (LPdata *lp_data, double timelim) | ) |
void set_itlim_hotstart PROTO | ( | (LPdata *lp_data, int itlim) | ) |
void get_column PROTO | ( | (LPdata *lp_data, int j, double *colval, int *colind, int *collen, double *cj) | ) |
void get_row PROTO | ( | (LPdata *lp_data, int i, double *rowval, int *rowind, int *rowlen, double *rowub, double *rowlb) | ) |
int get_proof_of_infeas PROTO | ( | (LPdata *lp_data, int *infind) | ) |
void change_range PROTO | ( | (LPdata *lp_data, int rowind, double value) | ) |
void change_rhs PROTO | ( | (LPdata *lp_data, int rownum, int *rhsind, double *rhsval) | ) |
void change_sense PROTO | ( | (LPdata *lp_data, int cnt, int *index, char *sense) | ) |
void change_bounds PROTO | ( | (LPdata *lp_data, int cnt, int *index, char *lu, double *bd) | ) |
void change_lbub PROTO | ( | (LPdata *lp_data, int j, double lb, double ub) | ) |
void change_ub PROTO | ( | (LPdata *lp_data, int j, double ub) | ) |
void change_lb PROTO | ( | (LPdata *lp_data, int j, double lb) | ) |
void get_ub PROTO | ( | (LPdata *lp_data, int j, double *ub) | ) |
void get_lb PROTO | ( | (LPdata *lp_data, int j, double *lb) | ) |
void get_objcoef PROTO | ( | (LPdata *lp_data, int j, double *objcoef) | ) |
void get_objcoeffs | ( | LPdata * | lp_data | ) |
void change_objcoeff | ( | LPdata * | lp_data, |
const int * | indexFirst, | ||
const int * | indexLast, | ||
double * | coeffs | ||
) |
void get_rhs_rng_sense | ( | LPdata * | lp_data | ) |
void delete_rows PROTO | ( | (LPdata *lp_data, int deletable, int *free_rows) | ) |
void delete_rows_with_ind PROTO | ( | (LPdata *lp_data, int deletable, int *rowind) | ) |
int delete_cols PROTO | ( | (LPdata *lp_data, int delnum, int *delstat) | ) |
void release_var PROTO | ( | (LPdata *lp_data, int j, int where_to_move) | ) |
void constrain_row_set PROTO | ( | (LPdata *lp_data, int length, int *index) | ) |
int read_lp PROTO | ( | (MIPdesc *mip, char *infile, char *probname, int verbosity) | ) |
void write_sav PROTO | ( | (LPdata *lp_data, char *fname) | ) |
void write_mip_desc_lp PROTO | ( | (MIPdesc *mip, char *fname) | ) |