Antares Simulator
Power System Simulator
Antares::Optimization::TimeDependentLinearExpression Class Referencefinal

Public Types

using iterator = std::vector< LinearExpression >::iterator
 
using const_iterator = std::vector< LinearExpression >::const_iterator
 

Public Member Functions

 TimeDependentLinearExpression (std::size_t nbTimesteps)
 
 TimeDependentLinearExpression (const std::span< const double > &values)
 
 TimeDependentLinearExpression (LinearExpression &&expr)
 
 TimeDependentLinearExpression (const std::vector< std::pair< int, double >> &coefs, double constant)
 
std::vector< double > constant () const
 
void mergeDuplicateCoefficients ()
 
std::size_t size () const
 
bool isConstant () const
 
iterator begin ()
 
iterator end ()
 
const_iterator begin () const
 
const_iterator end () const
 
LinearExpressionoperator[] (std::size_t idx)
 
const LinearExpressionoperator[] (std::size_t idx) const
 
TimeDependentLinearExpressionoperator+= (const TimeDependentLinearExpression &other)
 
TimeDependentLinearExpressionoperator-= (const TimeDependentLinearExpression &other)
 
void rotate (int shift)
 
TimeDependentLinearExpressionoperator*= (double factor)
 
TimeDependentLinearExpressionoperator*= (const TimeDependentLinearExpression &other)
 
TimeDependentLinearExpression operator- () const
 
TimeDependentLinearExpression operator/ (const TimeDependentLinearExpression &other) const
 

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