Changeset 69


Ignore:
Timestamp:
Jun 29, 2008 6:45:17 PM (11 years ago)
Author:
bjarni
Message:

Added defines for OBJSENS_MAX and OBJSENS_MIN

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/CoinMP/src/CoinMP.h

    r47 r69  
    1010
    1111
    12 #ifndef COINLP_H
    13 #define COINLP_H
    14 
    15 
    16 #define SOLV_SUCCESS   1
    17 #define SOLV_FAILED    0
     12#ifndef COINMP_H
     13#define COINMP_H
     14
    1815
    1916#if defined(_MSC_VER)
     
    3936
    4037
     38#define SOLV_SUCCESS   1
     39#define SOLV_FAILED    0
     40
     41#define OBJSENS_MAX   -1
     42#define OBJSENS_MIN    1
     43
     44
     45
    4146typedef void *HPROB;
    4247
     
    5156
    5257typedef int (*ITERCALLBACK)(int    IterNum,
    53                                                                          double ObjectValue,
    54                                                                          int    IsFeasible,
    55                                                                          double InfeasValue);
     58                                                        double ObjectValue,
     59                                                        int    IsFeasible,
     60                                                        double InfeasValue);
    5661
    5762typedef int (*NODECALLBACK)(int    IterNum,
    58                                                                                  int      MipNodeCount,
    59                                                                                  double BestBound,
    60                                                                                  double BestInteger,
    61                                                                                  int    IsMipImproved);
     63                                                        int        MipNodeCount,
     64                                                        double BestBound,
     65                                                        double BestInteger,
     66                                                        int    IsMipImproved);
    6267
    6368
     
    7782
    7883SOLVAPI int    CoinLoadProblem(HPROB hProb, int ColCount, int RowCount,
    79                                                                                  int NonZeroCount,    int RangeCount,
    80                                                                                  int ObjectSense, double* ObjectCoeffs,
    81                                                                                  double* RHSValues,  double* RangeValues,
    82                                                                                  char* RowType, int* MatrixBegin,
    83                                                                                  int* MatrixCount,   int* MatrixIndex,   
    84                                                                                  double* MatrixValues, double* LowerBounds, 
    85                                                                                  double* UpperBounds, double* InitValues,
    86                                                                                  char** ColNames, char** RowNames);
     84                                                        int NonZeroCount,    int RangeCount,
     85                                                        int ObjectSense, double* ObjectCoeffs,
     86                                                        double* RHSValues,  double* RangeValues,
     87                                                        char* RowType, int* MatrixBegin,
     88                                                        int* MatrixCount,   int* MatrixIndex,   
     89                                                        double* MatrixValues, double* LowerBounds, 
     90                                                        double* UpperBounds, double* InitValues,
     91                                                        char** ColNames, char** RowNames);
    8792
    8893SOLVAPI int    CoinLoadInteger(HPROB hProb, char* ColumnType);
     
    9398
    9499SOLVAPI int    CoinLoadSos(HPROB hProb, int SosCount, int SosNZCount,
    95                                                                         char *SosType, int *SosPrior, int *SosBegin,   
    96                                                                         int *SosIndex, double *SosRef);
     100                                                   char *SosType, int *SosPrior, int *SosBegin,   
     101                                                   int *SosIndex, double *SosRef);
    97102
    98103SOLVAPI int    CoinLoadQuadratic(HPROB hProb, int *QuadBegin, int *QuadCount,
    99                                                                                         int *QuadIndex, double *QuadValues);
     104                                                                 int *QuadIndex, double *QuadValues);
    100105
    101106SOLVAPI int    CoinLoadNonlinear(HPROB hProb, int NlpTreeCount, int NlpLineCount,
    102                                                                                         int *NlpBegin, int *NlpOper, int *NlpArg1,
    103                                                                                         int *NlpArg2, int *NlpIndex1, int *NlpIndex2,
    104                                                                                         double *NlpValue1, double *NlpValue2);
     107                                                                 int *NlpBegin, int *NlpOper, int *NlpArg1,
     108                                                                 int *NlpArg2, int *NlpIndex1, int *NlpIndex2,
     109                                                                 double *NlpValue1, double *NlpValue2);
    105110
    106111SOLVAPI int    CoinUnloadProblem(HPROB hProb);
     
    121126
    122127SOLVAPI int    CoinGetSolutionValues(HPROB hProb, double* Activity, double* ReducedCost,
    123                                                                                         double* SlackValues, double* ShadowPrice);
     128                                                                        double* SlackValues, double* ShadowPrice);
    124129SOLVAPI int    CoinGetSolutionRanges(HPROB hProb, double *ObjLoRange, double *ObjUpRange,
    125                                                                                                 double *RhsLoRange, double *RhsUpRange);
     130                                                                        double *RhsLoRange, double *RhsUpRange);
    126131SOLVAPI int    CoinGetSolutionBasis(HPROB hProb, int *ColStatus, double *RowStatus);
    127132
     
    134139SOLVAPI int    CoinGetOptionCount(HPROB hProb);
    135140SOLVAPI int    CoinGetOptionInfo(HPROB hProb, int OptionNr, int *OptionID, int *GroupType,
    136                                                                                         int *OptionType, char *OptionName, char *ShortName);
     141                                                                 int *OptionType, char *OptionName, char *ShortName);
    137142
    138143SOLVAPI int    CoinGetIntOptionMinMax(HPROB hProb, int OptionNr, int *MinValue, int *MaxValue);
Note: See TracChangeset for help on using the changeset viewer.