|
OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
|
Go to the source code of this file.
Classes | |
| 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. | |
| template<class T, int N> | |
| FVps< T, N > | operator- (const FVps< T, N > &lhs, const FVps< T, N > &rhs) |
| Subtract. | |
| template<class T, int N> | |
| FVps< T, N > | operator+ (const FVps< T, N > &lhs, const FVector< T, N > &rhs) |
| Add. | |
| template<class T, int N> | |
| FVps< T, N > | operator- (const FVps< T, N > &lhs, const FVector< T, N > &rhs) |
| Subtract. | |
| template<class T, int N> | |
| FVps< T, N > | operator+ (const FVector< T, N > &lhs, const FVps< T, N > &rhs) |
| Add. | |
| template<class T, int N> | |
| FVps< T, N > | operator- (const FVector< T, N > &lhs, const FVps< T, N > &rhs) |
| Subtract. | |
| template<class T, int N> | |
| FVector< T, N > | operator* (const FVps< T, N > &lhs, const FVector< T, N > &rhs) |
| Multiply. | |
| template<class T, int N> | |
| FVps< T, N > | operator* (const FVps< T, N > &lhs, const FTps< T, N > &rhs) |
| Multiply. | |
| template<class T, int N> | |
| FVps< T, N > | operator* (const FTps< T, N > &lhs, const FVps< T, N > &rhs) |
| Multiply. | |
| template<class T, int N> | |
| FVps< T, N > | operator* (const FVps< T, N > &lhs, const T &rhs) |
| Multiply. | |
| template<class T, int N> | |
| FVps< T, N > | operator* (const T &lhs, const FVps< T, N > &rhs) |
| Multiply. | |
| template<class T, int N> | |
| FVps< T, N > | operator* (const FMatrix< T, N, N > &lhs, const FVps< T, N > &rhs) |
| Multiply. | |
| template<class T, int N> | |
| FVps< T, N > | operator/ (const FVps< T, N > &lhs, const FTps< T, N > &rhs) |
| Divide. | |
| template<class T, int N> | |
| FVps< T, N > | operator/ (const FVps< T, N > &lhs, const T &rhs) |
| Divide. | |
| 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. | |
| 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. | |
| template<class T, int N> | |
| std::istream & | operator>> (std::istream &is, FVps< T, N > &) |
| Extract FVps from stream [b]is[/b]. | |
| template<class T, int N> | |
| std::ostream & | operator<< (std::ostream &os, const FVps< T, N > &vps) |
| Insert FVps to stream [b]os[/b]. | |
| 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(), FTps< T, N >::EXACT, FTps< T, N >::getMinOrder(), FTps< T, N >::getTruncOrder(), FVps< T, N >::getTruncOrder(), and FTps< T, N >::setTruncOrder().
| 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().
| 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().
| std::ostream & operator<< | ( | std::ostream & | os, |
| const FVps< T, N > & | vps ) |
Insert FVps to stream [b]os[/b].
Definition at line 1281 of file FVps.hpp.
References FVps< T, N >::put().
| std::istream & operator>> | ( | std::istream & | is, |
| FVps< T, N > & | vps ) |
Extract FVps from stream [b]is[/b].
Definition at line 1275 of file FVps.hpp.
References FVps< T, N >::get().
| FVps< T, N > PoissonBracket | ( | const FTps< T, N > & | x, |
| const FVps< T, N > & | y, | ||
| int | trunc = (FTps< T, N >::EXACT) ) |
Poisson bracket.
Definition at line 1266 of file FVps.hpp.
References PoissonBracket().
Referenced by PoissonBracket().