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

Public Member Functions

void addRandomVariables (const FillContext &fillContext, MockLinearProblem *linearProblem, const Component &compo) const
 
void addRandomConstraints (const FillContext &fillContext, MockLinearProblem *linearProblem, const Component &compo)
 
void setOptimEntityContainer (MockLinearProblem *linearProblem)
 
void PrepareData ()
 
void AddRandomVariablesAndContraints (const FillContext &fillContext, MockLinearProblem *linearProblem)
 
void build (const FillContext &fillContext={0, 4, 0, 4, 0}, MockLinearProblem *linearProblem=nullptr)
 
- Public Member Functions inherited from Test::Modeler::LinearProblemBuildingFixture
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::unique_ptr< ScenarioGroupRepositoryscenarioGroupRepository = nullptr
 
std::unique_ptr< OptimEntityContaineroptimEntityContainer = nullptr
 
- Public Attributes inherited from Test::Modeler::LinearProblemBuildingFixture
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 file: