1 #ifndef CLASSIC_Taylor_HH
2 #define CLASSIC_Taylor_HH
55 inline const T *
begin()
const;
63 inline const T *
end()
const;
std::ostream & operator<<(std::ostream &, const Taylor< T > &)
Output.
Taylor< T > PoissonBracket(const Taylor< T > &, const Taylor< T > &)
Poisson bracket of two Taylor seriess.
Taylor< T > operator/(const Taylor< T > &, double)
Divide by scalar.
Taylor< T > operator+(const Taylor< T > &, const Taylor< T > &)
Add.
Taylor< T > operator-(const Taylor< T > &, const Taylor< T > &)
Subtract.
Taylor< T > operator*(const Taylor< T > &, double)
Multiply by scalar.
A representation for a Taylor series in one variable,.
T * end()
Get pointer to end of series (one beyond highest term).
void clear()
Clear all coefficients.
int getOrder() const
Return order of this series.
Taylor operator-() const
Change sign of series.
T * begin()
Get pointer to beginning of series (zero-order term).
Taylor & operator/=(const T &)
Divide by scalar and assign.
T sum() const
Return sum of series.
Taylor & operator-=(const Taylor &)
Subtract series and assign.
T & operator[](int n)
Get coefficient.
Taylor & operator+=(const Taylor &)
Add series and assign.
const Taylor & operator=(const Taylor &)
Taylor integrate() const
Integrate with respect to the variable.
Taylor & operator*=(const T &)
Multiply by scalar and assign.