65 void setInitIsInt(
const bool *givenIsInt,
const int givenCard);
73 void setSol(
const double *givenSol,
const int givenCard,
74 const double givenMaxViol);
79 void setVal(
const double givenVal);
84 void update(
const double *givenSol,
const int givenCard,
85 const double givenVal,
const double givenMaxViol);
95 const double solAMaxViol,
96 const bool solAIsFeas,
97 const double *solB,
const double solBVal,
98 const double solBMaxViol,
99 const bool solBIsFeas,
101 const double precision);
104 double *
getModSol(
const int expectedCard);
110 void setModSol(
const double *givenModSol,
const int givenModCard,
111 const double givenModVal,
const double givenModMaxViol);
std::vector< int > listInt
double getMaxViol() const
CouNumber * getInitDomUb() const
CouenneRecordBestSol()
Constructor.
int getCardModSol() const
void setVal(const double givenVal)
void setSol(const double *givenSol, const int givenCard, const double givenMaxViol)
bool * getInitIsInt() const
void setInitIsInt(const bool *givenIsInt, const int givenCard)
std::vector< int > getListInt() const
void setInitDomUb(const CouNumber *givenUb, const int givenCard)
CouNumber * getInitDomLb() const
void printSol(FILE *fsol) const
double getModSolVal() const
double getModSolMaxViol() const
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)
double CouNumber
main number type in Couenne
~CouenneRecordBestSol()
Destructor.
int getCardInitDom() const
void setCardSol(const int givenCard)
void setModSol(const double *givenModSol, const int givenModCard, const double givenModVal, const double givenModMaxViol)
double * getModSol(const int expectedCard)
void setHasSol(const bool givenHasSol)
void setInitDomLb(const CouNumber *givenLb, const int givenCard)