| 
    Osi
    0.108.6
    
   | 
 
Column Cut Class. More...
#include <OsiColCut.hpp>
 Inheritance diagram for OsiColCut:
 Collaboration diagram for OsiColCut:Public Member Functions | |
Setting column bounds  | |
| void | setLbs (int nElements, const int *colIndices, const double *lbElements) | 
| Set column lower bounds.  More... | |
| void | setLbs (const CoinPackedVector &lbs) | 
| Set column lower bounds from a packed vector.  More... | |
| void | setUbs (int nElements, const int *colIndices, const double *ubElements) | 
| Set column upper bounds.  More... | |
| void | setUbs (const CoinPackedVector &ubs) | 
| Set column upper bounds from a packed vector.  More... | |
Getting column bounds  | |
| const CoinPackedVector & | lbs () const | 
| Get column lower bounds.  More... | |
| const CoinPackedVector & | ubs () const | 
| Get column upper bounds.  More... | |
Comparison operators  | |
| virtual bool | operator== (const OsiColCut &rhs) const | 
equal - true if lower bounds, upper bounds,  | |
| virtual bool | operator!= (const OsiColCut &rhs) const | 
| not equal  More... | |
Sanity checks on cut  | |
| virtual bool | consistent () const | 
| Returns true if the cut is consistent with respect to itself.  More... | |
| virtual bool | consistent (const OsiSolverInterface &im) const | 
Returns true if cut is consistent with respect to the solver  interface's model.  More...  | |
| virtual bool | infeasible (const OsiSolverInterface &im) const | 
Returns true if the cut is infeasible with respect to its bounds and the  column bounds in the solver interface's models.  More...  | |
| virtual double | violated (const double *solution) const | 
| Returns infeasibility of the cut with respect to solution passed in i.e.  More... | |
Constructors and destructors  | |
| OsiColCut & | operator= (const OsiColCut &rhs) | 
| Assignment operator.  More... | |
| OsiColCut (const OsiColCut &) | |
| Copy constructor.  More... | |
| OsiColCut () | |
| Default Constructor.  More... | |
| virtual OsiColCut * | clone () const | 
| Clone.  More... | |
| virtual | ~OsiColCut () | 
| Destructor.  More... | |
Debug stuff  | |
| virtual void | print () const | 
| Print cuts in collection.  More... | |
  Public Member Functions inherited from OsiCut | |
| void | setEffectiveness (double e) | 
| Set effectiveness.  More... | |
| double | effectiveness () const | 
| Get effectiveness.  More... | |
| void | setGloballyValid (bool trueFalse) | 
| Set globallyValid (nonzero true)  More... | |
| void | setGloballyValid () | 
| void | setNotGloballyValid () | 
| bool | globallyValid () const | 
| Get globallyValid.  More... | |
| void | setGloballyValidAsInteger (int trueFalse) | 
| Set globallyValid as integer (nonzero true)  More... | |
| int | globallyValidAsInteger () const | 
| Get globallyValid.  More... | |
| virtual bool | operator== (const OsiCut &rhs) const | 
| equal. 2 cuts are equal if there effectiveness are equal  More... | |
| virtual bool | operator!= (const OsiCut &rhs) const | 
| not equal  More... | |
| virtual bool | operator< (const OsiCut &rhs) const | 
| less than. True if this.effectiveness < rhs.effectiveness  More... | |
| virtual bool | operator> (const OsiCut &rhs) const | 
| less than. True if this.effectiveness > rhs.effectiveness  More... | |
Private Attributes | |
Private member data  | |
| CoinPackedVector | lbs_ | 
| Lower bounds.  More... | |
| CoinPackedVector | ubs_ | 
| Upper bounds.  More... | |
Friends | |
| void | OsiColCutUnitTest (const OsiSolverInterface *baseSiP, const std::string &mpsDir) | 
| A function that tests the methods in the OsiColCut class.  More... | |
Additional Inherited Members | |
  Protected Member Functions inherited from OsiCut | |
| OsiCut () | |
| Default Constructor.  More... | |
| OsiCut (const OsiCut &) | |
| Copy constructor.  More... | |
| OsiCut & | operator= (const OsiCut &rhs) | 
| Assignment operator.  More... | |
| virtual | ~OsiCut () | 
| Destructor.  More... | |
Column Cut Class.
Column Cut Class has:
Definition at line 23 of file OsiColCut.hpp.
| OsiColCut::OsiColCut | ( | const OsiColCut & | ) | 
Copy constructor.
| OsiColCut::OsiColCut | ( | ) | 
Default Constructor.
      
  | 
  virtual | 
Destructor.
      
  | 
  inline | 
Set column lower bounds.
Definition at line 155 of file OsiColCut.hpp.
      
  | 
  inline | 
Set column lower bounds from a packed vector.
Definition at line 171 of file OsiColCut.hpp.
      
  | 
  inline | 
Set column upper bounds.
Definition at line 163 of file OsiColCut.hpp.
      
  | 
  inline | 
Set column upper bounds from a packed vector.
Definition at line 176 of file OsiColCut.hpp.
      
  | 
  inline | 
Get column lower bounds.
Definition at line 184 of file OsiColCut.hpp.
      
  | 
  inline | 
Get column upper bounds.
Definition at line 189 of file OsiColCut.hpp.
      
  | 
  inlinevirtual | 
equal - true if lower bounds, upper bounds,
and OsiCut are equal.
Definition at line 197 of file OsiColCut.hpp.
      
  | 
  inlinevirtual | 
not equal
Definition at line 209 of file OsiColCut.hpp.
      
  | 
  inlinevirtual | 
Returns true if the cut is consistent with respect to itself.
This checks to ensure that:
Implements OsiCut.
Definition at line 218 of file OsiColCut.hpp.
      
  | 
  inlinevirtual | 
Returns true if cut is consistent with respect to the solver
interface's model.
This checks to ensure that the lower & upperbound packed vectors:
Implements OsiCut.
Definition at line 233 of file OsiColCut.hpp.
      
  | 
  inlinevirtual | 
Returns true if the cut is infeasible with respect to its bounds and the
column bounds in the solver interface's models.
This checks whether:
Implements OsiCut.
Definition at line 285 of file OsiColCut.hpp.
      
  | 
  virtual | 
Returns infeasibility of the cut with respect to solution passed in i.e.
is positive if cuts off that solution. solution is getNumCols() long..
Implements OsiCut.
      
  | 
  virtual | 
Clone.
      
  | 
  virtual | 
Print cuts in collection.
Reimplemented from OsiCut.
      
  | 
  friend | 
A function that tests the methods in the OsiColCut class.
      
  | 
  private | 
Lower bounds.
Definition at line 146 of file OsiColCut.hpp.
      
  | 
  private | 
Upper bounds.
Definition at line 148 of file OsiColCut.hpp.
 1.8.5