coinor-clp-0.0: include/support.h
#ifndef COINOR_HS_SUPPORT_H
#define COINOR_HS_SUPPORT_H
#include "coin/Clp_C_Interface.h"
#include "coin/ClpPlusMinusOneMatrix.hpp"
#ifdef __cplusplus
extern "C" {
#endif
ClpPlusMinusOneMatrix *
Clp_newPlusMinusOneMatrix (
int numberRows,
int numberColumns,
bool columnOrdered,
const int *indices,
const CoinBigIndex *startPositive,
const CoinBigIndex *startNegative
);
void
Clp_deletePlusMinusOneMatrix (
ClpPlusMinusOneMatrix *matrix
);
void
Clp_loadProblemFromMatrix (
Clp_Simplex *model,
const ClpMatrixBase *matrix,
const double *collb,
const double *colub,
const double *obj,
const double *rowlb,
const double *rowub,
const double *rowObjective
);
CoinPackedMatrix *
Clp_newCoinPackedMatrix (
const bool colordered,
const int minor,
const int major,
const CoinBigIndex numels,
const double *elem,
const int *ind,
const CoinBigIndex *start,
const int *len
);
void
Clp_deleteCoinPackedMatrix (
CoinPackedMatrix *matrix
);
void
Clp_loadProblemFromCoinMatrix (
Clp_Simplex *model,
const CoinPackedMatrix *matrix,
const double *collb,
const double *colub,
const double *obj,
const double *rowlb,
const double *rowub,
const double *rowObjective
);
void Clp_dumpMatrix (Clp_Simplex *model);
#ifdef __cplusplus
} /* extern "C" */
#endif
#endif /* COINOR_HS_SUPPORT_H */