OPAL (Object Oriented Parallel Accelerator Library)
2.2.0
OPAL
|
Invertible power series map. More...
#include <VpsInvMap.h>
Public Member Functions | |
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... | |
![]() | |
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... | |
![]() | |
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 VpsInvMap< T > | identity (int nVar) |
Set to identity. More... | |
Additional Inherited Members | |
![]() | |
Array1D< Tps< T > > | data |
int | variables |
Invertible power series map.
Definition at line 40 of file VpsInvMap.h.
Convert.
Definition at line 241 of file VpsInvMap.h.
Convert.
Definition at line 247 of file VpsInvMap.h.
Constructor.
Definition at line 253 of file VpsInvMap.h.
References VpsInvMap< T >::check().
Convert.
Definition at line 260 of file VpsInvMap.h.
References Array2D< T >::ncols(), and Array2D< T >::nrows().
Convert.
Definition at line 269 of file VpsInvMap.h.
Definition at line 222 of file VpsInvMap.h.
Definition at line 235 of file VpsInvMap.h.
Definition at line 275 of file VpsInvMap.h.
Check consistency.
Definition at line 287 of file VpsInvMap.h.
References Vps< T >::check().
Referenced by LieMap< T >::check(), and VpsInvMap< T >::VpsInvMap().
Set to identity.
Definition at line 320 of file VpsInvMap.h.
Referenced by DynamicFixedPoint::DynamicFixedPoint().
Inverse.
Definition at line 295 of file VpsInvMap.h.
References LUMatrix< T >::inverse().
Referenced by StaticFixedPoint::StaticFixedPoint().
Definition at line 280 of file VpsInvMap.h.
References VpsMap< T >::operator=().
Referenced by LieMap< T >::operator=().