| 
    Osi
    0.108.6
    
   | 
 
#include <CoinModel.hpp>
 Inheritance diagram for CoinBaseModel:
 Collaboration diagram for CoinBaseModel:Public Member Functions | |
Constructors, destructor  | |
| CoinBaseModel () | |
| Default Constructor.  More... | |
| CoinBaseModel (const CoinBaseModel &rhs) | |
| Copy constructor.  More... | |
| CoinBaseModel & | operator= (const CoinBaseModel &rhs) | 
| Assignment operator.  More... | |
| virtual CoinBaseModel * | clone () const =0 | 
| Clone.  More... | |
| virtual | ~CoinBaseModel () | 
| Destructor.  More... | |
For getting information  | |
| int | numberRows () const | 
| Return number of rows.  More... | |
| int | numberColumns () const | 
| Return number of columns.  More... | |
| virtual CoinBigIndex | numberElements () const =0 | 
| Return number of elements.  More... | |
| double | objectiveOffset () const | 
| Returns the (constant) objective offset This is the RHS entry for the objective row.  More... | |
| void | setObjectiveOffset (double value) | 
| Set objective offset.  More... | |
| double | optimizationDirection () const | 
| Direction of optimization (1 - minimize, -1 - maximize, 0 - ignore.  More... | |
| void | setOptimizationDirection (double value) | 
| Set direction of optimization (1 - minimize, -1 - maximize, 0 - ignore.  More... | |
| int | logLevel () const | 
| Get print level 0 - off, 1 - errors, 2 - more.  More... | |
| void | setLogLevel (int value) | 
| Set print level 0 - off, 1 - errors, 2 - more.  More... | |
| const char * | getProblemName () const | 
| Return the problem name.  More... | |
| void | setProblemName (const char *name) | 
| Set problem name.  More... | |
| void | setProblemName (const std::string &name) | 
| Set problem name.  More... | |
| const std::string & | getRowBlock () const | 
| Return the row block name.  More... | |
| void | setRowBlock (const std::string &name) | 
| Set row block name.  More... | |
| const std::string & | getColumnBlock () const | 
| Return the column block name.  More... | |
| void | setColumnBlock (const std::string &name) | 
| Set column block name.  More... | |
| void | setMessageHandler (CoinMessageHandler *handler) | 
| Pass in message handler.  More... | |
Protected Attributes | |
Data members  | |
| int | numberRows_ | 
| Current number of rows.  More... | |
| int | numberColumns_ | 
| Current number of columns.  More... | |
| double | optimizationDirection_ | 
| Direction of optimization (1 - minimize, -1 - maximize, 0 - ignore.  More... | |
| double | objectiveOffset_ | 
| Objective offset to be passed on.  More... | |
| std::string | problemName_ | 
| Problem name.  More... | |
| std::string | rowBlockName_ | 
| Rowblock name.  More... | |
| std::string | columnBlockName_ | 
| Columnblock name.  More... | |
| CoinMessageHandler * | handler_ | 
| Message handler (Passed in)  More... | |
| CoinMessages | messages_ | 
| Messages.  More... | |
| int | logLevel_ | 
| Print level.  More... | |
Definition at line 13 of file CoinModel.hpp.
| CoinBaseModel::CoinBaseModel | ( | ) | 
Default Constructor.
| CoinBaseModel::CoinBaseModel | ( | const CoinBaseModel & | rhs | ) | 
Copy constructor.
      
  | 
  virtual | 
Destructor.
| CoinBaseModel& CoinBaseModel::operator= | ( | const CoinBaseModel & | rhs | ) | 
Assignment operator.
      
  | 
  pure virtual | 
Clone.
Implemented in CoinModel, and CoinStructuredModel.
      
  | 
  inline | 
Return number of rows.
Definition at line 37 of file CoinModel.hpp.
      
  | 
  inline | 
Return number of columns.
Definition at line 42 of file CoinModel.hpp.
      
  | 
  pure virtual | 
Return number of elements.
Implemented in CoinModel, and CoinStructuredModel.
      
  | 
  inline | 
Returns the (constant) objective offset This is the RHS entry for the objective row.
Definition at line 51 of file CoinModel.hpp.
      
  | 
  inline | 
Set objective offset.
Definition at line 56 of file CoinModel.hpp.
      
  | 
  inline | 
Direction of optimization (1 - minimize, -1 - maximize, 0 - ignore.
Definition at line 61 of file CoinModel.hpp.
      
  | 
  inline | 
Set direction of optimization (1 - minimize, -1 - maximize, 0 - ignore.
Definition at line 66 of file CoinModel.hpp.
      
  | 
  inline | 
Get print level 0 - off, 1 - errors, 2 - more.
Definition at line 71 of file CoinModel.hpp.
| void CoinBaseModel::setLogLevel | ( | int | value | ) | 
Set print level 0 - off, 1 - errors, 2 - more.
      
  | 
  inline | 
Return the problem name.
Definition at line 78 of file CoinModel.hpp.
| void CoinBaseModel::setProblemName | ( | const char * | name | ) | 
Set problem name.
| void CoinBaseModel::setProblemName | ( | const std::string & | name | ) | 
Set problem name.
      
  | 
  inline | 
Return the row block name.
Definition at line 87 of file CoinModel.hpp.
      
  | 
  inline | 
Set row block name.
Definition at line 92 of file CoinModel.hpp.
      
  | 
  inline | 
Return the column block name.
Definition at line 97 of file CoinModel.hpp.
      
  | 
  inline | 
Set column block name.
Definition at line 102 of file CoinModel.hpp.
| void CoinBaseModel::setMessageHandler | ( | CoinMessageHandler * | handler | ) | 
Pass in message handler.
      
  | 
  protected | 
Current number of rows.
Definition at line 114 of file CoinModel.hpp.
      
  | 
  protected | 
Current number of columns.
Definition at line 116 of file CoinModel.hpp.
      
  | 
  protected | 
Direction of optimization (1 - minimize, -1 - maximize, 0 - ignore.
Definition at line 118 of file CoinModel.hpp.
      
  | 
  protected | 
Objective offset to be passed on.
Definition at line 120 of file CoinModel.hpp.
      
  | 
  protected | 
Problem name.
Definition at line 122 of file CoinModel.hpp.
      
  | 
  protected | 
Rowblock name.
Definition at line 124 of file CoinModel.hpp.
      
  | 
  protected | 
Columnblock name.
Definition at line 126 of file CoinModel.hpp.
      
  | 
  protected | 
Message handler (Passed in)
Definition at line 128 of file CoinModel.hpp.
      
  | 
  protected | 
Messages.
Definition at line 130 of file CoinModel.hpp.
      
  | 
  protected | 
Print level.
I could have gone for full message handling but this should normally be silent and lightweight. -1 - use passed in message handler 0 - no output 1 - on errors 2 - more detailed
Definition at line 140 of file CoinModel.hpp.
 1.8.5