Pool of solutions. More...
#include <CouenneFPpool.hpp>
Public Member Functions | |
CouenneFPpool (CouenneProblem *p, enum what_to_compare c) | |
simple constructor (empty pool) | |
CouenneFPpool (const CouenneFPpool &src) | |
copy constructor | |
CouenneFPpool & | operator= (const CouenneFPpool &src) |
assignment | |
std::set< CouenneFPsolution, compareSol > & | Set () |
return the main object in this class | |
CouenneProblem * | Problem () |
return the problem pointer | |
void | findClosestAndReplace (double *&sol, const double *nSol, int nvars) |
finds, in pool, solution x closest to sol; removes it from the pool and overwrites it to sol | |
Protected Attributes | |
std::set< CouenneFPsolution, compareSol > | set_ |
Pool. | |
CouenneProblem * | problem_ |
Problem pointer. |
Pool of solutions.
Definition at line 91 of file CouenneFPpool.hpp.
Couenne::CouenneFPpool::CouenneFPpool | ( | CouenneProblem * | p, | |
enum what_to_compare | c | |||
) | [inline] |
simple constructor (empty pool)
Definition at line 104 of file CouenneFPpool.hpp.
References Couenne::comparedTerm_.
Couenne::CouenneFPpool::CouenneFPpool | ( | const CouenneFPpool & | src | ) |
copy constructor
CouenneFPpool& Couenne::CouenneFPpool::operator= | ( | const CouenneFPpool & | src | ) |
assignment
std::set<CouenneFPsolution, compareSol>& Couenne::CouenneFPpool::Set | ( | ) | [inline] |
return the main object in this class
Definition at line 114 of file CouenneFPpool.hpp.
References set_.
CouenneProblem* Couenne::CouenneFPpool::Problem | ( | ) | [inline] |
void Couenne::CouenneFPpool::findClosestAndReplace | ( | double *& | sol, | |
const double * | nSol, | |||
int | nvars | |||
) |
finds, in pool, solution x closest to sol; removes it from the pool and overwrites it to sol
std::set<CouenneFPsolution, compareSol> Couenne::CouenneFPpool::set_ [protected] |
CouenneProblem* Couenne::CouenneFPpool::problem_ [protected] |