gams Class Reference
Gams interface.
More...
#include <gams.h>
List of all members.
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) |
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 |
struct 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 |
Friends |
class | gamsLocOpt |
class | gamsFunc |
Detailed Description
Gams interface.
Definition at line 26 of file gams.h.
Constructor & Destructor Documentation
Member Function Documentation
char* gams::getRowName |
( |
int |
i, |
|
|
char * |
name, |
|
|
int |
bufLen | |
|
) |
| | [private] |
get name of row i
- Parameters:
-
| dict | |
| gi | row index, [0..nRows) |
| bufLen | size of target buffer |
| name | target buffer for row name |
- Returns:
- target on success, NULL on failure
char* gams::getColName |
( |
int |
j, |
|
|
char * |
name, |
|
|
int |
bufLen | |
|
) |
| | [private] |
get name of column j
- Parameters:
-
| dict | |
| gj | column index, [0..nCols) |
| bufLen | size of target buffer |
| name | target buffer for column name |
- Returns:
- target on success, NULL on failure
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 |
( |
|
) |
|
void gams::write_sol_file |
( |
const dvector & |
sol_point, |
|
|
int |
model_status, |
|
|
int |
solver_status, |
|
|
int |
iter, |
|
|
double |
time, |
|
|
Pointer< MinlpProblem > |
prob | |
|
) |
| | |
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 | |
|
) |
| | |
Friends And Related Function Documentation
Member Data Documentation
The list of the written gdx files.
Definition at line 47 of file gams.h.
The documentation for this class was generated from the following file: