16#ifndef ALGORITHMS_POLYNOMIALTIMEDEPENDENCE_H_
17#define ALGORITHMS_POLYNOMIALTIMEDEPENDENCE_H_
45 double getValue(
double time)
override;
61 Inform&
print(Inform& os)
const;
Inform & operator<<(Inform &os, const PolynomialTimeDependence &p)
const std::vector< double > & getCoefficients() const
~PolynomialTimeDependence() override=default
Inform & print(Inform &os) const
PolynomialTimeDependence(const std::vector< double > &ptd)
PolynomialTimeDependence()=default
PolynomialTimeDependence * clone() override
std::vector< double > coeffs
double getIntegral(double time) override
double getValue(double time) override