gams Class Reference

Gams interface. More...

#include <gams.h>

Collaboration diagram for gams:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void init_snopt_licence ()
 gams (Pointer< Param > param_=NULL)
 ~gams ()
Pointer< MinlpProblemget_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< Paramparam
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

gams::gams ( Pointer< Param param_ = NULL  ) 
gams::~gams (  ) 

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 (  ) 
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 
)
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 
)
void gams::write_box ( const dvector lower,
const dvector upper 
)

Friends And Related Function Documentation

friend class gamsLocOpt [friend]

Definition at line 27 of file gams.h.

friend class gamsFunc [friend]

Definition at line 28 of file gams.h.


Member Data Documentation

Definition at line 31 of file gams.h.

Definition at line 34 of file gams.h.

dvector gams::rhs [private]

Definition at line 36 of file gams.h.

dvector gams::lower [private]

Definition at line 37 of file gams.h.

dvector gams::upper [private]

Definition at line 37 of file gams.h.

bool gams::is_minimization [private]

Definition at line 38 of file gams.h.

double gams::obj_sign [private]

Definition at line 39 of file gams.h.

int gams::objcon [private]

Definition at line 40 of file gams.h.

int gams::objvar [private]

Definition at line 40 of file gams.h.

Pointer<char> gams::objcon_name [private]

Definition at line 41 of file gams.h.

bool gams::reformed [private]

Definition at line 43 of file gams.h.

multimap<double, Pointer<char> > gams::written_gdx [private]

The list of the written gdx files.

Definition at line 47 of file gams.h.

int gams::written_gdx_limit [private]

Definition at line 48 of file gams.h.

struct dictRec* gams::dict [read]

Definition at line 75 of file gams.h.


The documentation for this class was generated from the following file:

Generated on 10 Mar 2013 for LaGO by  doxygen 1.6.1