This group contains LP and MIP solver interfaces for LEMON. Various LP solvers could be used in the same manner with this high-level interface.
The currently supported solvers are [15], [4], [3], [7], [27].
Classes | |
class | CbcMip |
Interface for the CBC MIP solver. More... | |
class | ClpLp |
Interface for the CLP solver. More... | |
class | CplexBase |
Base interface for the CPLEX LP and MIP solver. More... | |
class | CplexLp |
Interface for the CPLEX LP solver. More... | |
class | CplexMip |
Interface for the CPLEX MIP solver. More... | |
class | GlpkBase |
Base interface for the GLPK LP and MIP solver. More... | |
class | GlpkLp |
Interface for the GLPK LP solver. More... | |
class | GlpkMip |
Interface for the GLPK MIP solver. More... | |
class | LpBase |
Common base class for LP and MIP solvers. More... | |
class | LpSolver |
Common base class for LP solvers. More... | |
class | MipSolver |
Common base class for MIP solvers. More... | |
class | LpSkeleton |
Skeleton class for an LP solver interface. More... | |
class | MipSkeleton |
Skeleton class for a MIP solver interface. More... | |
class | SoplexLp |
Interface for the SOPLEX solver. More... | |
class | LpBase::Col |
Refer to a column of the LP. More... | |
class | LpBase::ColIt |
Iterator for iterate over the columns of an LP problem. More... | |
class | LpBase::Constr |
Linear constraint. More... | |
class | LpBase::DualExpr |
Linear expression of rows. More... | |
class | LpBase::DualExpr::CoeffIt |
Iterator over the expression. More... | |
class | LpBase::DualExpr::ConstCoeffIt |
Iterator over the expression. More... | |
class | LpBase::Expr |
Linear expression of variables and a constant component. More... | |
class | LpBase::Expr::CoeffIt |
Iterator over the expression. More... | |
class | LpBase::Expr::ConstCoeffIt |
Const iterator over the expression. More... | |
class | LpBase::Row |
Refer to a row of the LP. More... | |
class | LpBase::RowIt |
Iterator for iterate over the rows of an LP problem. More... | |
class | LpBase::UnsupportedFormatError |
More... | |
Modules | |
Tools for Lp and Mip Solvers | |
Helper tools to the Lp and Mip solvers. | |
Files | |
file | cbc.h |
Header of the LEMON-CBC mip solver interface. | |
file | glpk.h |
Header of the LEMON-GLPK lp solver interface. | |
file | lp.h |
Defines a default LP solver. | |
file | lp_base.h |
The interface of the LP solver interface. | |
Macros | |
#define | LEMON_DEFAULT_LP SOLVER |
The default LP solver identifier. | |
#define | LEMON_DEFAULT_MIP SOLVER |
The default MIP solver identifier. | |
Typedefs | |
typedef GlpkLp | Lp |
The default LP solver. | |
typedef GlpkMip | Mip |
The default MIP solver. | |
#define LEMON_DEFAULT_LP SOLVER |
The default LP solver identifier.
Currently, the possible values are GLPK
, CPLEX
, SOPLEX
or CLP
#define LEMON_DEFAULT_MIP SOLVER |
The default MIP solver identifier.
Currently, the possible values are GLPK
, CPLEX
or CBC