18#include "Utility/Inform.h"
29 for (
const double coeff :
coeffs) {
39 for (std::size_t i = 0; i <
coeffs.size(); ++i) {
40 result +=
coeffs[i] * t_power /
static_cast<double>(i + 1);
47 const Inform::FmtFlags_t ff = os.flags();
48 os << std::scientific;
49 for (
unsigned int i = 0; i < this->
coeffs.size(); i++) {
50 os <<
"c" << i <<
"= " << this->
coeffs[i] <<
" ";
Inform & print(Inform &os) const
PolynomialTimeDependence()=default
PolynomialTimeDependence * clone() override
std::vector< double > coeffs
double getIntegral(double time) override
double getValue(double time) override