Antares Simulator
Power System Simulator
Antares::Optimisation Namespace Reference

Namespaces

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

Classes

class  EvaluationContext
 Represents the context for evaluating expressions. More...
 
struct  OptimComponent
 
class  OptimEntityContainer
 
class  ScenarioGroupRepository
 
class  DefaultScenario
 
class  VariableNames
 
class  AddVariableVisitor
 
struct  ConnectionVariable
 
class  BendersDecomposition
 
class  BendersDecompositionWriter
 
class  ComponentFiller
 
struct  IntegerInterval
 
class  Dimensions
 
class  EvaluationContextProvider
 
struct  LinearConstraint
 
class  ReadLinearConstraintVisitor
 
class  ReadLinearExpressionVisitor
 

Enumerations

enum class  VariabilityType : unsigned int { CONSTANT_IN_TIME_AND_SCENARIO = 0 , VARYING_IN_TIME_ONLY = 1 , VARYING_IN_SCENARIO_ONLY = 2 , VARYING_IN_TIME_AND_SCENARIO = 3 }
 Represents the time and scenario variation of a value.
 

Functions

bool checkTimeSteps (const LinearProblemApi::FillContext &ctx)
 
Dimensions getDimensions (const LinearProblemApi::FillContext &ctx)
 
Dimensions getDimensions (const Variable &var, const LinearProblemApi::FillContext &ctx)
 
std::string buildVariableName (const std::string &compoId, const std::string &variableId, std::optional< Optimization::MCYearAndTime::MCYear > mcyear, std::optional< unsigned int > timestep)
 
std::vector< double > operator- (const std::vector< double > &in)
 
constexpr VariabilityType operator| (const VariabilityType &left, const VariabilityType &right)
 Combines two TimeIndex values. More...
 
constexpr VariabilityType variability (bool timedependent, bool scenariodependent)
 
constexpr bool isTimeDependent (VariabilityType variability)
 
constexpr bool isScenarioDependent (VariabilityType variability)
 
constexpr bool isTimeConstant (VariabilityType variability)
 

Detailed Description

Read Linear Constraint Visitor Visits a Node and produces a Linear Constraint (defined by its Linear Expression and bounds). The root node is expected to be a comparison node.

Function Documentation

◆ operator|()

constexpr VariabilityType Antares::Optimisation::operator| ( const VariabilityType left,
const VariabilityType right 
)
constexpr

Combines two TimeIndex values.

Parameters
leftThe left operand.
rightThe right operand.
Returns
The combined TimeIndex value.