11 # pragma warning(disable:4786)
34 #ifndef COIN_MAX_FIELD_LENGTH
35 #define COIN_MAX_FIELD_LENGTH 160
37 #define MAX_CARD_LENGTH 5*COIN_MAX_FIELD_LENGTH+80
131 inline const char *
card ( )
const {
203 double osi_strtod(
char * ptr,
char ** output,
int type);
209 double osi_strtod(
char * ptr,
char ** output);
262 virtual SbbObject * sbbObject(SbbModel * model)
const
303 virtual SbbObject * sbbObject(SbbModel * model)
const ;
434 const char *
rowName(
int index)
const;
448 int rowIndex(
const char * name)
const;
496 const double* collb,
const double* colub,
497 const double* obj,
const char* integrality,
498 const double* rowlb,
const double* rowub,
499 char const *
const *
const colnames,
500 char const *
const *
const rownames);
502 const double* collb,
const double* colub,
503 const double* obj,
const char* integrality,
504 const double* rowlb,
const double* rowub,
505 const std::vector<std::string> & colnames,
506 const std::vector<std::string> & rownames);
508 const double* collb,
const double* colub,
509 const double* obj,
const char* integrality,
510 const char* rowsen,
const double* rowrhs,
511 const double* rowrng,
512 char const *
const *
const colnames,
513 char const *
const *
const rownames);
515 const double* collb,
const double* colub,
516 const double* obj,
const char* integrality,
517 const char* rowsen,
const double* rowrhs,
518 const double* rowrng,
519 const std::vector<std::string> & colnames,
520 const std::vector<std::string> & rownames);
597 int readMps(
const char *filename,
const char *extension =
"mps");
604 int readMps(
const char *filename,
const char *extension ,
605 int & numberSets,
CoinSet **& sets);
629 int readBasis(
const char *filename,
const char *extension ,
630 double * solution,
unsigned char *rowStatus,
unsigned char *columnStatus,
631 const std::vector<std::string> & colnames,
int numberColumns,
632 const std::vector<std::string> & rownames,
int numberRows);
639 int readGms(
const char *filename,
const char *extension =
"gms",
bool convertObjective=
false);
646 int readGms(
const char *filename,
const char *extension ,
647 int & numberSets,
CoinSet **& sets);
660 int readGMPL(
const char *modelName,
const char * dataName=NULL,
bool keepNames=
false);
687 int writeMps(
const char *filename,
int compression = 0,
688 int formatType = 0,
int numberAcross = 2,
690 int numberSOS=0,
const CoinSet * setInfo=NULL)
const;
724 int * &columnStart,
int * &column,
double * &elements,
745 int * &columnStart,
int * &column,
int & numberCones);
834 const double* collb,
const double* colub,
835 const double* obj,
const char* integrality,
836 const double* rowlb,
const double* rowub);
839 const std::vector<std::string> & colnames,
840 const std::vector<std::string> & rownames);
843 char const *
const *
const colnames,
844 char const *
const *
const rownames);
861 char& sense,
double& right,
double& range)
const;
867 double& lower,
double& upper)
const;
887 void addString(
int iRow,
int iColumn,
const char * value);
889 void decodeString(
int iString,
int & iRow,
int & iColumn,
const char * & value)
const;
901 void startHash (
char **names,
const int number ,
int section );
907 int findHash (
const char *name ,
int section )
const;
1050 CoinConvertDouble(
int section,
int formatType,
double value,
char outputValue[24]);