# 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
## 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

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

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines