packages feed

limp-cbc-0.3.1.0: cbits/Cbc.h

#ifdef FROM_CPP
extern "C" {
#else
typedef struct CbcModel CbcModel;
#endif

CbcModel* newModel();
void    freeModel(CbcModel* model);

void    loadProblem(CbcModel* model, int ncols,    int nrows,
                    int* starts,     int* indices, double* values,
                    double* collb,   double* colub,
                    double* obj,
                    double* rowlb, double* rowub);

void    setInteger (CbcModel* model, int col);

void    branchAndBound (CbcModel* model);

int getNumCols (CbcModel* model);

const double* getBestSolution (CbcModel* model);

void setObjSense(CbcModel* model, double dir);

void setLogLevel(CbcModel* model, int level);

int isProvenInfeasible(CbcModel* model);

double getCoinDblMax();

#ifdef FROM_CPP
}
#endif