#include "AlpsEncoded.h"
Go to the source code of this file.
Functions | |
BlisConstraint * | BlisOsiCutToConstraint (const OsiRowCut *rowCut) |
Convert a OsiRowCut to a Blis Contraint. More... | |
OsiRowCut * | BlisConstraintToOsiCut (const BlisConstraint *con) |
Convert a Blis constraint to a OsiRowCut. More... | |
int | BlisStrongBranch (BlisModel *model, double objValue, int colInd, double x, const double *saveLower, const double *saveUpper, bool &downKeep, bool &downFinished, double &downDeg, bool &upKeep, bool &upFinished, double &upDeg) |
Strong branching on a variable colInd. More... | |
int | BlisEncodeWarmStart (AlpsEncoded *encoded, const CoinWarmStartBasis *ws) |
Pack coin warm start into an encoded object. More... | |
CoinWarmStartBasis * | BlisDecodeWarmStart (AlpsEncoded &encoded, AlpsReturnStatus *rc) |
Unpack coin warm start from an encoded object. More... | |
double | BlisHashingOsiRowCut (const OsiRowCut *rowCut, const BlisModel *model) |
Compute and return a hash value of an Osi row cut. More... | |
bool | BlisParallelCutCut (OsiRowCut *rowCut1, OsiRowCut *rowCut2, double threshold=1.0) |
Check if a row cut parallel with another row cut. More... | |
bool | BlisParallelCutCon (OsiRowCut *rowCut, BlisConstraint *con, double threshold=1.0) |
Check if a row cut parallel with a constraint. More... | |
BlisConstraint* BlisOsiCutToConstraint | ( | const OsiRowCut * | rowCut | ) |
Convert a OsiRowCut to a Blis Contraint.
OsiRowCut* BlisConstraintToOsiCut | ( | const BlisConstraint * | con | ) |
Convert a Blis constraint to a OsiRowCut.
int BlisStrongBranch | ( | BlisModel * | model, |
double | objValue, | ||
int | colInd, | ||
double | x, | ||
const double * | saveLower, | ||
const double * | saveUpper, | ||
bool & | downKeep, | ||
bool & | downFinished, | ||
double & | downDeg, | ||
bool & | upKeep, | ||
bool & | upFinished, | ||
double & | upDeg | ||
) |
Strong branching on a variable colInd.
int BlisEncodeWarmStart | ( | AlpsEncoded * | encoded, |
const CoinWarmStartBasis * | ws | ||
) |
Pack coin warm start into an encoded object.
CoinWarmStartBasis* BlisDecodeWarmStart | ( | AlpsEncoded & | encoded, |
AlpsReturnStatus * | rc | ||
) |
Unpack coin warm start from an encoded object.
Compute and return a hash value of an Osi row cut.
Check if a row cut parallel with another row cut.
bool BlisParallelCutCon | ( | OsiRowCut * | rowCut, |
BlisConstraint * | con, | ||
double | threshold = 1.0 |
||
) |
Check if a row cut parallel with a constraint.