We implemented several new functions. Some of them might be also interesting for the users of ABACUS. For the detailed documentation we refer to the reference manual.
void MASTER::initializePools(ABA_BUFFER<ABA_CONSTRAINT*> &constraints,
ABA_BUFFER<ABA_VARIABLE*> &Variables,
int varPoolSize,
int cutPoolSize,
bool dynamicCutPool = false);
the function
void MASTER::initializePools(ABA_BUFFER<ABA_CONSTRAINT*> &constraints,
ABA_BUFFER<ABA_CONSTRAINT*> &cuts,
ABA_BUFFER<ABA_VARIABLE*> &Variables,
int varPoolSize,
int cutPoolSize,
bool dynamicCutPool = false);
also allows the insertion of some initial cuts into the cut
pool. ABA_OSTREAM_MANIP_INT setWidth(int w);
ABA_OSTREAM_MANIP_INT setPrecision(int p);void ABA_LP::sense(const ABA_OPTSENSE &newSense).