/home/coin/svn-release/OptimizationSuite-1.1.0/SYMPHONY/include/sym_lp_solver.h File Reference

#include "sym_proto.h"
#include "sym_types.h"
#include "sym_lp_params.h"
Include dependency graph for sym_lp_solver.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  TEMPORARY
struct  LPDATA

Defines

#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 dual_simplex 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_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 delete_rows PROTO ((LPdata *lp_data, int deletable, int *free_rows))
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))
void write_mps PROTO ((LPdata *lp_data, char *fname))
void write_mip_desc_mps PROTO ((MIPdesc *mip, char *fname))

Define Documentation

#define LP_MAX_ITER   9999999

Definition at line 22 of file sym_lp_solver.h.


Typedef Documentation

typedef struct TEMPORARY temporary
typedef struct LPDATA LPdata

Function Documentation

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 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_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 delete_rows PROTO ( (LPdata *lp_data, int deletable, int *free_rows)   ) 
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)   ) 
void write_sav PROTO ( (LPdata *lp_data, char *fname)   ) 
void write_mip_desc_lp PROTO ( (MIPdesc *mip, char *fname)   ) 

Generated on 15 Mar 2015 for Coin-All by  doxygen 1.6.1