OPAL (Object Oriented Parallel Accelerator Library)
2.2.0
OPAL
|
A representation for a Taylor series in one variable,. More...
#include <Taylor.h>
Public Member Functions | |
Taylor (int) | |
Construct a zero series of a given order. More... | |
Taylor () | |
Taylor (const Taylor &) | |
~Taylor () | |
const Taylor & | operator= (const Taylor &) |
T * | begin () |
Get pointer to beginning of series (zero-order term). More... | |
const T * | begin () const |
Get pointer to beginning of series (zero-order term). More... | |
T * | end () |
Get pointer to end of series (one beyond highest term). More... | |
const T * | end () const |
Get pointer to end of series (one beyond highest term). More... | |
T & | operator[] (int n) |
Get coefficient. More... | |
const T & | operator[] (int n) const |
Get coefficient. More... | |
Taylor | operator- () const |
Change sign of series. More... | |
Taylor & | operator*= (const T &) |
Multiply by scalar and assign. More... | |
Taylor & | operator/= (const T &) |
Divide by scalar and assign. More... | |
Taylor & | operator+= (const Taylor &) |
Add series and assign. More... | |
Taylor & | operator-= (const Taylor &) |
Subtract series and assign. More... | |
void | clear () |
Clear all coefficients. More... | |
Taylor | integrate () const |
Integrate with respect to the variable. More... | |
T | sum () const |
Return sum of series. More... | |
int | getOrder () const |
Return order of this series. More... | |
Private Attributes | |
Array1D< T > | itsCoeffs |
A representation for a Taylor series in one variable,.
Construct a zero series of a given order.
Definition at line 33 of file Taylor.hpp.
Definition at line 40 of file Taylor.hpp.
Definition at line 47 of file Taylor.hpp.
Definition at line 54 of file Taylor.hpp.
Get pointer to beginning of series (zero-order term).
Definition at line 68 of file Taylor.hpp.
Referenced by Taylor< T >::integrate(), operator*(), operator+(), Taylor< T >::operator+=(), Taylor< T >::operator-(), operator-(), Taylor< T >::operator-=(), and operator/().
Get pointer to beginning of series (zero-order term).
Definition at line 75 of file Taylor.hpp.
Clear all coefficients.
Definition at line 160 of file Taylor.hpp.
Get pointer to end of series (one beyond highest term).
Definition at line 82 of file Taylor.hpp.
Referenced by operator*(), operator+(), Taylor< T >::operator+=(), operator-(), Taylor< T >::operator-=(), and operator/().
Get pointer to end of series (one beyond highest term).
Definition at line 89 of file Taylor.hpp.
Return order of this series.
Definition at line 192 of file Taylor.hpp.
Referenced by operator*(), operator+(), Taylor< T >::operator+=(), operator-(), Taylor< T >::operator-=(), operator/(), and PoissonBracket().
Integrate with respect to the variable.
Definition at line 167 of file Taylor.hpp.
References Taylor< T >::begin(), and T.
Multiply by scalar and assign.
Definition at line 115 of file Taylor.hpp.
Add series and assign.
Definition at line 131 of file Taylor.hpp.
References Taylor< T >::begin(), Taylor< T >::end(), Taylor< T >::getOrder(), and Hypervolume::n.
Change sign of series.
Definition at line 107 of file Taylor.hpp.
References Taylor< T >::begin().
Subtract series and assign.
Definition at line 145 of file Taylor.hpp.
References Taylor< T >::begin(), Taylor< T >::end(), Taylor< T >::getOrder(), and Hypervolume::n.
Divide by scalar and assign.
Definition at line 123 of file Taylor.hpp.
Definition at line 60 of file Taylor.hpp.
References Taylor< T >::itsCoeffs.
Get coefficient.
Definition at line 95 of file Taylor.hpp.
Get coefficient.
Definition at line 101 of file Taylor.hpp.
Return sum of series.
Definition at line 185 of file Taylor.hpp.
References T.
Referenced by DragtFinnMap< N >::factorDouglas().
Definition at line 108 of file Taylor.h.
Referenced by Taylor< T >::operator=().