16 #ifndef DECOMP_VAR_INCLUDED 17 #define DECOMP_VAR_INCLUDED 72 void fillDenseArr(
int len,
76 virtual void print(ostream* os = &cout,
81 const vector<double> & els,
83 const double origCost) :
90 m_s.
setVector(static_cast<int>(ind.size()),
100 const double redCost,
101 const double origCost) :
103 m_origCost(origCost),
114 const double* denseArray,
115 const double redCost,
116 const double origCost) :
118 m_origCost(origCost),
void setReducedCost(const double redCost)
DecompVar(const int len, const int *ind, const double *els, const double redCost, const double origCost)
const double DecompEpsilon
double getEffectiveness() const
string getStrHash() const
double getReducedCost() const
DecompVar(const vector< int > &ind, const vector< double > &els, const double redCost, const double origCost)
bool isEquivalent(const DecompVar &dvar)
virtual int getNumElements() const
double getLowerBound() const
string UtilCreateStringHash(const int len, const double *els, const int precision=6)
bool isEquivalent(const CoinPackedVectorBase &rhs, const FloatEqual &eq) const
void setVector(int size, const int *inds, const double *elems, bool testForDuplicateIndex=COIN_DEFAULT_VALUE_FOR_DUPLICATE)
double getUpperBound() const
CoinPackedVector * UtilPackedVectorFromDense(const int len, const double *dense, const double etol)
double getOriginalCost() const
#define DECOMP_TEST_DUPINDEX
The main application class.
DecompVar(const int denseLen, const double *denseArray, const double redCost, const double origCost)