#include <gams.h>
Collaboration diagram for gams:
Public Member Functions | |
void | init_snopt_licence () |
gams (Pointer< Param > param_=NULL) | |
~gams () | |
Pointer< MinlpProblem > | get_problem (char *gamsfile) |
void | write_sol_file (const dvector &sol_point, int model_status, int solver_status, int iter, double time, Pointer< MinlpProblem > prob, double objest=-INFINITY) |
void | write_sol_set (const set< SolCandidate > &sol_set) |
void | write_matlab (const dvector &x, const char *filename, vector< Pointer< char > > &var_names) |
void | write_gams (const dvector &x, const char *filename, const vector< bool > &discr) |
void | write_gdx (const dvector &x, char *filename, double val) |
Writes a gdx file which contains the variables and the values from a given vector. | |
void | write_gdx (const dvector &x, char *filename) |
void | read_gdx (dvector &x, char *filename) |
void | write_box (const dvector &lower, const dvector &upper) |
Static Public Member Functions | |
static void | init_cplex_licence (int connr=0, int varnr=0, int nnz=0, int nlnz=0, int ndisc=0) |
Public Attributes | |
dictRec * | dict |
Private Member Functions | |
char * | getRowName (int i, char *name, int bufLen) |
get name of row i | |
char * | getColName (int j, char *name, int bufLen) |
get name of column j | |
void | gdx_error (int n) |
Private Attributes | |
Pointer< Param > | param |
ivector | con_type |
dvector | rhs |
dvector | lower |
dvector | upper |
bool | is_minimization |
double | obj_sign |
int | objcon |
int | objvar |
Pointer< char > | objcon_name |
bool | reformed |
multimap< double, Pointer< char > > | written_gdx |
The list of the written gdx files. | |
int | written_gdx_limit |
gdxRec * | gdxhandle |
Friends | |
class | gamsLocOpt |
class | gamsFunc |
Definition at line 27 of file gams.h.
gams::~gams | ( | ) |
char* gams::getRowName | ( | int | i, | |
char * | name, | |||
int | bufLen | |||
) | [private] |
get name of row i
dict | ||
gi | row index, [0..nRows) | |
bufLen | size of target buffer | |
name | target buffer for row name |
char* gams::getColName | ( | int | j, | |
char * | name, | |||
int | bufLen | |||
) | [private] |
get name of column j
dict | ||
gj | column index, [0..nCols) | |
bufLen | size of target buffer | |
name | target buffer for column name |
void gams::gdx_error | ( | int | n | ) | [private] |
static void gams::init_cplex_licence | ( | int | connr = 0 , |
|
int | varnr = 0 , |
|||
int | nnz = 0 , |
|||
int | nlnz = 0 , |
|||
int | ndisc = 0 | |||
) | [static] |
void gams::init_snopt_licence | ( | ) |
Pointer<MinlpProblem> gams::get_problem | ( | char * | gamsfile | ) |
void gams::write_sol_file | ( | const dvector & | sol_point, | |
int | model_status, | |||
int | solver_status, | |||
int | iter, | |||
double | time, | |||
Pointer< MinlpProblem > | prob, | |||
double | objest = -INFINITY | |||
) |
void gams::write_sol_set | ( | const set< SolCandidate > & | sol_set | ) |
void gams::write_matlab | ( | const dvector & | x, | |
const char * | filename, | |||
vector< Pointer< char > > & | var_names | |||
) |
void gams::write_gams | ( | const dvector & | x, | |
const char * | filename, | |||
const vector< bool > & | discr | |||
) |
void gams::write_gdx | ( | const dvector & | x, | |
char * | filename, | |||
double | val | |||
) |
Writes a gdx file which contains the variables and the values from a given vector.
void gams::write_gdx | ( | const dvector & | x, | |
char * | filename | |||
) |
void gams::read_gdx | ( | dvector & | x, | |
char * | filename | |||
) |
friend class gamsLocOpt [friend] |
Pointer<Param> gams::param [private] |
ivector gams::con_type [private] |
dvector gams::lower [private] |
dvector gams::upper [private] |
bool gams::is_minimization [private] |
double gams::obj_sign [private] |
int gams::objcon [private] |
int gams::objvar [private] |
Pointer<char> gams::objcon_name [private] |
bool gams::reformed [private] |
multimap<double, Pointer<char> > gams::written_gdx [private] |
int gams::written_gdx_limit [private] |
struct gdxRec* gams::gdxhandle [private] |
struct dictRec* gams::dict |