12 #include "Coin_C_defines.h"
37 Cbc_deleteModel(Cbc_Model * model)
73 Cbc_loadProblem (Cbc_Model * model,
const int numcols,
const int numrows,
74 const CoinBigIndex * start,
const int* index,
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)
108 Cbc_getNumElements(Cbc_Model * model)
112 Cbc_getVectorStarts(Cbc_Model * model)
116 Cbc_getIndices(Cbc_Model * model)
120 Cbc_getElements(Cbc_Model * model)
125 Cbc_maxNameLength(Cbc_Model * model)
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)
145 Cbc_getNumRows(Cbc_Model * model)
149 Cbc_getNumCols(Cbc_Model * model)
153 Cbc_setObjSense(Cbc_Model * model,
double sense)
157 Cbc_getObjSense(Cbc_Model * model)
161 Cbc_getRowLower(Cbc_Model * model)
165 Cbc_setRowLower(Cbc_Model * model,
int index,
double value)
169 Cbc_getRowUpper(Cbc_Model * model)
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)
185 Cbc_getColLower(Cbc_Model * model)
189 Cbc_setColLower(Cbc_Model * model,
int index,
double value)
193 Cbc_getColUpper(Cbc_Model * model)
197 Cbc_setColUpper(Cbc_Model * model,
int index,
double value)
201 Cbc_isInteger(Cbc_Model * model,
int i)
205 Cbc_setContinuous(Cbc_Model * model,
int iColumn)
209 Cbc_setInteger(Cbc_Model * model,
int iColumn)
213 Cbc_addSOS(Cbc_Model * model,
int numRows,
const int * rowStarts,
214 const int * colIndices,
const double * weights,
const int type)
218 Cbc_printModel(Cbc_Model * model,
const char * argPrefix)
222 Cbc_clone(Cbc_Model * model)
231 Cbc_setParameter(Cbc_Model * model,
const char * name,
const char * value)
242 cbc_callback userCallBack)
246 Cbc_clearCallBack(Cbc_Model * model)
257 Cbc_solve(Cbc_Model * model)
267 Cbc_sumPrimalInfeasibilities(Cbc_Model * model)
271 Cbc_numberPrimalInfeasibilities(Cbc_Model * model)
277 Cbc_checkSolution(Cbc_Model * model)
282 Cbc_getIterationCount(Cbc_Model * model)
286 Cbc_isAbandoned(Cbc_Model * model)
290 Cbc_isProvenOptimal(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)
328 Cbc_getRowActivity(Cbc_Model * model)
332 Cbc_getColSolution(Cbc_Model * model)
336 Cbc_getObjValue(Cbc_Model * model)
340 Cbc_getBestPossibleObjValue(Cbc_Model * model)
344 Cbc_getNodeCount(Cbc_Model * model)
348 Cbc_printSolution(Cbc_Model * model)
360 Cbc_status(Cbc_Model * model)
375 Cbc_secondaryStatus(Cbc_Model * model)
COINLIBAPI const char *COINLINKAGE Cbc_getVersion(void)
Current version of Cbc.
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.
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 void COINLINKAGE Cbc_registerCallBack(Cbc_Model *model, cbc_callback userCallBack)
Pass in Callback function.