| 
    GAMSlinks
    0.4
    
   | 
 
Forwards requests for output and point transformations to the GAMS I/O library iolib. More...
#include <GamsHandlerIOLib.hpp>


Public Member Functions | |
| GamsHandlerIOLib (bool is_reformulated_) | |
| Constructor.  More... | |
| void | print (PrintMask mask, const char *msg) const | 
| Prints the given message into the GAMS output channels (log and/or status file).  More... | |
| void | println (PrintMask mask, const char *msg) const | 
| Prints the given message plus an extra newline into the GAMS output channels (log and/or status file).  More... | |
| void | flush (PrintMask mask=AllMask) const | 
| Flushes the buffer of a GAMS output channel.  More... | |
| 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.  More... | |
| 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.  More... | |
| 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.  More... | |
| 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.  More... | |
| 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.  More... | |
| int | translateToGamsSpaceCol (int colindex) const | 
| Translates given column index into the original gams space.  More... | |
| int | translateToGamsSpaceRow (int rowindex) const | 
| Translates given row index into the original gams space.  More... | |
| double | getMInfinity () const | 
| GAMS value for minus infinity.  More... | |
| double | getPInfinity () const | 
| GAMS value for plus infinity.  More... | |
| int | getObjSense () const | 
| Objective sense: +1 for min, -1 for max.  More... | |
| int | getColCount () const | 
| The number of columns in the possibly transformed problem space.  More... | |
| int | getColCountGams () const | 
| The number of columns in the original gams space.  More... | |
| int | getObjVariable () const | 
| The index of the objective variable in the original gams space.  More... | |
| int | getObjRow () const | 
| The index of the objective row in the original gams space.  More... | |
| const char * | getSystemDir () const | 
| Path to GAMS system.  More... | |
| bool | isDictionaryWritten () const | 
| Indicates whether GAMS has written a dictionary file.  More... | |
| const char * | dictionaryFile () const | 
| Gives the name of a dictionary file, if any.  More... | |
| int | dictionaryVersion () const | 
| Gives the dictionary version.  More... | |
  Public Member Functions inherited from GamsHandler | |
| GamsHandler () | |
| Constructor.  More... | |
| virtual | ~GamsHandler () | 
| Destructor.  More... | |
Private Attributes | |
| bool | is_reformulated | 
Additional Inherited Members | |
  Public Types inherited from GamsHandler | |
| enum | PrintMask { LogMask = 0x1, StatusMask = 0x2, AllMask = LogMask|StatusMask, LastPrintMask } | 
| Distinguishing between message types.  More... | |
Forwards requests for output and point transformations to the GAMS I/O library iolib.
Definition at line 16 of file GamsHandlerIOLib.hpp.
      
  | 
  inline | 
Constructor.
| is_reformulated_ | Whether we should assume that the objective row had been moved into the objective function and the objective variable been eliminated. | 
Definition at line 24 of file GamsHandlerIOLib.hpp.
      
  | 
  virtual | 
Prints the given message into the GAMS output channels (log and/or status file).
Implements GamsHandler.
      
  | 
  virtual | 
Prints the given message plus an extra newline into the GAMS output channels (log and/or status file).
Implements GamsHandler.
Flushes the buffer of a GAMS output channel.
Implements GamsHandler.
      
  | 
  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.
      
  | 
  virtual | 
Translates a given lower bound as seem by the GamsModel or smag user into the original gams space.
Implements GamsHandler.
      
  | 
  virtual | 
Translates a given upper bound as seem by the GamsModel or smag user into the original gams space.
Implements GamsHandler.
      
  | 
  virtual | 
Translates a given point from the original gams space into what the user sees in a GamsModel or smag.
Implements GamsHandler.
      
  | 
  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.
      
  | 
  virtual | 
Translates given column index into the original gams space.
Implements GamsHandler.
      
  | 
  virtual | 
Translates given row index into the original gams space.
Implements GamsHandler.
      
  | 
  virtual | 
GAMS value for minus infinity.
Implements GamsHandler.
      
  | 
  virtual | 
GAMS value for plus infinity.
Implements GamsHandler.
      
  | 
  virtual | 
Objective sense: +1 for min, -1 for max.
Implements GamsHandler.
      
  | 
  virtual | 
The number of columns in the possibly transformed problem space.
Implements GamsHandler.
      
  | 
  virtual | 
The number of columns in the original gams space.
Implements GamsHandler.
      
  | 
  virtual | 
The index of the objective variable in the original gams space.
Implements GamsHandler.
      
  | 
  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.
      
  | 
  virtual | 
Path to GAMS system.
Implements GamsHandler.
      
  | 
  virtual | 
Indicates whether GAMS has written a dictionary file.
Implements GamsHandler.
      
  | 
  virtual | 
Gives the name of a dictionary file, if any.
Implements GamsHandler.
      
  | 
  virtual | 
      
  | 
  private | 
Definition at line 18 of file GamsHandlerIOLib.hpp.
 1.8.5