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().