Antares Simulator
Power System Simulator
Loading...
Searching...
No Matches
Antares::Optimization::TimeDependentLinearExpression Class Reference

Public Member Functions

 TimeDependentLinearExpression (const Optimisation::LinearProblemApi::FillContext &fillContext)
 
 TimeDependentLinearExpression (const Optimisation::LinearProblemApi::FillContext &fillContext, const LinearExpression &linearExpression)
 
 TimeDependentLinearExpression (const std::unordered_map< unsigned, LinearExpression > &linearExpressions)
 
TimeDependentLinearExpression operator+ (const TimeDependentLinearExpression &other) const
 Sum two linear expressions.
 
TimeDependentLinearExpression operator- (const TimeDependentLinearExpression &other) const
 Subtract two linear expressions.
 
TimeDependentLinearExpression operator* (const TimeDependentLinearExpression &other) const
 
TimeDependentLinearExpression operator/ (const TimeDependentLinearExpression &other) const
 
TimeDependentLinearExpression operator- () const
 Multiply linear expression by -1.
 
const std::unordered_map< unsigned, LinearExpression > & GetLinearExpressions () const
 
size_t getSize () const
 

Member Function Documentation

◆ operator*()

TimeDependentLinearExpression Antares::Optimization::TimeDependentLinearExpression::operator* ( const TimeDependentLinearExpression & other) const

Multiply two linear expressions Only one can have non-zero coefficients, otherwise the result cannot be linear

◆ operator/()

TimeDependentLinearExpression Antares::Optimization::TimeDependentLinearExpression::operator/ ( const TimeDependentLinearExpression & other) const

Divide two linear expressions Only first expression can have non-zero coefficients, otherwise the result cannot be linear


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