Couenne::CouenneRecordBestSol Class Reference

#include <CouenneRecordBestSol.hpp>

List of all members.

Public Member Functions

 CouenneRecordBestSol ()
 Constructor.
 CouenneRecordBestSol (const CouenneRecordBestSol &other)
 Copy constructor.
 ~CouenneRecordBestSol ()
 Destructor.
int getCardInitDom () const
bool * getInitIsInt () const
std::vector< int > getListInt () const
void setInitIsInt (const bool *givenIsInt, const int givenCard)
CouNumbergetInitDomLb () const
void setInitDomLb (const CouNumber *givenLb, const int givenCard)
CouNumbergetInitDomUb () const
void setInitDomUb (const CouNumber *givenUb, const int givenCard)
void setHasSol (const bool givenHasSol)
bool getHasSol () const
void setSol (const double *givenSol, const int givenCard, const double givenMaxViol)
int getCardSol () const
void setCardSol (const int givenCard)
double * getSol () const
double getMaxViol () const
void setVal (const double givenVal)
double getVal ()
void update (const double *givenSol, const int givenCard, const double givenVal, const double givenMaxViol)
void update ()
int compareAndSave (const double *solA, const double solAVal, const double solAMaxViol, const bool solAIsFeas, const double *solB, const double solBVal, const double solBMaxViol, const bool solBIsFeas, const int cardSol, const double precision)
int getCardModSol () const
double * getModSol (const int expectedCard)
double getModSolVal () const
double getModSolMaxViol () const
void setModSol (const double *givenModSol, const int givenModCard, const double givenModVal, const double givenModMaxViol)
void printSol (FILE *fsol) const

Public Attributes

int cardInitDom
bool * initIsInt
std::vector< int > listInt
CouNumberinitDomLb
CouNumberinitDomUb
bool hasSol
int cardSol
double * sol
double val
double maxViol
int cardModSol
double * modSol
double modSolVal
double modSolMaxViol

Detailed Description

Definition at line 19 of file CouenneRecordBestSol.hpp.


Constructor & Destructor Documentation

CouenneRecordBestSol::CouenneRecordBestSol (  ) 

Constructor.

Default constructor.

Definition at line 26 of file CouenneRecordBestSol.cpp.

CouenneRecordBestSol::CouenneRecordBestSol ( const CouenneRecordBestSol other  ) 

Copy constructor.

Definition at line 47 of file CouenneRecordBestSol.cpp.

CouenneRecordBestSol::~CouenneRecordBestSol (  ) 

Destructor.

Definition at line 96 of file CouenneRecordBestSol.cpp.


Member Function Documentation

int Couenne::CouenneRecordBestSol::getCardInitDom (  )  const [inline]

Definition at line 61 of file CouenneRecordBestSol.hpp.

bool* Couenne::CouenneRecordBestSol::getInitIsInt (  )  const [inline]

Definition at line 62 of file CouenneRecordBestSol.hpp.

std::vector<int> Couenne::CouenneRecordBestSol::getListInt (  )  const [inline]

Definition at line 63 of file CouenneRecordBestSol.hpp.

void CouenneRecordBestSol::setInitIsInt ( const bool *  givenIsInt,
const int  givenCard 
)

Definition at line 114 of file CouenneRecordBestSol.cpp.

CouNumber* Couenne::CouenneRecordBestSol::getInitDomLb (  )  const [inline]

Definition at line 66 of file CouenneRecordBestSol.hpp.

void CouenneRecordBestSol::setInitDomLb ( const CouNumber givenLb,
const int  givenCard 
)

Definition at line 144 of file CouenneRecordBestSol.cpp.

CouNumber* Couenne::CouenneRecordBestSol::getInitDomUb (  )  const [inline]

Definition at line 68 of file CouenneRecordBestSol.hpp.

void CouenneRecordBestSol::setInitDomUb ( const CouNumber givenUb,
const int  givenCard 
)

Definition at line 166 of file CouenneRecordBestSol.cpp.

void CouenneRecordBestSol::setHasSol ( const bool  givenHasSol  ) 

Definition at line 188 of file CouenneRecordBestSol.cpp.

bool Couenne::CouenneRecordBestSol::getHasSol (  )  const [inline]

Definition at line 72 of file CouenneRecordBestSol.hpp.

void CouenneRecordBestSol::setSol ( const double *  givenSol,
const int  givenCard,
const double  givenMaxViol 
)

Definition at line 198 of file CouenneRecordBestSol.cpp.

int Couenne::CouenneRecordBestSol::getCardSol (  )  const [inline]

Definition at line 75 of file CouenneRecordBestSol.hpp.

void CouenneRecordBestSol::setCardSol ( const int  givenCard  ) 

Definition at line 193 of file CouenneRecordBestSol.cpp.

double* Couenne::CouenneRecordBestSol::getSol (  )  const [inline]

Definition at line 77 of file CouenneRecordBestSol.hpp.

double Couenne::CouenneRecordBestSol::getMaxViol (  )  const [inline]

Definition at line 78 of file CouenneRecordBestSol.hpp.

void CouenneRecordBestSol::setVal ( const double  givenVal  ) 

Definition at line 229 of file CouenneRecordBestSol.cpp.

double Couenne::CouenneRecordBestSol::getVal (  )  [inline]

Definition at line 80 of file CouenneRecordBestSol.hpp.

void CouenneRecordBestSol::update ( const double *  givenSol,
const int  givenCard,
const double  givenVal,
const double  givenMaxViol 
)

Definition at line 240 of file CouenneRecordBestSol.cpp.

void CouenneRecordBestSol::update (  ) 

Definition at line 249 of file CouenneRecordBestSol.cpp.

int CouenneRecordBestSol::compareAndSave ( const double *  solA,
const double  solAVal,
const double  solAMaxViol,
const bool  solAIsFeas,
const double *  solB,
const double  solBVal,
const double  solBMaxViol,
const bool  solBIsFeas,
const int  cardSol,
const double  precision 
)

Definition at line 259 of file CouenneRecordBestSol.cpp.

int Couenne::CouenneRecordBestSol::getCardModSol (  )  const [inline]

Definition at line 103 of file CouenneRecordBestSol.hpp.

double * CouenneRecordBestSol::getModSol ( const int  expectedCard  ) 

Definition at line 318 of file CouenneRecordBestSol.cpp.

double Couenne::CouenneRecordBestSol::getModSolVal (  )  const [inline]

Definition at line 105 of file CouenneRecordBestSol.hpp.

double Couenne::CouenneRecordBestSol::getModSolMaxViol (  )  const [inline]

Definition at line 106 of file CouenneRecordBestSol.hpp.

void CouenneRecordBestSol::setModSol ( const double *  givenModSol,
const int  givenModCard,
const double  givenModVal,
const double  givenModMaxViol 
)

Definition at line 333 of file CouenneRecordBestSol.cpp.

void CouenneRecordBestSol::printSol ( FILE *  fsol  )  const

Definition at line 362 of file CouenneRecordBestSol.cpp.


Member Data Documentation

Definition at line 24 of file CouenneRecordBestSol.hpp.

Definition at line 26 of file CouenneRecordBestSol.hpp.

Definition at line 28 of file CouenneRecordBestSol.hpp.

Definition at line 30 of file CouenneRecordBestSol.hpp.

Definition at line 32 of file CouenneRecordBestSol.hpp.

Definition at line 35 of file CouenneRecordBestSol.hpp.

Definition at line 37 of file CouenneRecordBestSol.hpp.

Definition at line 39 of file CouenneRecordBestSol.hpp.

Definition at line 41 of file CouenneRecordBestSol.hpp.

Definition at line 43 of file CouenneRecordBestSol.hpp.

Definition at line 46 of file CouenneRecordBestSol.hpp.

Definition at line 47 of file CouenneRecordBestSol.hpp.

Definition at line 48 of file CouenneRecordBestSol.hpp.

Definition at line 49 of file CouenneRecordBestSol.hpp.


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

Generated on 5 Jul 2015 by  doxygen 1.6.1