/home/coin/SVN-release/Cbc-1.1.1/Clp/src/ClpParameters.hpp File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  ClpIntParam { ClpMaxNumIteration = 0, ClpMaxNumIterationHotStart, ClpLastIntParam }
 This is where to put any useful stuff. More...
enum  ClpDblParam {
  ClpDualObjectiveLimit, ClpPrimalObjectiveLimit, ClpDualTolerance, ClpPrimalTolerance,
  ClpObjOffset, ClpMaxSeconds, ClpPresolveTolerance, ClpLastDblParam
}
enum  ClpStrParam { ClpProbName = 0, ClpLastStrParam }

Functions

template<class T>
void ClpDisjointCopyN (const T *array, const int size, T *newArray)
 Copy (I don't like complexity of Coin version).
template<class T>
void ClpFillN (T *array, const int size, T value)
 And set.
template<class T>
T * ClpCopyOfArray (const T *array, const int size, T value)
 This returns a non const array filled with input from scalar or actual array.
template<class T>
T * ClpCopyOfArray (const T *array, const int size)
 This returns a non const array filled with actual array (or NULL).


Enumeration Type Documentation

enum ClpIntParam

This is where to put any useful stuff.

Enumerator:
ClpMaxNumIteration  The maximum number of iterations Clp can execute in the simplex methods.
ClpMaxNumIterationHotStart  The maximum number of iterations Clp can execute in hotstart before terminating.
ClpLastIntParam  Just a marker, so that we can allocate a static sized array to store parameters.

Definition at line 10 of file ClpParameters.hpp.

enum ClpDblParam

Enumerator:
ClpDualObjectiveLimit  Set Dual objective limit.

This is to be used as a termination criteria in methods where the dual objective monotonically changes (dual simplex).

ClpPrimalObjectiveLimit  Primal objective limit.

This is to be used as a termination criteria in methods where the primal objective monotonically changes (e.g., primal simplex)

ClpDualTolerance  The maximum amount the dual constraints can be violated and still be considered feasible.
ClpPrimalTolerance  The maximum amount the primal constraints can be violated and still be considered feasible.
ClpObjOffset  Objective function constant.

This the value of the constant term in the objective function.

ClpMaxSeconds  Maximum time in seconds - after this action is as max iterations.
ClpPresolveTolerance  Tolerance to use in presolve.
ClpLastDblParam  Just a marker, so that we can allocate a static sized array to store parameters.

Definition at line 22 of file ClpParameters.hpp.

enum ClpStrParam

Enumerator:
ClpProbName  Name of the problem.

This is the found on the Name card of an mps file.

ClpLastStrParam  Just a marker, so that we can allocate a static sized array to store parameters.

Definition at line 50 of file ClpParameters.hpp.


Function Documentation

template<class T>
void ClpDisjointCopyN ( const T *  array,
const int  size,
T *  newArray 
) [inline]

Copy (I don't like complexity of Coin version).

Definition at line 61 of file ClpParameters.hpp.

Referenced by ClpCopyOfArray().

template<class T>
void ClpFillN ( T *  array,
const int  size,
value 
) [inline]

And set.

Definition at line 67 of file ClpParameters.hpp.

Referenced by ClpCopyOfArray().

template<class T>
T* ClpCopyOfArray ( const T *  array,
const int  size,
value 
) [inline]

This returns a non const array filled with input from scalar or actual array.

Definition at line 75 of file ClpParameters.hpp.

References ClpDisjointCopyN(), and ClpFillN().

template<class T>
T* ClpCopyOfArray ( const T *  array,
const int  size 
) [inline]

This returns a non const array filled with actual array (or NULL).

Definition at line 87 of file ClpParameters.hpp.

References ClpDisjointCopyN().


Generated on Thu May 15 21:59:22 2008 by  doxygen 1.4.7