/home/coin/svn-release/Bcps-0.94.1/Clp/src/ClpSimplex.hpp File Reference

#include <iostream>
#include <cfloat>
#include "ClpModel.hpp"
#include "ClpMatrixBase.hpp"
#include "ClpSolve.hpp"
#include "ClpConfig.h"
Include dependency graph for ClpSimplex.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ClpSimplex
 This solves LPs using the simplex method. More...

Defines

#define ABC_CLP_DEFAULTS   1
#define DEVEX_TRY_NORM   1.0e-4
#define DEVEX_ADD_ONE   1.0
data. Many arrays have a row part and a column part.

There is a single array with both - columns then rows and then normally two arrays pointing to rows and columns.

The single array is the owner of memory



#define CLP_INFEAS_SAVE   5
 Last few infeasibilities.
#define CLP_ABC_BEEN_FEASIBLE   65536
 Last few infeasibilities.

Functions

void ClpSimplexUnitTest (const std::string &mpsDir)
 A function that tests the methods in the ClpSimplex class.

Define Documentation

#define ABC_CLP_DEFAULTS   1

Definition at line 44 of file ClpSimplex.hpp.

#define CLP_INFEAS_SAVE   5

Last few infeasibilities.

Definition at line 1563 of file ClpSimplex.hpp.

#define CLP_ABC_BEEN_FEASIBLE   65536

Last few infeasibilities.

Definition at line 1704 of file ClpSimplex.hpp.

#define DEVEX_TRY_NORM   1.0e-4

Definition at line 1733 of file ClpSimplex.hpp.

#define DEVEX_ADD_ONE   1.0

Definition at line 1734 of file ClpSimplex.hpp.


Function Documentation

void ClpSimplexUnitTest ( const std::string &  mpsDir  ) 

A function that tests the methods in the ClpSimplex class.

The only reason for it not to be a member method is that this way it doesn't have to be compiled into the library. And that's a gain, because the library should be compiled with optimization on, but this method should be compiled with debugging.

It also does some testing of ClpFactorization class


Generated on 5 Apr 2015 by  doxygen 1.6.1