#include <GamsHandlerSmag.hpp>
Inheritance diagram for GamsHandlerSmag:


Public Member Functions | |
| GamsHandlerSmag (smagRec *smag_=NULL) | |
| Constructor. | |
| void | setSmag (smagRec *smag_) |
| Sets SMAG Handler. | |
| void | print (PrintMask mask, const char *msg) const |
| void | println (PrintMask mask, const char *msg) const |
| void | flush (PrintMask mask=AllMask) const |
| void | translateToGamsSpaceX (const double *x_, double objval_, double *x) const |
| Translates a given point as seem by the GamsModel or smag user into the original gams space. | |
| void | translateToGamsSpaceLB (const double *lb_, double *lb) const |
| Translates a given lower bound as seem by the GamsModel or smag user into the original gams space. | |
| void | translateToGamsSpaceUB (const double *ub_, double *ub) const |
| Translates a given upper bound as seem by the GamsModel or smag user into the original gams space. | |
| void | translateFromGamsSpaceX (const double *x_, double *x) const |
| Translates a given point from the original gams space into what the user sees in a GamsModel or smag. | |
| bool | translateFromGamsSpaceCol (const int *indices_, int *indices, int nr) const |
| Translates given column indices from the original gams space into what the user sees in a GamsModel or smag. | |
| int | translateToGamsSpaceCol (int colindex) const |
| Translates given column index into the original gams space. | |
| int | translateToGamsSpaceRow (int rowindex) const |
| Translates given row index into the original gams space. | |
| double | getMInfinity () const |
| GAMS value for minus infinity. | |
| double | getPInfinity () const |
| GAMS value for plus infinity. | |
| int | getObjSense () const |
| Objective sense: +1 for min, -1 for max. | |
| int | getColCount () const |
| The number of columns in the possibly transformed problem space. | |
| int | getColCountGams () const |
| The number of columns in the original gams space. | |
| int | getObjVariable () const |
| The index of the objective variable in the original gams space. | |
| int | getObjRow () const |
| The index of the objective row in the original gams space. | |
| const char * | getSystemDir () const |
| Path to GAMS system. | |
| bool | isDictionaryWritten () const |
| Indicates whether GAMS has written a dictionary file. | |
| const char * | dictionaryFile () const |
| Gives the name of a dictionary file, if any. | |
| int | dictionaryVersion () const |
| Gives the dictionary version. | |
Static Private Member Functions | |
| static int | translateMask (const PrintMask &mask) |
Private Attributes | |
| smagRec * | smag |
Definition at line 28 of file GamsHandlerSmag.hpp.
| GamsHandlerSmag::GamsHandlerSmag | ( | smagRec * | smag_ = NULL |
) | [inline] |
Constructor.
| smag_ | The SMAG handler. If NULL, then you need to set one later via setSmag(). |
Definition at line 38 of file GamsHandlerSmag.hpp.
| static int GamsHandlerSmag::translateMask | ( | const PrintMask & | mask | ) | [inline, static, private] |
| void GamsHandlerSmag::setSmag | ( | smagRec * | smag_ | ) | [inline] |
Sets SMAG Handler.
| smag_ | Sets the SMAG handler. |
Definition at line 43 of file GamsHandlerSmag.hpp.
References smag.
| void GamsHandlerSmag::print | ( | PrintMask | mask, | |
| const char * | msg | |||
| ) | const |
| void GamsHandlerSmag::println | ( | PrintMask | mask, | |
| const char * | msg | |||
| ) | const |
| void GamsHandlerSmag::flush | ( | PrintMask | mask = AllMask |
) | const |
| void GamsHandlerSmag::translateToGamsSpaceX | ( | const double * | x_, | |
| double | objval_, | |||
| double * | x | |||
| ) | const [virtual] |
Translates a given point as seem by the GamsModel or smag user into the original gams space.
These are different because GamsModel and SMAG reformulate the objective function, if possible.
Implements GamsHandler.
| void GamsHandlerSmag::translateToGamsSpaceLB | ( | const double * | lb_, | |
| double * | lb | |||
| ) | const [virtual] |
Translates a given lower bound as seem by the GamsModel or smag user into the original gams space.
Implements GamsHandler.
| void GamsHandlerSmag::translateToGamsSpaceUB | ( | const double * | ub_, | |
| double * | ub | |||
| ) | const [virtual] |
Translates a given upper bound as seem by the GamsModel or smag user into the original gams space.
Implements GamsHandler.
| void GamsHandlerSmag::translateFromGamsSpaceX | ( | const double * | x_, | |
| double * | x | |||
| ) | const [virtual] |
Translates a given point from the original gams space into what the user sees in a GamsModel or smag.
Implements GamsHandler.
| bool GamsHandlerSmag::translateFromGamsSpaceCol | ( | const int * | indices_, | |
| int * | indices, | |||
| int | nr | |||
| ) | const [virtual] |
Translates given column indices from the original gams space into what the user sees in a GamsModel or smag.
Here, input and output are allowed to be the same array.
| indices_ | Array of column indices of length nr (input). | |
| indices | Array of length nr to store column indices (output). | |
| nr | Length of arrays. |
Implements GamsHandler.
| int GamsHandlerSmag::translateToGamsSpaceCol | ( | int | colindex | ) | const [virtual] |
Translates given column index into the original gams space.
Implements GamsHandler.
| int GamsHandlerSmag::translateToGamsSpaceRow | ( | int | rowindex | ) | const [virtual] |
Translates given row index into the original gams space.
Implements GamsHandler.
| double GamsHandlerSmag::getMInfinity | ( | ) | const [virtual] |
| double GamsHandlerSmag::getPInfinity | ( | ) | const [virtual] |
| int GamsHandlerSmag::getObjSense | ( | ) | const [virtual] |
| int GamsHandlerSmag::getColCount | ( | ) | const [virtual] |
| int GamsHandlerSmag::getColCountGams | ( | ) | const [virtual] |
| int GamsHandlerSmag::getObjVariable | ( | ) | const [virtual] |
| int GamsHandlerSmag::getObjRow | ( | ) | const [virtual] |
The index of the objective row in the original gams space.
Returns -1 if the problem has not been reformulated and thus the objective has not been lifted.
Implements GamsHandler.
| const char* GamsHandlerSmag::getSystemDir | ( | ) | const [virtual] |
| bool GamsHandlerSmag::isDictionaryWritten | ( | ) | const [virtual] |
Indicates whether GAMS has written a dictionary file.
Implements GamsHandler.
| const char* GamsHandlerSmag::dictionaryFile | ( | ) | const [virtual] |
Gives the name of a dictionary file, if any.
Implements GamsHandler.
| int GamsHandlerSmag::dictionaryVersion | ( | ) | const [virtual] |
smagRec* GamsHandlerSmag::smag [private] |
1.4.7