Bonmin 1.8.9
Loading...
Searching...
No Matches
Bonmin::QuadCut Class Reference

#include <BonQuadCut.hpp>

Inheritance diagram for Bonmin::QuadCut:
Collaboration diagram for Bonmin::QuadCut:

Public Member Functions

 QuadCut ()
 Default constructor.
 QuadCut (const QuadCut &other)
 Copy constructor.
QuadCutoperator= (const QuadCut &rhs)
 Assignment operator.
virtual OsiRowCutclone () const
 Virtual copy.
 ~QuadCut ()
 Destructor.
void print () const
 Print.
CoinPackedMatrixQ ()
 Return the matrix stored.
const CoinPackedMatrixQ () const
 Return the matrix stored.
MatrixStorageTypetype ()
 Acces storage type Acces storage type.
const MatrixStorageTypetype () const
double & c ()
 Acces the constant.
const double & c () const
 Acces the constant.
double violated (const double *solution) const
 Compute cut violation.
Public Member Functions inherited from OsiRowCut
OsiRowCut_inline double lb () const
OsiRowCut_inline void setLb (double lb)
OsiRowCut_inline double ub () const
OsiRowCut_inline void setUb (double ub)
char sense () const
double rhs () const
double range () const
OsiRowCut_inline void setRow (int size, const int *colIndices, const double *elements, bool testForDuplicateIndex=COIN_DEFAULT_VALUE_FOR_DUPLICATE)
OsiRowCut_inline void setRow (const CoinPackedVector &v)
OsiRowCut_inline const CoinPackedVectorrow () const
OsiRowCut_inline CoinPackedVectormutableRow ()
OsiRowCut_inline bool operator== (const OsiRowCut &rhs) const
OsiRowCut_inline bool operator!= (const OsiRowCut &rhs) const
virtual bool operator== (const OsiCut &rhs) const
virtual bool operator!= (const OsiCut &rhs) const
OsiRowCut_inline bool consistent () const
OsiRowCut_inline bool consistent (const OsiSolverInterface &im) const
OsiRowCut_inline bool infeasible (const OsiSolverInterface &im) const
void operator+= (double value)
void operator-= (double value)
void operator*= (double value)
void operator/= (double value)
void sortIncrIndex ()
OsiRowCutoperator= (const OsiRowCut &rhs)
 OsiRowCut (const OsiRowCut &)
 OsiRowCut ()
 OsiRowCut (double cutlb, double cutub, int capacity, int size, int *&colIndices, double *&elements)
virtual ~OsiRowCut ()
OsiRowCut_inline double lb () const
OsiRowCut_inline void setLb (double lb)
OsiRowCut_inline double ub () const
OsiRowCut_inline void setUb (double ub)
char sense () const
double rhs () const
double range () const
OsiRowCut_inline void setRow (int size, const int *colIndices, const double *elements, bool testForDuplicateIndex=COIN_DEFAULT_VALUE_FOR_DUPLICATE)
OsiRowCut_inline void setRow (const CoinPackedVector &v)
OsiRowCut_inline const CoinPackedVectorrow () const
OsiRowCut_inline CoinPackedVectormutableRow ()
OsiRowCut_inline bool operator== (const OsiRowCut &rhs) const
OsiRowCut_inline bool operator!= (const OsiRowCut &rhs) const
virtual bool operator== (const OsiCut &rhs) const
virtual bool operator!= (const OsiCut &rhs) const
OsiRowCut_inline bool consistent () const
OsiRowCut_inline bool consistent (const OsiSolverInterface &im) const
OsiRowCut_inline bool infeasible (const OsiSolverInterface &im) const
void operator+= (double value)
void operator-= (double value)
void operator*= (double value)
void operator/= (double value)
void sortIncrIndex ()
OsiRowCutoperator= (const OsiRowCut &rhs)
 OsiRowCut (const OsiRowCut &)
 OsiRowCut ()
 OsiRowCut (double cutlb, double cutub, int capacity, int size, int *&colIndices, double *&elements)
virtual ~OsiRowCut ()
Public Member Functions inherited from OsiCut
void setEffectiveness (double e)
double effectiveness () const
void setGloballyValid (bool trueFalse)
void setGloballyValid ()
void setNotGloballyValid ()
bool globallyValid () const
void setGloballyValidAsInteger (int trueFalse)
int globallyValidAsInteger () const
virtual bool operator< (const OsiCut &rhs) const
virtual bool operator> (const OsiCut &rhs) const
void setEffectiveness (double e)
double effectiveness () const
void setGloballyValid (bool trueFalse)
void setGloballyValid ()
void setNotGloballyValid ()
bool globallyValid () const
void setGloballyValidAsInteger (int trueFalse)
int globallyValidAsInteger () const
virtual bool operator< (const OsiCut &rhs) const
virtual bool operator> (const OsiCut &rhs) const

Additional Inherited Members

Protected Member Functions inherited from OsiCut
 OsiCut ()
 OsiCut (const OsiCut &)
OsiCutoperator= (const OsiCut &rhs)
virtual ~OsiCut ()
 OsiCut ()
 OsiCut (const OsiCut &)
OsiCutoperator= (const OsiCut &rhs)
virtual ~OsiCut ()

Detailed Description

Definition at line 27 of file BonQuadCut.hpp.

Constructor & Destructor Documentation

◆ QuadCut() [1/2]

Bonmin::QuadCut::QuadCut ( )

Default constructor.

◆ QuadCut() [2/2]

Bonmin::QuadCut::QuadCut ( const QuadCut & other)

Copy constructor.

◆ ~QuadCut()

Bonmin::QuadCut::~QuadCut ( )

Destructor.

Member Function Documentation

◆ operator=()

QuadCut & Bonmin::QuadCut::operator= ( const QuadCut & rhs)

Assignment operator.

◆ clone()

virtual OsiRowCut * Bonmin::QuadCut::clone ( ) const
virtual

Virtual copy.

Reimplemented from OsiRowCut.

◆ print()

void Bonmin::QuadCut::print ( ) const
virtual

Print.

Reimplemented from OsiRowCut.

◆ Q() [1/2]

CoinPackedMatrix & Bonmin::QuadCut::Q ( )
inline

Return the matrix stored.

Definition at line 49 of file BonQuadCut.hpp.

◆ Q() [2/2]

const CoinPackedMatrix & Bonmin::QuadCut::Q ( ) const
inline

Return the matrix stored.

Definition at line 54 of file BonQuadCut.hpp.

◆ type() [1/2]

MatrixStorageType & Bonmin::QuadCut::type ( )
inline

Acces storage type Acces storage type.

Definition at line 60 of file BonQuadCut.hpp.

◆ type() [2/2]

const MatrixStorageType & Bonmin::QuadCut::type ( ) const
inline

Definition at line 63 of file BonQuadCut.hpp.

◆ c() [1/2]

double & Bonmin::QuadCut::c ( )
inline

Acces the constant.

Definition at line 67 of file BonQuadCut.hpp.

◆ c() [2/2]

const double & Bonmin::QuadCut::c ( ) const
inline

Acces the constant.

Definition at line 70 of file BonQuadCut.hpp.

◆ violated()

double Bonmin::QuadCut::violated ( const double * solution) const
virtual

Compute cut violation.

Reimplemented from OsiRowCut.


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