#include <ClpSimplexOther.hpp>
Inheritance diagram for ClpSimplexOther:
Public Member Functions | |
Methods | |
void | dualRanging (int numberCheck, const int *which, double *costIncrease, int *sequenceIncrease, double *costDecrease, int *sequenceDecrease) |
Dual ranging. | |
void | primalRanging (int numberCheck, const int *which, double *valueIncrease, int *sequenceIncrease, double *valueDecrease, int *sequenceDecrease) |
Primal ranging. | |
void | checkDualRatios (CoinIndexedVector *rowArray, CoinIndexedVector *columnArray, double &costIncrease, int &sequenceIncrease, double &costDecrease, int &sequencedecrease) |
Row array has row part of pivot row Column array has column part. | |
void | checkPrimalRatios (CoinIndexedVector *rowArray, int direction) |
Row array has pivot column This is used in primal ranging. |
It inherits from ClpSimplex. It has no data of its own and is never created - only cast from a ClpSimplex object at algorithm time.
Definition at line 22 of file ClpSimplexOther.hpp.
|
Dual ranging. This computes increase/decrease in cost for each given variable and corresponding sequence numbers which would change basis. Sequence numbers are 0..numberColumns and numberColumns.. for artificials/slacks. For non-basic variables the sequence number will be that of the non-basic variables. Up to user to provide correct length arrays. When here - guaranteed optimal Reimplemented from ClpSimplex. |
|
Primal ranging. This computes increase/decrease in value for each given variable and corresponding sequence numbers which would change basis. Sequence numbers are 0..numberColumns and numberColumns.. for artificials/slacks. For basic variables the sequence number will be that of the basic variables. Up to user to providen correct length arrays. When here - guaranteed optimal Reimplemented from ClpSimplex. |
|
Row array has row part of pivot row Column array has column part. This is used in dual ranging |
|
Row array has pivot column This is used in primal ranging.
|