Antares Simulator
Power System Simulator
Antares::Optimisation::OptimEntityContainer Class Reference

Public Member Functions

 OptimEntityContainer (LinearProblemApi::ILinearProblem &linearProblem, const LinearProblemApi::ILinearProblemData *data, const ScenarioGroupRepository *scenarioGroupRepository)
 
unsigned int getVariableStartColumn (const Antares::ModelerStudy::SystemModel::Component &component, unsigned int index) const
 
const EvaluationContextgetEvaluationContext (const Antares::ModelerStudy::SystemModel::Component &component) const
 
std::pair< unsigned int, VariabilityTypegetConstraintData (const Antares::ModelerStudy::SystemModel::Component &component, unsigned int index) const
 
LinearProblemApi::ILinearProblemProblem ()
 
void addStartColumn ()
 
const std::vector< std::unique_ptr< LinearProblemApi::IMipVariable > > & getVariables () const
 
std::span< const std::unique_ptr< LinearProblemApi::IMipVariable > > getComponentVariable (const Antares::ModelerStudy::SystemModel::Component &component, unsigned int index, std::size_t nbTimeSteps) const
 
std::pair< std::span< const std::unique_ptr< LinearProblemApi::IMipConstraint > >, VariabilityTypegetComponentConstraint (const Antares::ModelerStudy::SystemModel::Component &component, unsigned int index, std::size_t nbTimeSteps) const
 
const std::vector< std::unique_ptr< LinearProblemApi::IMipConstraint > > & getConstraints () const
 
OptimComponentgetOptimComponent (size_t index)
 
void addFromSystemComponents (const std::vector< Antares::ModelerStudy::SystemModel::Component > &component, Modeler::Config::Location targetLocation=Modeler::Config::Location::SUBPROBLEMS)
 
void registerConstraint (const ModelerStudy::SystemModel::Component &component, const VariabilityType &variability)
 
unsigned constraintGLobalIndex () const
 

The documentation for this class was generated from the following files: