Antares Simulator
Power System Simulator
Test::Modeler::LinearProblemBuildingFixture Struct Reference
Inheritance diagram for Test::Modeler::LinearProblemBuildingFixture:
BasicProblemFixture

Public Member Functions

void createModel (const std::string &modelId, const std::vector< std::string > &parameterIds, const std::vector< VariableData > &variablesData, const std::vector< ConstraintData > &constraintsData, Antares::Expressions::Nodes::Node *objective=nullptr)
 
void createModelWithSystemModelParameter (const std::string &modelId, std::vector< Parameter >, const std::vector< VariableData > &variablesData, const std::vector< ConstraintData > &constraintsData, Antares::Expressions::Nodes::Node *objective=nullptr)
 
void createModelWithMultipleObjectives (const std::string &modelId, std::vector< Parameter >, const std::vector< VariableData > &variablesData, const std::vector< ConstraintData > &constraintsData, std::vector< Antares::Expressions::Nodes::Node * > objectives)
 
void createModelWithOneFloatVar (const std::string &modelId, const std::vector< std::string > &parameterIds, const std::string &varId, Antares::Expressions::Nodes::Node *lb, Antares::Expressions::Nodes::Node *ub, const std::vector< ConstraintData > &constraintsData, Antares::Expressions::Nodes::Node *objective=nullptr, bool time_dependent=false)
 
void createComponent (const std::string &modelId, const std::string &componentId, std::map< std::string, ParameterTypeAndValue > parameterValues={}, std::string scenarioGroupId="")
 
Antares::Expressions::Nodes::Nodeliteral (double value)
 
Antares::Expressions::Nodes::Nodeparameter (const std::string &paramId, const Antares::Optimisation::VariabilityType &variability=Antares::Optimisation::VariabilityType::CONSTANT_IN_TIME_AND_SCENARIO)
 
Antares::Expressions::Nodes::Nodevariable (const std::string &varId, unsigned int index, const Antares::Optimisation::VariabilityType &variability=Antares::Optimisation::VariabilityType::CONSTANT_IN_TIME_AND_SCENARIO)
 
Antares::Expressions::Nodes::Nodemultiply (Antares::Expressions::Nodes::Node *node1, Antares::Expressions::Nodes::Node *node2)
 
Antares::Expressions::Nodes::Nodeadd (Antares::Expressions::Nodes::Node *node1, Antares::Expressions::Nodes::Node *node2)
 
Antares::Expressions::Nodes::NodeSum (Antares::Expressions::Nodes::Node *node)
 
Antares::Expressions::Nodes::Nodenegate (Antares::Expressions::Nodes::Node *node)
 
void buildLinearProblem (Antares::Optimisation::LinearProblemApi::FillContext &time_scenario_ctx, Antares::Optimisation::LinearProblemDataImpl::LinearProblemData &dummy_data, std::vector< std::unique_ptr< Antares::Optimisation::LinearProblemApi::IScenario >> &scenarios)
 
void buildLinearProblem (Antares::Optimisation::LinearProblemApi::FillContext &time_scenario_ctx)
 
void buildLinearProblem ()
 
Antares::Modeler::DatagetModelerData ()
 

Public Attributes

std::unordered_map< std::string, Modelmodels
 
Antares::Expressions::Registry< Antares::Expressions::Nodes::NodenodeRegistry
 
std::unique_ptr< Antares::Optimisation::LinearProblemApi::ILinearProblempb
 
std::vector< Componentcomponents
 
Antares::Optimisation::LinearProblemDataImpl::LinearProblemData dummy_data_
 
Antares::Modeler::Data modelerData
 
Antares::Optimisation::ScenarioGroupRepository scenarioGroupRepo
 
std::unique_ptr< Antares::Optimisation::OptimEntityContaineroptimEntityContainer
 

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