00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef ClpSimplexOther_H
00011 #define ClpSimplexOther_H
00012
00013 #include "ClpSimplex.hpp"
00014
00022 class ClpSimplexOther : public ClpSimplex {
00023
00024 public:
00025
00038 void dualRanging(int numberCheck,const int * which,
00039 double * costIncrease, int * sequenceIncrease,
00040 double * costDecrease, int * sequenceDecrease);
00051 void primalRanging(int numberCheck,const int * which,
00052 double * valueIncrease, int * sequenceIncrease,
00053 double * valueDecrease, int * sequenceDecrease);
00059 void checkDualRatios(CoinIndexedVector * rowArray,
00060 CoinIndexedVector * columnArray,
00061 double & costIncrease, int & sequenceIncrease,
00062 double & costDecrease, int & sequencedecrease);
00067 void checkPrimalRatios(CoinIndexedVector * rowArray,
00068 int direction);
00070 };
00071 #endif