Antares Simulator
Power System Simulator
Antares::Optimisation::LinearProblemApi Namespace Reference

Namespace for the classes related to the linear problem API. More...

Classes

class  IHasBounds
 Used to handle bounds for IMipVariable and IMipConstraint. More...
 
class  IHasName
 Inherited by IMipVariable and IMipConstraint. More...
 
class  IHasStatus
 
class  FillContext
 Context for filling linear problem data. Contains temporal information. More...
 
class  ILinearProblemData
 Interface for linear problem data. Provides a method to retrieve data for a specific dataset, time series number, and hour. More...
 
class  IScenario
 Interface for scenarios in the linear problem API. A scenario is an association of years to their respective time series numbers for a given group name. More...
 
class  EmptyScenario
 Empty scenario implementation of IScenario. Provide a default implementation of IScenario that returns 0 for any year for a group named "empty". More...
 
class  ILinearProblem
 
class  LinearProblemBuilder
 
class  LinearProblemFiller
 
class  IMipConstraint
 
class  IMipSolution
 
class  IMipVariable
 
class  VarFillerContext
 
class  OneConstraintFiller
 
class  OneVarFiller
 
class  TwoVarsTwoConstraintsFiller
 

Enumerations

enum class  MipBasisStatus : unsigned int {
  FREE = 0 , AT_LOWER_BOUND , AT_UPPER_BOUND , FIXED_VALUE ,
  BASIC , NOT_AVAILABLE
}
 
enum class  MipStatus {
  OPTIMAL , FEASIBLE , UNBOUNDED , INFEASIBLE ,
  MIP_ERROR
}
 

Functions

std::string StatusToString (const std::optional< MipBasisStatus > &status)
 
std::ostream & operator<< (std::ostream &os, const MipBasisStatus &status)
 

Detailed Description

Namespace for the classes related to the linear problem API.