|
OPAL (Object Oriented Parallel Accelerator Library)
2.2.0
OPAL
|
Vector truncated power series. More...
#include <Vps.h>


Public Member Functions | |
| Vps (int nDim, int nVar=0) | |
| Constructor. More... | |
| Vps (const Matrix< T > &M) | |
| Convert. More... | |
| Vps (const Vector< T > &V) | |
| Convert from vector. More... | |
| Vps () | |
| Vps (const Vps< T > &rhs) | |
| ~Vps () | |
| Vps< T > & | operator= (const Vps< T > &) |
| const Tps< T > & | getComponent (int index) const |
| Get component. More... | |
| void | setComponent (int index, const Tps< T > &value) |
| Set component. More... | |
| Tps< T > & | operator[] (int index) |
| Get component. More... | |
| const Tps< T > & | operator[] (int index) const |
| Set component. More... | |
| void | check () const |
| Check consistency. More... | |
| Vps< T > | operator+ () const |
| Unary plus. More... | |
| Vps< T > | operator- () const |
| Unary minus. More... | |
| Vps< T > & | operator*= (const Tps< T > &y) |
| Multiply by Tps<T> and assign. More... | |
| Vps< T > & | operator/= (const Tps< T > &y) |
| Divide by Tps<T> and assign. More... | |
| Vps< T > & | operator*= (const T &y) |
| Multiply by constant and assign. More... | |
| Vps< T > & | operator/= (const T &y) |
| Divide by constant and assign. More... | |
| Vps< T > & | operator+= (const Vps< T > &y) |
| Addition. More... | |
| Vps< T > & | operator-= (const Vps< T > &y) |
| Subtraction. More... | |
| Vps< T > & | operator+= (const Vector< T > &y) |
| Add and assign. More... | |
| Vps< T > & | operator-= (const Vector< T > &y) |
| Subtract and assign. More... | |
| std::istream & | get (std::istream &is) |
| Get a Vps<T> from stream is. More... | |
| std::ostream & | put (std::ostream &os) const |
| Put a Vps<T> to stream os. More... | |
| int | getDimension () const |
| Get dimension (number of Tps<T> components). More... | |
| int | getTopOrder () const |
| Get highest order contained in any component. More... | |
| int | getTruncOrder () const |
| Get lowest truncation order in any component. More... | |
| int | getVariables () const |
| Get number of variables (the same in all components). More... | |
| Vps< T > | filter (int lowOrder, int highOrder) const |
| Extract range of orders, set others to zero. More... | |
| Vps< T > | truncate (int trunc) |
| Truncate, may also increase truncation order. More... | |
Protected Attributes | |
| Array1D< Tps< T > > | data |
| int | variables |
Vector truncated power series.
Convert.
Definition at line 59 of file Vps.hpp.
References Vps< T >::data, Array2D< T >::ncols(), and Array2D< T >::nrows().

Check consistency.
Definition at line 108 of file Vps.hpp.
Referenced by VpsInvMap< T >::check(), Vps< T >::get(), and VpsMap< T >::substitute().
Extract range of orders, set others to zero.
Definition at line 286 of file Vps.hpp.
References Vps< T >::data.
Referenced by NormalForm::NormalForm(), and StaticFixedPoint::StaticFixedPoint().
Get a Vps<T> from stream is.
Definition at line 213 of file Vps.hpp.
References Vps< T >::check().
Referenced by operator>>().

Get dimension (number of Tps<T> components).
Definition at line 247 of file Vps.hpp.
Referenced by DynamicFixedPoint::DynamicFixedPoint(), Vps< T >::operator+=(), Vps< T >::operator-=(), StaticFixedPoint::StaticFixedPoint(), VpsMap< T >::substitute(), and Tps< T >::substitute().
Get highest order contained in any component.
Definition at line 253 of file Vps.hpp.
References Tps< T >::getMaxOrder(), and max().
Referenced by StaticFixedPoint::StaticFixedPoint().

Get lowest truncation order in any component.
Definition at line 266 of file Vps.hpp.
References Tps< T >::getTruncOrder(), and min().
Referenced by NormalForm::NormalForm().

Get number of variables (the same in all components).
Definition at line 279 of file Vps.hpp.
Referenced by LieMap< T >::ExpMap(), and NormalForm::NormalForm().
Addition.
Definition at line 169 of file Vps.hpp.
References Vps< T >::data, and Vps< T >::getDimension().

Add and assign.
Definition at line 191 of file Vps.hpp.
References Array1D< T >::size().

Subtraction.
Definition at line 180 of file Vps.hpp.
References Vps< T >::data, and Vps< T >::getDimension().

Subtract and assign.
Definition at line 202 of file Vps.hpp.
References Array1D< T >::size().

Divide by Tps<T> and assign.
Definition at line 145 of file Vps.hpp.
References Tps< T >::inverse().

Definition at line 84 of file Vps.hpp.
References Vps< T >::data, and Vps< T >::variables.
Referenced by VpsMap< T >::operator=().
Set component.
Definition at line 98 of file Vps.hpp.
References Tps< T >::getVariables().

Truncate, may also increase truncation order.
Definition at line 299 of file Vps.hpp.
References Vps< T >::data.
Definition at line 143 of file Vps.h.
Referenced by Vps< T >::filter(), Vps< T >::operator+=(), Vps< T >::operator-=(), Vps< T >::operator=(), VpsMap< T >::substitute(), Vps< T >::truncate(), Vps< T >::Vps(), and VpsInvMap< T >::VpsInvMap().
Definition at line 146 of file Vps.h.
Referenced by Vps< T >::operator=().
1.8.5