Limbo 3.5.4
Loading...
Searching...
No Matches
Solvers.h File Reference

Basic utilities such as variables and linear expressions in solvers. More...

#include <iostream>
#include <limits>
#include <string>
#include <vector>
#include <map>
#include <algorithm>
#include <limbo/preprocessor/Msg.h>
#include <limbo/math/Math.h>
#include <limbo/parsers/lp/bison/LpDriver.h>

Go to the source code of this file.

Classes

class  limbo::solvers::Variable< T >
 Describe variables in optimization problem. More...
class  limbo::solvers::VariableProperty< V >
 Describe properties of a variable. More...
class  limbo::solvers::LinearTerm< T >
 Linear term. More...
struct  limbo::solvers::CompareTermByVariable
 Comapre term by variable. More...
class  limbo::solvers::LinearExpression< T >
 Describe linear expressions in optimization problem. More...
class  limbo::solvers::LinearConstraint< T >
 Describe linear constraint. More...
class  limbo::solvers::LinearModel< T, V >
 model to describe an optimization problem More...
struct  limbo::solvers::MatrixCSR< T, I, StartingIndex >
 Compressed sparse row (CSR) matrix. More...

Namespaces

namespace  limbo
 namespace for Limbo
namespace  limbo::solvers
 namespace for Limbo.Solvers

Enumerations

enum  limbo::solvers::SolverProperty {
  limbo::solvers::MIN , limbo::solvers::MAX , limbo::solvers::BINARY , limbo::solvers::INTEGER ,
  limbo::solvers::CONTINUOUS , limbo::solvers::OPTIMAL , limbo::solvers::INFEASIBLE , limbo::solvers::SUBOPTIMAL ,
  limbo::solvers::UNBOUNDED
}
 Some enums used in solver. More...

Functions

std::string limbo::solvers::toString (SolverProperty sp)
 Convert limbo::solvers::SolverProperty to std::string.

Variables

template<typename T, typename I, int StartingIndex>
MatrixCSR< T, I, StartingIndex >::index_type limbo::solvers::MatrixCSR< T, I, StartingIndex >::s_startingIndex = StartingIndex

Detailed Description

Basic utilities such as variables and linear expressions in solvers.

Author
Yibo Lin
Date
Feb 2017

Definition in file Solvers.h.