Go to the documentation of this file.
63 template<
int PolySize>
67 template<
int PolySize>
79 template<
int PolySize>
82 public VectorSpace<Polynomial<PolySize>, scalar, PolySize>
138 scalar
value(
const scalar
x)
const;
144 scalar
integral(
const scalar x1,
const scalar x2)
const;
156 friend Ostream& operator<< <PolySize>
polyType integralMinus1(const scalar intConstant=0.0) const
Return integral coefficients when lowest order is -1.
A class for handling words, derived from string.
Polynomial< PolySize > polyType
StaticAssert(PolySize > 0)
Size must be positive (non-zero)
scalar derivative(const scalar x) const
Return derivative of the polynomial at the given x.
bool logActive_
Include the log term? - only activated using integralMinus1()
scalar integral(const scalar x1, const scalar x2) const
Return integral between two values.
Polynomial< PolySize+1 > intPolyType
Polynomial()
Construct null, with all coefficients = 0.0.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
bool logActive() const
Return true if the log term is active.
scalar value(const scalar x) const
Return polynomial value.
scalar logCoeff_
Log coefficient - only activated using integralMinus1()
Polynomial templated on size (order):
scalar logCoeff() const
Return the log coefficient.
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
word name(const complex &)
Return a string representation of a complex.