|
OPAL (Object Oriented Parallel Accelerator Library)
2.2.0
OPAL
|
Lie algebraic map. More...
#include <LieMap.h>


Public Member Functions | |
| LieMap (int nDim) | |
| Constructor. More... | |
| LieMap (const Matrix< T > &M) | |
| Convert. More... | |
| LieMap (const Vector< T > &V) | |
| Convert. More... | |
| LieMap (const Vps< T > &rhs) | |
| Conversion. More... | |
| LieMap () | |
| LieMap (const LieMap< T > &rhs) | |
| ~LieMap () | |
| LieMap< T > & | operator= (const LieMap< T > &) |
| void | check () const |
| Check consistency. More... | |
Public Member Functions inherited from VpsInvMap< T > | |
| VpsInvMap (int nDim) | |
| Constructor. More... | |
| VpsInvMap (const VpsMap< T > &rhs) | |
| Convert. More... | |
| VpsInvMap (const Vps< T > &rhs) | |
| Convert. More... | |
| VpsInvMap (int nDim, const Tps< T > rhs[]) | |
| Constructor. More... | |
| VpsInvMap (const Matrix< T > &M) | |
| Convert. More... | |
| VpsInvMap (const Vector< T > &) | |
| Convert. More... | |
| VpsInvMap () | |
| VpsInvMap (const VpsInvMap< T > &rhs) | |
| ~VpsInvMap () | |
| VpsInvMap< T > & | operator= (const VpsInvMap< T > &y) |
| void | check () const |
| Check consistency. More... | |
| VpsInvMap< T > | inverse () const |
| Inverse. More... | |
Public Member Functions inherited from VpsMap< T > | |
| VpsMap (int nDim, int nVar) | |
| Constructor. More... | |
| VpsMap (const Vps< T > &rhs) | |
| Convert. More... | |
| VpsMap (int nDim, const Tps< T > rhs[]) | |
| Constructor. More... | |
| VpsMap (const Matrix< T > &M) | |
| Convert. More... | |
| VpsMap (const Vector< T > &V) | |
| Convert. More... | |
| VpsMap () | |
| VpsMap (const VpsMap< T > &rhs) | |
| ~VpsMap () | |
| VpsMap< T > & | operator= (const VpsMap< T > &y) |
| VpsMap< T > | substitute (const VpsMap< T > &vv) const |
| Substitute. More... | |
| VpsMap< T > | substitute (const Matrix< T > &M) const |
| Substitute. More... | |
| VpsMap< T > | substitute (const VpsMap< T > &y, int trunc) const |
| Substitute and truncate. More... | |
| VpsMap< T > | substituteInto (const Matrix< T > &x) const |
| Substitute. More... | |
| Vector< T > | constantTerm (const Vector< T > &y) const |
| Evaluate map at point. More... | |
| Vector< T > | constantTerm () const |
| Evaluate map at origin. More... | |
| Matrix< T > | linearTerms (const Vector< T > &y) const |
| Extract linear terms at point. More... | |
| Matrix< T > | linearTerms () const |
| Extract linear terms at origin. More... | |
| VpsMap< T > | derivative (int var) const |
| Derivative with respect to variable [b]var[/b]. More... | |
| VpsMap< T > | integral (int var) const |
| Integral with respect to variable [b]var[/b]. More... | |
Public Member Functions inherited from Vps< T > | |
| 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... | |
Static Public Member Functions | |
| static LieMap< T > | ExpMap (const Tps< T > &H) |
| Lie series. More... | |
| static LieMap< T > | ExpMap (const Tps< T > &H, const LieMap< T > &M) |
| Lie series. More... | |
Static Public Member Functions inherited from VpsInvMap< T > | |
| static VpsInvMap< T > | identity (int nVar) |
| Set to identity. More... | |
Static Private Attributes | |
| static const int | MAXITER = 100 |
Additional Inherited Members | |
Protected Attributes inherited from Vps< T > | |
| Array1D< Tps< T > > | data |
| int | variables |
Constructor.
Definition at line 114 of file LieMap.h.
References LieMap< T >::check().

Conversion.
Definition at line 135 of file LieMap.h.
References LieMap< T >::check().

Check consistency.
Definition at line 241 of file LieMap.h.
References VpsInvMap< T >::check().
Referenced by LieMap< T >::LieMap().

Lie series.
Definition at line 182 of file LieMap.h.
References ExpMap(), and Tps< T >::getVariables().
Referenced by NormalForm::NormalForm().

|
static |
Lie series.
Definition at line 188 of file LieMap.h.
References Tps< T >::derivative(), Vps< T >::getVariables(), Tps< T >::getVariables(), and T.

Definition at line 147 of file LieMap.h.
References VpsInvMap< T >::operator=().

1.8.5