OPAL (Object Oriented Parallel Accelerator Library) 2022.1
OPAL
|
#include "FixedAlgebra/FTps.h"
#include "FixedAlgebra/FTpsData.h"
#include "Algebra/Array1D.h"
#include "FixedAlgebra/FArray1D.h"
#include "FixedAlgebra/FMatrix.h"
#include "FixedAlgebra/FMonomial.h"
#include "FixedAlgebra/FVector.h"
#include "Utilities/ConvergenceError.h"
#include "Utilities/DivideError.h"
#include "Utilities/FormatError.h"
#include "Utilities/LogicalError.h"
#include <climits>
#include <algorithm>
#include <iomanip>
#include <iostream>
#include <functional>
#include <string>
Go to the source code of this file.
Classes | |
class | FTpsRep< T, N > |
Functions | |
template<class T , int N> | |
FTps< T, N > | operator+ (const FTps< T, N > &lhs, const FTps< T, N > &rhs) |
Add. More... | |
template<class T , int N> | |
FTps< T, N > | operator- (const FTps< T, N > &lhs, const FTps< T, N > &rhs) |
Subtract. More... | |
template<class T , int N> | |
FTps< T, N > | operator+ (const FTps< T, N > &lhs, const T &rhs) |
Add. More... | |
template<class T , int N> | |
FTps< T, N > | operator- (const FTps< T, N > &lhs, const T &rhs) |
Subtract. More... | |
template<class T , int N> | |
FTps< T, N > | operator+ (const T &lhs, const FTps< T, N > &rhs) |
Add. More... | |
template<class T , int N> | |
FTps< T, N > | operator- (const T &lhs, const FTps< T, N > &rhs) |
Subtract. More... | |
template<class T , int N> | |
FTps< T, N > | operator* (const FTps< T, N > &lhs, const FTps< T, N > &rhs) |
Multiply. More... | |
template<class T , int N> | |
FTps< T, N > | operator/ (const FTps< T, N > &lhs, const FTps< T, N > &rhs) |
Divide. More... | |
template<class T , int N> | |
FTps< T, N > | operator* (const FTps< T, N > &lhs, const T &rhs) |
Multiply. More... | |
template<class T , int N> | |
FTps< T, N > | operator/ (const FTps< T, N > &lhs, const T &rhs) |
Divide. More... | |
template<class T , int N> | |
FTps< T, N > | operator* (const T &lhs, const FTps< T, N > &rhs) |
Multiply. More... | |
template<class T , int N> | |
FTps< T, N > | operator/ (const T &lhs, const FTps< T, N > &rhs) |
Divide. More... | |
template<class T , int N> | |
bool | operator== (const T &lhs, const FTps< T, N > &rhs) |
Equality. More... | |
template<class T , int N> | |
bool | operator!= (const T &lhs, const FTps< T, N > &rhs) |
Inequality. More... | |
template<class T , int N> | |
FVps< T, N > | ExpMap (const FTps< T, N > &H, int trunc) |
Build the exponential series. More... | |
template<class T , int N> | |
FTps< T, N > | ExpMap (const FTps< T, N > &H, const FTps< T, N > &f, int trunc) |
Build the exponential series. More... | |
template<class T , int N> | |
FTps< T, N > | PoissonBracket (const FTps< T, N > &f, const FTps< T, N > &g, int trunc) |
Poisson bracket. More... | |
template<class T , int N> | |
std::istream & | operator>> (std::istream &is, FTps< T, N > &tps) |
Extract FTps from stream [b]is[/b]. More... | |
template<class T , int N> | |
std::ostream & | operator<< (std::ostream &os, const FTps< T, N > &tps) |
Insert FTps into stream [b]os[/b]. More... | |
FTps< T, N > ExpMap | ( | const FTps< T, N > & | H, |
const FTps< T, N > & | f, | ||
int | trunc | ||
) |
Build the exponential series.
Definition at line 2000 of file FTps.hpp.
References FTps< T, N >::derivative(), endl(), FTps< T, N >::getMinOrder(), FTps< T, N >::getTruncOrder(), min(), FTps< T, N >::setTruncOrder(), and Attrib::Legacy::Distribution::T.
Build the exponential series.
Definition at line 1994 of file FTps.hpp.
References ExpMap().
Referenced by ExpMap(), MapGenerator< Value_type, Size_type, Series_type, Map_type, Hamiltonian_type, Space_charge_type >::generateMap(), and ThickTracker::track_m().
FTps< T, N > operator* | ( | const FTps< T, N > & | lhs, |
const FTps< T, N > & | rhs | ||
) |
Multiply.
Definition at line 1942 of file FTps.hpp.
References FTps< T, N >::multiply().
FTps< T, N > operator+ | ( | const FTps< T, N > & | lhs, |
const FTps< T, N > & | rhs | ||
) |
Add.
Definition at line 1802 of file FTps.hpp.
References FTps< T, N >::begin(), FTps< T, N >::getMaxOrder(), FTps< T, N >::getMinOrder(), FTps< T, N >::getTruncOrder(), max(), min(), FTps< T, N >::orderEnd(), FTps< T, N >::orderStart(), and Attrib::Legacy::Distribution::T.
FTps< T, N > operator- | ( | const FTps< T, N > & | lhs, |
const FTps< T, N > & | rhs | ||
) |
Subtract.
Definition at line 1858 of file FTps.hpp.
References FTps< T, N >::begin(), FTps< T, N >::getMaxOrder(), FTps< T, N >::getMinOrder(), FTps< T, N >::getTruncOrder(), max(), min(), FTps< T, N >::orderEnd(), FTps< T, N >::orderStart(), and Attrib::Legacy::Distribution::T.
FTps< T, N > operator/ | ( | const FTps< T, N > & | lhs, |
const FTps< T, N > & | rhs | ||
) |
Divide.
Definition at line 1949 of file FTps.hpp.
References FTps< T, N >::divide().
Divide.
Definition at line 1976 of file FTps.hpp.
References FTps< T, N >::inverse().
std::ostream & operator<< | ( | std::ostream & | os, |
const FTps< T, N > & | tps | ||
) |
bool operator== | ( | const T & | lhs, |
const FTps< T, N > & | rhs | ||
) |
std::istream & operator>> | ( | std::istream & | is, |
FTps< T, N > & | tps | ||
) |
Extract FTps from stream [b]is[/b].
Definition at line 2092 of file FTps.hpp.
References FTps< T, N >::get().