76 const double* collb,
const double* colub,
78 const double* rowlb,
const double* rowub)
82 Cbc_readMps(
Cbc_Model * model,
const char *filename)
86 Cbc_writeMps(
Cbc_Model * model,
const char *filename)
92 Cbc_setInitialSolution(
Cbc_Model *model,
const double * sol)
96 Cbc_problemName(
Cbc_Model * model,
int maxNumberCharacters,
char * array)
103 Cbc_setProblemName(
Cbc_Model * model,
const char * array)
129 Cbc_getRowName(
Cbc_Model * model,
int iRow,
char * name,
size_t maxLength)
133 Cbc_getColName(
Cbc_Model * model,
int iColumn,
char * name,
size_t maxLength)
137 Cbc_setColName(
Cbc_Model * model,
int iColumn,
const char * name)
141 Cbc_setRowName(
Cbc_Model * model,
int iRow,
const char * name)
153 Cbc_setObjSense(
Cbc_Model * model,
double sense)
165 Cbc_setRowLower(
Cbc_Model * model,
int index,
double value)
173 Cbc_setRowUpper(
Cbc_Model * model,
int index,
double value)
177 Cbc_getObjCoefficients(
Cbc_Model * model)
181 Cbc_setObjCoeff(
Cbc_Model * model,
int index,
double value)
189 Cbc_setColLower(
Cbc_Model * model,
int index,
double value)
197 Cbc_setColUpper(
Cbc_Model * model,
int index,
double value)
205 Cbc_setContinuous(
Cbc_Model * model,
int iColumn)
209 Cbc_setInteger(
Cbc_Model * model,
int iColumn)
214 const int * colIndices,
const double * weights,
const int type)
218 Cbc_printModel(
Cbc_Model * model,
const char * argPrefix)
231 Cbc_setParameter(
Cbc_Model * model,
const char * name,
const char * value)
242 cbc_callback userCallBack)
267 Cbc_sumPrimalInfeasibilities(
Cbc_Model * model)
271 Cbc_numberPrimalInfeasibilities(
Cbc_Model * model)
294 Cbc_isProvenInfeasible(
Cbc_Model * model)
298 Cbc_isContinuousUnbounded(
Cbc_Model * model)
302 Cbc_isNodeLimitReached(
Cbc_Model * model)
306 Cbc_isSecondsLimitReached(
Cbc_Model * model)
310 Cbc_isSolutionLimitReached(
Cbc_Model * model)
314 Cbc_isInitialSolveAbandoned(
Cbc_Model * model)
318 Cbc_isInitialSolveProvenOptimal(
Cbc_Model * model)
322 Cbc_isInitialSolveProvenPrimalInfeasible(
Cbc_Model * model)
340 Cbc_getBestPossibleObjValue(
Cbc_Model * model)
COINLIBAPI void COINLINKAGE Cbc_loadProblem(Cbc_Model *model, const int numcols, const int numrows, const CoinBigIndex *start, const int *index, const double *value, const double *collb, const double *colub, const double *obj, const double *rowlb, const double *rowub)
Loads a problem (the constraints on the rows are given by lower and upper bounds).
COINLIBAPI Cbc_Model * COINLINKAGE
Default Cbc_Model constructor.
COINLIBAPI const char *COINLINKAGE Cbc_getVersion(void)
Current version of Cbc.
COINLIBAPI void COINLINKAGE Cbc_registerCallBack(Cbc_Model *model, cbc_callback userCallBack)
Pass in Callback function.
COINLIBAPI void COINLINKAGE Cbc_addSOS(Cbc_Model *model, int numRows, const int *rowStarts, const int *colIndices, const double *weights, const int type)
Add SOS constraints to the model using row-order matrix.
#define COINLIBAPI
This has #defines etc for the "C" interface to Coin.