24#include <antares/expressions/visitors/EvaluationContext.h>
25#include <antares/expressions/visitors/NodeVisitor.h>
26#include <antares/optimisation/linear-problem-api/ILinearProblemData.h>
27#include <antares/solver/optim-model-filler/FullKey.h>
28#include <antares/solver/optim-model-filler/TimeDependentLinearExpression.h>
45 const std::string& componentId );
48 std::string name()
const override;
74 const std::string& componentId_;
Represents a component parameter node in a syntax tree.
Definition ComponentNode.h:80
Represents a component variable node in a syntax tree.
Definition ComponentNode.h:66
Represents a division node in a syntax tree.
Definition DivisionNode.h:31
Represents an equality comparison node in a syntax tree.
Definition EqualNode.h:31
Represents a greater than or equal comparison node in a syntax tree.
Definition GreaterThanOrEqualNode.h:31
Represents a less than or equal comparison node in a syntax tree.
Definition LessThanOrEqualNode.h:31
Represents a literal node in a syntax tree, storing a double value.
Definition LiteralNode.h:11
Represents a multiplication node in a syntax tree.
Definition MultiplicationNode.h:31
Represents a negation node in a syntax tree.
Definition NegationNode.h:31
Represents a parameter node in a syntax tree, storing a string value.
Definition ParameterNode.h:19
Represents a port field node in a syntax tree.
Definition PortFieldNode.h:33
Represents a port field node where the expression is a sum.
Definition PortFieldSumNode.h:33
Represents a subtraction node in a syntax tree.
Definition SubtractionNode.h:31
Represents a variable node in a syntax tree, storing a string value.
Definition VariableNode.h:20
Represents the context for evaluating expressions.
Definition EvaluationContext.h:35
Definition NodeVisitor.h:87
Definition ILinearProblemData.h:10
Definition ReadLinearExpressionVisitor.h:41
Definition TimeDependentLinearExpression.h:36
Definition constraint-slack-analysis.cpp:45