Antares Simulator
Power System Simulator
Loading...
Searching...
No Matches
OneConstraintFiller.h
1#pragma once
2
3#include "antares/optimisation/linear-problem-api/linearProblemFiller.h"
4
6{
7
9{
10public:
11 explicit OneConstraintFiller() = default;
12 void addVariables(ILinearProblem& pb, ILinearProblemData& data, FillContext& ctx) override;
13 void addConstraints(ILinearProblem& pb, ILinearProblemData& data, FillContext& ctx) override;
14 void addObjective(ILinearProblem& pb, ILinearProblemData& data, FillContext& ctx) override;
15};
16
17void OneConstraintFiller::addVariables([[maybe_unused]] ILinearProblem& pb,
18 [[maybe_unused]] ILinearProblemData& data,
19 [[maybe_unused]] FillContext& ctx)
20{
21}
22
23void OneConstraintFiller::addConstraints(ILinearProblem& pb,
24 [[maybe_unused]] ILinearProblemData& data,
25 [[maybe_unused]] FillContext& ctx)
26{
27 pb.addConstraint(1, 2, "constraint-by-OneConstraintFiller");
28}
29
30void OneConstraintFiller::addObjective([[maybe_unused]] ILinearProblem& pb,
31 [[maybe_unused]] ILinearProblemData& data,
32 [[maybe_unused]] FillContext& ctx)
33{
34}
35
36} // namespace Antares::Optimisation::LinearProblemApi
Namespace for the classes related to the linear problem API.
Definition EvaluationContext.h:9