|
OPAL (Object Oriented Parallel Accelerator Library)
2.2.0
OPAL
|


Go to the source code of this file.
Classes | |
| class | Array1D< T > |
| One-dimensional array. More... | |
| class | FMatrix< T, M, N > |
| A templated representation for matrices. More... | |
| class | FTps< T, N > |
| Truncated power series in N variables of type T. More... | |
| class | FVector< T, int > |
| A templated representation for vectors. More... | |
| class | LinearMap< T, N > |
| Linear map with values of type [b]T[/b] in [b]N[/b] variables. More... | |
| class | TransportMap< T, N > |
| Transport map with values of type [b]T[/b] in [b]N[/b] variables. More... | |
| class | FArray1D< T, N > |
| A templated representation for one-dimensional arrays. More... | |
| class | FVps< T, N > |
| Vector truncated power series in n variables. More... | |
Functions | |
| template<class T , int N> | |
| FVps< T, N > | operator+ (const FVps< T, N > &lhs, const FVps< T, N > &rhs) |
| Add. More... | |
| template<class T , int N> | |
| FVps< T, N > | operator- (const FVps< T, N > &lhs, const FVps< T, N > &rhs) |
| Subtract. More... | |
| template<class T , int N> | |
| FVps< T, N > | operator+ (const FVps< T, N > &lhs, const FVector< T, N > &rhs) |
| Add. More... | |
| template<class T , int N> | |
| FVps< T, N > | operator- (const FVps< T, N > &lhs, const FVector< T, N > &rhs) |
| Subtract. More... | |
| template<class T , int N> | |
| FVps< T, N > | operator+ (const FVector< T, N > &lhs, const FVps< T, N > &rhs) |
| Add. More... | |
| template<class T , int N> | |
| FVps< T, N > | operator- (const FVector< T, N > &lhs, const FVps< T, N > &rhs) |
| Subtract. More... | |
| template<class T , int N> | |
| FVector< T, N > | operator* (const FVps< T, N > &lhs, const FVector< T, N > &rhs) |
| Multiply. More... | |
| template<class T , int N> | |
| FVps< T, N > | operator* (const FVps< T, N > &lhs, const FTps< T, N > &rhs) |
| Multiply. More... | |
| template<class T , int N> | |
| FVps< T, N > | operator* (const FTps< T, N > &lhs, const FVps< T, N > &rhs) |
| Multiply. More... | |
| template<class T , int N> | |
| FVps< T, N > | operator* (const FVps< T, N > &lhs, const T &rhs) |
| Multiply. More... | |
| template<class T , int N> | |
| FVps< T, N > | operator* (const T &lhs, const FVps< T, N > &rhs) |
| Multiply. More... | |
| template<class T , int N> | |
| FVps< T, N > | operator* (const FMatrix< T, N, N > &lhs, const FVps< T, N > &rhs) |
| Multiply. More... | |
| template<class T , int N> | |
| FVps< T, N > | operator/ (const FVps< T, N > &lhs, const FTps< T, N > &rhs) |
| Divide. More... | |
| template<class T , int N> | |
| FVps< T, N > | operator/ (const FVps< T, N > &lhs, const T &rhs) |
| Divide. More... | |
| template<class T , int N> | |
| FVps< T, N > | ExpMap (const FTps< T, N > &H, const FVps< T, N > &M, int trunc=(FTps< T, N >::EXACT)) |
| Build the exponential series. More... | |
| template<class T , int N> | |
| FVps< T, N > | PoissonBracket (const FTps< T, N > &x, const FVps< T, N > &y, int trunc=(FTps< T, N >::EXACT)) |
| Poisson bracket. More... | |
| template<class T , int N> | |
| std::istream & | operator>> (std::istream &is, FVps< T, N > &) |
| Extract FVps from stream [b]is[/b]. More... | |
| template<class T , int N> | |
| std::ostream & | operator<< (std::ostream &os, const FVps< T, N > &vps) |
| Insert FVps to stream [b]os[/b]. More... | |
| FVps<T, N> ExpMap | ( | const FTps< T, N > & | H, |
| const FVps< T, N > & | M, | ||
| int | trunc = (FTps< T, N >::EXACT) |
||
| ) |
Build the exponential series.
Definition at line 1201 of file FVps.hpp.
References FTps< T, N >::derivative(), endl(), FTps< T, N >::getMinOrder(), FVps< T, N >::getTruncOrder(), FTps< T, N >::getTruncOrder(), min(), FTps< T, N >::multiply(), FTps< T, N >::setTruncOrder(), and T.

| FVector<T, N> operator* | ( | const FVps< T, N > & | lhs, |
| const FVector< T, N > & | rhs | ||
| ) |
Multiply.
Definition at line 1137 of file FVps.hpp.
References FTps< T, N >::evaluate(), and FVps< T, N >::getComponent().

| FVps<T, N> operator* | ( | const FMatrix< T, N, N > & | lhs, |
| const FVps< T, N > & | rhs | ||
| ) |
Multiply.
Definition at line 1179 of file FVps.hpp.
References FVps< T, N >::substituteInto().

Insert FVps to stream [b]os[/b].
Definition at line 1281 of file FVps.hpp.
References FVps< T, N >::put().

Extract FVps from stream [b]is[/b].
Definition at line 1275 of file FVps.hpp.
References FVps< T, N >::get().

1.8.5