- typedef OscillatingField<ConstEzField> AcceleratingField;
- The electromagnetic field of an RF cavity.
A homogeneous field in z-direction, oscillating in time.
An instance of the template class OscillatingField.
- typedef TBeamline<FlaggedElmPtr> FlaggedBeamline;
- A beam line with flagged elements.
An example of a beamline sequence constructed from FlaggedElmPtr
objects. Such a sequence could be used to build a design model with
possible flagging of the contained objects.
- typedef SingleMultipole<4> Octupole;
- Representation for a straight (normal) Octupole.
An instantiation of template SingleMultipole<int>.
- typedef SingleMultipole<2> Quadrupole;
- Representation for a straight (normal) quadrupole.
An instantiation of template SingleMultipole<int>.
- typedef SingleMultipole<3> Sextupole;
- Representation for a straight (normal) Sextupole.
An instantiation of template SingleMultipole<int>.
- typedef TBeamline<ElmPtr> SimpleBeamline;
- A beam line representation.
An example of a beamline sequence constructed from ElmPtr
objects. Such a sequence could be used to build a simple design model
of a beamline.
- typedef SingleMultipole<-4> SkewOctupole;
- Representation for a skewed octupole.
An instantiation of template SingleMultipole<int>.
- typedef SingleMultipole<-2> SkewQuadrupole;
- Representation for a skewed quadrupole.
An instantiation of template SingleMultipole<int>.
- typedef SingleMultipole<-3> SkewSextupole;
- Representation for a skewed sextupole.
An instantiation of template SingleMultipole<int>.
- FVps<T,N> ExpMap(const FTps<T,N>&)
;
- Build the exponential series.
Return the series exp(:H:) Z, the Lie transform exp(:H:)
acting on the identity map.
- FTps<T,N> ExpMap(const FTps<T,N>&,const FTps<T,N>&)
;
- Build the exponential series.
Return the series exp(:H:)M from the FTps<T,N> H,
acting on the function f.
- FVps<T,N> ExpMap(const FTps<T,N>&,const FVps<T,N>&)
;
- Build the exponential series.
Return the series exp(:H:) M, the Lie transform exp(:H:)
acting on the map M.
- extern double Gauss(double,double,double,double)
;
- Gaussian density function.
Arguments:
- sigx
- the standard deviation in x-direction.
- sigy
- the standard deviation in y-direction.
- x
- the bias in x-direction.
- y
- the bias in y-direction.
Return value: Gaussian density
exp(-(x/sigx)^2 - (y/sigy)^2) / (2 pi * sigx * sigy)
- inline Euclid3D Inverse(const Euclid3D&)
;
- Euclidian inverse.
- extern double InverseGauss(double)
;
- Inverse Gaussian density function.
The inverse function of
<br>
y = Phi(x) = 2 * integral exp(-x^2) * dx / sqrt(pi)
<br>
Argument: A value y between -1 and +1.
Return value: the value x .
- Tps<T> PoissonBracket(const Tps<T>&,const Tps<T>&)
;
- Poisson bracket.
- Vps<T> PoissonBracket(const Tps<T>&,const Vps<T>&)
;
- Poisson bracket.
- FTps<T,N> PoissonBracket(const FTps<T,N>&,const FTps<T,N>&)
;
- Poisson bracket.
- FVps<T,N> PoissonBracket(const FTps<T,N>&,const FVps<T,N>&)
;
- Poisson bracket.
- Taylor<T> PoissonBracket(const Taylor<T>&,const Taylor<T>&)
;
- Poisson bracket of two Taylor seriess.
For this function the coefficients must have a Poisson bracket operation.
- FLieGenerator<T,N> PoissonBracket(const FLieGenerator<T,N>&,const FLieGenerator<T,N>&)
;
- Poisson bracket of two Lie generators.
- extern std::complex<double> Werrf(std::complex<double>)
;
- Complex error function.
The algorithms is based on:
Walter Gautschi, Efficient Computation of the Complex Error Function,
SIAM J. Numer. Anal., Vol 7, No. 1, March 1970, pp. 187-198.
Argument: the complex argument,
Return value: the complex value of the error function.
- inline double abssum(complex<double>)
;
-
- void cdiv(double,double,double,double,double&,double&)
;
-
- Tps<T> cos(const Tps<T>&)
;
- Cosine.
- FTps<T,N> cos(const FTps<T,N>&)
;
- Cosine.
- LinearFun<T,N> cos(const LinearFun<T,N>&)
;
- Cosine.
- TransportFun<T,N> cos(const TransportFun<T,N>&)
;
- Cosine.
- Tps<T> cosh(const Tps<T>&)
;
- Hyperbolic cosine.
- FTps<T,N> cosh(const FTps<T,N>&)
;
- Hyperbolic cosine.
- LinearFun<T,N> cosh(const LinearFun<T,N>&)
;
- Hyperbolic cosine.
- TransportFun<T,N> cosh(const TransportFun<T,N>&)
;
- Hyperbolic cosine.
- Tps<T> cot(const Tps<T>&)
;
- Cotangent.
- FTps<T,N> cot(const FTps<T,N>&)
;
- Cotangent.
- LinearFun<T,N> cot(const LinearFun<T,N>&)
;
- Cotangent.
- TransportFun<T,N> cot(const TransportFun<T,N>&)
;
- Cotangent.
- extern Vector3D cross(const Vector3D&,const Vector3D&)
;
- Vector cross product.
- Tps<T> csc(const Tps<T>&)
;
- Cosecant.
- FTps<T,N> csc(const FTps<T,N>&)
;
- Cosecant.
- LinearFun<T,N> csc(const LinearFun<T,N>&)
;
- Cosecant.
- TransportFun<T,N> csc(const TransportFun<T,N>&)
;
- Cosecant.
- extern double dot(const Vector3D&,const Vector3D&)
;
- Vector dot product.
- T euclidian_norm(const Vector<T>&)
;
- Euclidian norm.
- T euclidian_norm(const FVector<T,N>&)
;
- Euclidian norm.
- Tps<T> exp(const Tps<T>&)
;
- Exponential.
- FTps<T,N> exp(const FTps<T,N>&)
;
- Exponential.
- LinearFun<T,N> exp(const LinearFun<T,N>&)
;
- Exponential.
- TransportFun<T,N> exp(const TransportFun<T,N>&)
;
- Exponential.
- FLieGenerator<T,N> imag(const FLieGenerator<complex<T>,N>&)
;
- Take imaginary part of a complex generator.
- inline std::random_access_iterator_tag iterator_category(const SliceIterator<T>&)
;
-
- inline std::random_access_iterator_tag iterator_category(const ConstSliceIterator<T>&)
;
-
- inline std::random_access_iterator_tag iterator_category(const FSlice<T,S>&)
;
-
- inline std::random_access_iterator_tag iterator_category(const FConstSlice<T,S>&)
;
-
- Tps<T> log(const Tps<T>&)
;
- Natural logarithm.
- FTps<T,N> log(const FTps<T,N>&)
;
- Natural logarithm.
- LinearFun<T,N> log(const LinearFun<T,N>&)
;
- Natural logarithm.
- TransportFun<T,N> log(const TransportFun<T,N>&)
;
- Natural logarithm.
- bool operator!=(const T&,const FTps<T,N>&)
;
- Inequality.
- bool operator!=(const T&,const LinearFun<T,N>&)
;
- Inequality.
- bool operator!=(const T&,const TransportFun<T,N>&)
;
- Inequality.
- Matrix<T> operator*(const Matrix<T>&,const Matrix<T>&)
;
- Matrix multiply.
- Vector<T> operator*(const Matrix<T>&,const Vector<T>&)
;
- Matrix times column vector.
- Vector<T> operator*(const Vector<T>&,const Matrix<T>&)
;
- Row vector times matrix.
- Matrix<T> operator*(const Matrix<T>&,const T&)
;
- Matrix times scalar.
- Matrix<T> operator*(const T&,const Matrix<T>&)
;
- Scalar times matrix.
- Tps<T> operator*(const Tps<T>&,const Tps<T>&)
;
- Multiply.
- Tps<T> operator*(const Tps<T>&,const T&)
;
- Multiply.
- Tps<T> operator*(const T&,const Tps<T>&)
;
- Multiply.
- T operator*(const Vector<T>&,const Vector<T>&)
;
- Vector dot product.
- Vector<T> operator*(const Vector<T>&,const T&)
;
- Vector multiplied by scalar.
- Vector<T> operator*(const T&,const Vector<T>&)
;
- Scalar multiplied by vector.
- Vps<T> operator*(const Vps<T>&,const Tps<T>&)
;
-
- Vps<T> operator*(const Tps<T>&,const Vps<T>&)
;
- Multiply.
- Vps<T> operator*(const Vps<T>&,const T&)
;
- Multiply.
- Vps<T> operator*(const T&,const Vps<T>&)
;
- Multiply.
- VpsInvMap<T> operator*(const VpsInvMap<T>&,const Tps<T>&)
;
- { Global Operators on VpsInvMap<T>
Multiply.
- VpsInvMap<T> operator*(const Tps<T>&,const VpsInvMap<T>&)
;
- Multiply.
- VpsInvMap<T> operator*(const VpsInvMap<T>&,const T&)
;
- Multiply.
- VpsInvMap<T> operator*(const T&,const VpsInvMap<T>&)
;
- Multiply.
- VpsInvMap<T> operator*(const Matrix<T>&,const VpsInvMap<T>&)
;
- Multiply.
- VpsMap<T> operator*(const VpsMap<T>&,const Tps<T>&)
;
- Multiply.
- VpsMap<T> operator*(const Tps<T>&,const VpsMap<T>&)
;
- Multiply.
- VpsMap<T> operator*(const VpsMap<T>&,const T&)
;
- Multiply.
- VpsMap<T> operator*(const T&,const VpsMap<T>&)
;
- Multiply.
- inline VpsMap<T> operator*(const Matrix<T>&,const VpsMap<T>&)
;
- Substitute.
- Matrix3D operator*(const Matrix3D&,const Matrix3D&)
;
- Multiply.
- Vector3D operator*(const Matrix3D&,const Vector3D&)
;
- Multiply.
- extern Vector3D operator*(const Vector3D&,double)
;
- Multiply.
- extern Vector3D operator*(double,const Vector3D&)
;
- Multiply.
- FVector<T,R> operator*(const FMatrix<T,R,C>&,const FVector<T,C>&)
;
- Multiply by column vector.
- FVector<T,C> operator*(const FVector<T,R>&,const FMatrix<T,R,C>&)
;
- Row vector times Matrix.
- FMatrix<T,R,C> operator*(const FMatrix<T,R,C>&,const T&)
;
- Matrix times scalar.
- FMatrix<T,R,C> operator*(const T&,const FMatrix<T,R,C>&)
;
- Scalar times Matrix.
- FMatrix<T,R,C> operator*(const FMatrix<T,R,I>&,const FMatrix<T,I,C>&)
;
-
- FTps<T,N> operator*(const FTps<T,N>&,const FTps<T,N>&)
;
- Multiply.
- FTps<T,N> operator*(const FTps<T,N>&,const T&)
;
- Multiply.
- FTps<T,N> operator*(const T&,const FTps<T,N>&)
;
- Multiply.
- T operator*(const FVector<T,N>&,const FVector<T,N>&)
;
- Dot product.
- FVector<T,N> operator*(const FVector<T,N>&,const T&)
;
- Multiply.
- FVector<T,N> operator*(const T&,const FVector<T,N>&)
;
- Multiply.
- FVps<T,N> operator*(const FVps<T,N>&,const FTps<T,N>&)
;
- Multiply.
- FVps<T,N> operator*(const FTps<T,N>&,const FVps<T,N>&)
;
- Multiply.
- FVps<T,N> operator*(const FVps<T,N>&,const T&)
;
- Multiply.
- FVps<T,N> operator*(const T&,const FVps<T,N>&)
;
- Multiply.
- FVps<T,N> operator*(const FMatrix<T,N,N>&,const FVps<T,N>&)
;
- Multiply.
- LinearFun<T,N> operator*(const LinearFun<T,N>&,const LinearFun<T,N>&)
;
- Multiply.
- LinearFun<T,N> operator*(const LinearFun<T,N>&,const T&)
;
- Multiply.
- LinearFun<T,N> operator*(const T&,const LinearFun<T,N>&)
;
- Multiply.
- LinearMap<T,N> operator*(const LinearMap<T,N>&,const LinearFun<T,N>&)
;
- Multiply.
- LinearMap<T,N> operator*(const LinearFun<T,N>&,const LinearMap<T,N>&)
;
- Multiply.
- LinearMap<T,N> operator*(const LinearMap<T,N>&,const T&)
;
- Multiply.
- LinearMap<T,N> operator*(const T&,const LinearMap<T,N>&)
;
- Multiply.
- LinearMap<T,N> operator*(const FMatrix<T,N,N>&,const LinearMap<T,N>&)
;
- Multiply.
- TransportFun<T,N> operator*(const TransportFun<T,N>&,const TransportFun<T,N>&)
;
- Multiply.
- TransportFun<T,N> operator*(const TransportFun<T,N>&,const T&)
;
- Multiply.
- TransportFun<T,N> operator*(const T&,const TransportFun<T,N>&)
;
- Multiply.
- TransportMap<T,N> operator*(const TransportMap<T,N>&,const TransportFun<T,N>&)
;
- Multiply.
- TransportMap<T,N> operator*(const TransportFun<T,N>&,const TransportMap<T,N>&)
;
- Multiply.
- TransportMap<T,N> operator*(const TransportMap<T,N>&,const T&)
;
- Multiply.
- TransportMap<T,N> operator*(const T&,const TransportMap<T,N>&)
;
- Multiply.
- TransportMap<T,N> operator*(const FMatrix<T,N,N>&,const TransportMap<T,N>&)
;
- Multiply.
- Taylor<T> operator*(const Taylor<T>&,double)
;
- Multiply by scalar.
- Taylor<T> operator*(double,const Taylor<T>&)
;
- Multiply by scalar.
- FLieGenerator<T,N> operator*(const FLieGenerator<T,N>&,const T&)
;
- Multiply by scalar.
- FLieGenerator<T,N> operator*(const T&,const FLieGenerator<T,N>&)
;
- Multiply by scalar.
- FLieGenerator<T,N> operator*(const FLieGenerator<T,N>&,const FLieGenerator<T,N>&)
;
- Multiply by Lie generator.
- Matrix<T> operator+(const Matrix<T>&,const Matrix<T>&)
;
- Matrix addition.
- Tps<T> operator+(const Tps<T>&,const Tps<T>&)
;
- Add.
- Tps<T> operator+(const Tps<T>&,const T&)
;
- Add.
- Tps<T> operator+(const T&,const Tps<T>&)
;
- Add.
- Vector<T> operator+(const Vector<T>&,const Vector<T>&)
;
- Vector addition.
- Vps<T> operator+(const Vps<T>&,const Vps<T>&)
;
- Add.
- Vps<T> operator+(const Vps<T>&,const Vector<T>&)
;
- Add.
- Vps<T> operator+(const Vector<T>&,const Vps<T>&)
;
- Add.
- VpsInvMap<T> operator+(const VpsInvMap<T>&,const VpsInvMap<T>&)
;
- Add.
- VpsInvMap<T> operator+(const VpsInvMap<T>&,const Vector<T>&)
;
- Add.
- VpsInvMap<T> operator+(const Vector<T>&,const VpsInvMap<T>&)
;
- Add.
- VpsMap<T> operator+(const VpsMap<T>&,const VpsMap<T>&)
;
- Add.
- VpsMap<T> operator+(const VpsMap<T>&,const Vector<T>&)
;
- Add.
- VpsMap<T> operator+(const Vector<T>&,const VpsMap<T>&)
;
- Add.
- Matrix3D operator+(const Matrix3D&,const Matrix3D&)
;
- Add.
- extern Vector3D operator+(const Vector3D&,const Vector3D&)
;
- Add.
- FMatrix<T,R,C> operator+(const FMatrix<T,R,C>&,const FMatrix<T,R,C>&)
;
- Add.
- FMatrix<T,C,C> operator+(const FMatrix<T,C,C>&,const T&)
;
- Add unit matrix times t to matrix.
- FTps<T,N> operator+(const FTps<T,N>&,const FTps<T,N>&)
;
- Add.
- FTps<T,N> operator+(const FTps<T,N>&,const T&)
;
- Add.
- FTps<T,N> operator+(const T&,const FTps<T,N>&)
;
- Add.
- FVector<T,N> operator+(const FVector<T,N>&,const FVector<T,N>&)
;
- Add.
- FVps<T,N> operator+(const FVps<T,N>&,const FVps<T,N>&)
;
- Add.
- FVps<T,N> operator+(const FVps<T,N>&,const FVector<T,N>&)
;
- Add.
- FVps<T,N> operator+(const FVector<T,N>&,const FVps<T,N>&)
;
- Add.
- LinearFun<T,N> operator+(const LinearFun<T,N>&,const LinearFun<T,N>&)
;
- Add.
- LinearFun<T,N> operator+(const LinearFun<T,N>&,const T&)
;
- Add.
- LinearFun<T,N> operator+(const T&,const LinearFun<T,N>&)
;
- Add.
- LinearMap<T,N> operator+(const LinearMap<T,N>&,const LinearMap<T,N>&)
;
- Add.
- LinearMap<T,N> operator+(const LinearMap<T,N>&,const FVector<T,N>&)
;
- Add.
- LinearMap<T,N> operator+(const FVector<T,N>&,const LinearMap<T,N>&)
;
- Add.
- TransportFun<T,N> operator+(const TransportFun<T,N>&,const TransportFun<T,N>&)
;
- Add.
- TransportFun<T,N> operator+(const TransportFun<T,N>&,const T&)
;
- Add.
- TransportFun<T,N> operator+(const T&,const TransportFun<T,N>&)
;
- Add.
- TransportMap<T,N> operator+(const TransportMap<T,N>&,const TransportMap<T,N>&)
;
- Add.
- TransportMap<T,N> operator+(const TransportMap<T,N>&,const FVector<T,N>&)
;
- Add.
- TransportMap<T,N> operator+(const FVector<T,N>&,const TransportMap<T,N>&)
;
- Add.
- Taylor<T> operator+(const Taylor<T>&,const Taylor<T>&)
;
- Add.
- FLieGenerator<T,N> operator+(const FLieGenerator<T,N>&,const FLieGenerator<T,N>&)
;
- Add.
- Matrix<T> operator-(const Matrix<T>&,const Matrix<T>&)
;
- Matrix subtraction.
- Matrix<T> operator-(const Matrix<T>&)
;
- Matrix unary minus.
- Matrix<T> operator-(const Matrix<T>)
;
-
- Tps<T> operator-(const Tps<T>&,const Tps<T>&)
;
- Subtract.
- Tps<T> operator-(const Tps<T>&,const T&)
;
- Subtract.
- Tps<T> operator-(const T&,const Tps<T>&)
;
- Subtract.
- Vector<T> operator-(const Vector<T>&,const Vector<T>&)
;
- Vector subtraction.
- Vps<T> operator-(const Vps<T>&,const Vps<T>&)
;
- Subtract.
- Vps<T> operator-(const Vps<T>&,const Vector<T>&)
;
- Subtract.
- Vps<T> operator-(const Vector<T>&,const Vps<T>&)
;
- Subtract.
- VpsInvMap<T> operator-(const VpsInvMap<T>&,const VpsInvMap<T>&)
;
- Subtract.
- VpsInvMap<T> operator-(const VpsInvMap<T>&,const Vector<T>&)
;
- Subtract.
- VpsInvMap<T> operator-(const Vector<T>&,const VpsInvMap<T>&)
;
- Subtract.
- VpsMap<T> operator-(const VpsMap<T>&,const VpsMap<T>&)
;
- Subtract.
- VpsMap<T> operator-(const VpsMap<T>&,const Vector<T>&)
;
- Subtract.
- VpsMap<T> operator-(const Vector<T>&,const VpsMap<T>&)
;
- Subtract.
- Matrix3D operator-(const Matrix3D&,const Matrix3D&)
;
- Subtract.
- extern Vector3D operator-(const Vector3D&,const Vector3D&)
;
- Subtract.
- FMatrix<T,R,C> operator-(const FMatrix<T,R,C>&)
;
- Unary minus.
- FMatrix<T,R,C> operator-(const FMatrix<T,R,C>&,const FMatrix<T,R,C>&)
;
- Subtract.
- FMatrix<T,C,C> operator-(const FMatrix<T,C,C>&,const T&)
;
- Subtract unit matrix times t from matrix.
- FTps<T,N> operator-(const FTps<T,N>&,const FTps<T,N>&)
;
- Subtract.
- FTps<T,N> operator-(const FTps<T,N>&,const T&)
;
- Subtract.
- FTps<T,N> operator-(const T&,const FTps<T,N>&)
;
- Subtract.
- FVector<T,N> operator-(const FVector<T,N>&,const FVector<T,N>&)
;
- Subtract.
- FVps<T,N> operator-(const FVps<T,N>&,const FVps<T,N>&)
;
- Subtract.
- FVps<T,N> operator-(const FVps<T,N>&,const FVector<T,N>&)
;
- Subtract.
- FVps<T,N> operator-(const FVector<T,N>&,const FVps<T,N>&)
;
- Subtract.
- LinearFun<T,N> operator-(const LinearFun<T,N>&,const LinearFun<T,N>&)
;
- Subtract.
- LinearFun<T,N> operator-(const LinearFun<T,N>&,const T&)
;
- Subtract.
- LinearFun<T,N> operator-(const T&,const LinearFun<T,N>&)
;
- Subtract.
- LinearMap<T,N> operator-(const LinearMap<T,N>&,const LinearMap<T,N>&)
;
- Subtract.
- LinearMap<T,N> operator-(const LinearMap<T,N>&,const FVector<T,N>&)
;
- Subtract.
- LinearMap<T,N> operator-(const FVector<T,N>&,const LinearMap<T,N>&)
;
- Subtract.
- TransportFun<T,N> operator-(const TransportFun<T,N>&,const TransportFun<T,N>&)
;
- Subtract.
- TransportFun<T,N> operator-(const TransportFun<T,N>&,const T&)
;
- Subtract.
- TransportFun<T,N> operator-(const T&,const TransportFun<T,N>&)
;
- Subtract.
- TransportMap<T,N> operator-(const TransportMap<T,N>&,const TransportMap<T,N>&)
;
- Subtract.
- TransportMap<T,N> operator-(const TransportMap<T,N>&,const FVector<T,N>&)
;
- Subtract.
- TransportMap<T,N> operator-(const FVector<T,N>&,const TransportMap<T,N>&)
;
- Subtract.
- Taylor<T> operator-(const Taylor<T>&,const Taylor<T>&)
;
- Subtract.
- FLieGenerator<T,N> operator-(const FLieGenerator<T,N>&,const FLieGenerator<T,N>&)
;
- Subtract.
- Matrix<T> operator/(const Matrix<T>&,const T&)
;
- Matrix divided by scalar.
- Tps<T> operator/(const Tps<T>&,const Tps<T>&)
;
- Divide.
- Tps<T> operator/(const Tps<T>&,const T&)
;
- Divide.
- Tps<T> operator/(const T&,const Tps<T>&)
;
- Divide.
- Vector<T> operator/(const Vector<T>&,const T&)
;
- Vector divided by scalar.
- Vps<T> operator/(const Vps<T>&,const Tps<T>&)
;
- Divide.
Throw DivideError, if constant part of y is zero.
- Vps<T> operator/(const Vps<T>&,const T&)
;
- Divide.
Throw DivideError, if y is zero.
- VpsInvMap<T> operator/(const VpsInvMap<T>&,const Tps<T>&)
;
- Divide.
Throw DivideError, if constant part of y is zero.
- VpsInvMap<T> operator/(const VpsInvMap<T>&,const T&)
;
- Divide.
Throw DivideError, if y is zero.
- VpsMap<T> operator/(const VpsMap<T>&,const Tps<T>&)
;
- Divide.
Throw DivideError if constant part of y is zero.
- VpsMap<T> operator/(const VpsMap<T>&,const T&)
;
- Divide.
Throw DivideError if y is zero.
- FMatrix<T,R,C> operator/(const FMatrix<T,R,C>&,const T&)
;
- Matrix divided by scalar.
- FTps<T,N> operator/(const FTps<T,N>&,const FTps<T,N>&)
;
- Divide.
- FTps<T,N> operator/(const FTps<T,N>&,const T&)
;
- Divide.
- FTps<T,N> operator/(const T&,const FTps<T,N>&)
;
- Divide 1 / FTps.
- FVector<T,N> operator/(const FVector<T,N>&,const T&)
;
- Divide.
- FVps<T,N> operator/(const FVps<T,N>&,const FTps<T,N>&)
;
- Divide.
Throw DivideError, if constant part of rhs is zero.
- FVps<T,N> operator/(const FVps<T,N>&,const T&)
;
- Divide.
Throw DivideError, if rhs is zero.
- LinearFun<T,N> operator/(const LinearFun<T,N>&,const LinearFun<T,N>&)
;
- Divide.
- LinearFun<T,N> operator/(const LinearFun<T,N>&,const T&)
;
- Divide.
- LinearFun<T,N> operator/(const T&,const LinearFun<T,N>&)
;
- Divide 1 / LinearFun.
- LinearMap<T,N> operator/(const LinearMap<T,N>&,const LinearFun<T,N>&)
;
- Divide.
Throw DivideError, if constant part of rhs is zero.
- LinearMap<T,N> operator/(const LinearMap<T,N>&,const T&)
;
- Divide.
Throw DivideError, if rhs is zero.
- TransportFun<T,N> operator/(const TransportFun<T,N>&,const TransportFun<T,N>&)
;
- Divide.
- TransportFun<T,N> operator/(const TransportFun<T,N>&,const T&)
;
- Divide.
- TransportFun<T,N> operator/(const T&,const TransportFun<T,N>&)
;
- Divide 1 / TransportFun.
- TransportMap<T,N> operator/(const TransportMap<T,N>&,const TransportFun<T,N>&)
;
- Divide.
Throw DivideError, if constant part of rhs is zero.
- TransportMap<T,N> operator/(const TransportMap<T,N>&,const T&)
;
- Divide.
Throw DivideError, if rhs is zero.
- Taylor<T> operator/(const Taylor<T>&,double)
;
- Divide by scalar.
- FLieGenerator<T,N> operator/(const FLieGenerator<T,N>&,const T&)
;
- Divide by scalar.
- std::ostream& operator<<(std::ostream&,const Array2D<T>&)
;
-
- std::ostream& operator<<(std::ostream&,const Array1D<T>&)
;
-
- std::ostream& operator<<(std::ostream&,const LieMap<T>&)
;
- Insert LieMap<T> to stream.
- std::ostream& operator<<(std::ostream&,const Tps<T>&)
;
- Insert to stream.
- std::ostream& operator<<(std::ostream&,const Vps<T>&)
;
- Insert to stream.
- std::ostream& operator<<(std::ostream&,const VpsInvMap<T>&)
;
- Insert to stream.
- std::ostream& operator<<(std::ostream&,const VpsMap<T>&)
;
- Insert to stream.
- std::ostream& operator<<(std::ostream&,const PartBunch&)
;
-
- std::ostream& operator<<(std::ostream&,const FArray2D<T,M,N>&)
;
-
- std::ostream& operator<<(std::ostream&,const FArray1D<T,N>&)
;
-
- std::ostream& operator<<(std::ostream&,const FTps<T,N>&)
;
- Insert FTps to stream os.
- std::ostream& operator<<(std::ostream&,const FVps<T,N>&)
;
- Insert FVps to stream os.
- std::ostream& operator<<(std::ostream&,const LinearFun<T,N>&)
;
- Insert LinearFun to stream os.
- std::ostream& operator<<(std::ostream&,const LinearMap<T,N>&)
;
- Insert LinearMap to stream os.
- std::ostream& operator<<(std::ostream&,const TransportFun<T,N>&)
;
- Insert TransportFun to stream os.
- ostream& operator<<(ostream&,const DragtFinnMap<N>&)
;
-
- ostream& operator<<(ostream&,const Taylor<T>&)
;
- Output.
- ostream& operator<<(ostream&,const FLieGenerator<T,N>&)
;
- Output.
- inline std::ostream& operator<<(std::ostream&,const Statement&)
;
-
- std::ostream& operator<<(std::ostream&,const Token&)
;
-
- bool operator==(const T&,const Tps<T>&)
;
- Test for equality.
- bool operator==(const T&,const FTps<T,N>&)
;
- Equality.
- bool operator==(const T&,const LinearFun<T,N>&)
;
- Equality.
- bool operator==(const T&,const TransportFun<T,N>&)
;
- Equality.
- std::istream& operator>>(std::istream&,LieMap<T>&)
;
- Extract LieMap<T> from stream.
- std::istream& operator>>(std::istream&,Tps<T>&)
;
- Extract from stream.
- std::istream& operator>>(std::istream&,Vps<T>&)
;
- Extract from stream.
- std::istream& operator>>(std::istream&,VpsInvMap<T>&)
;
- Extract from stream.
- std::istream& operator>>(std::istream&,VpsMap<T>&)
;
- Extract from stream.
- std::istream& operator>>(std::istream&,FTps<T,N>&)
;
- Extract FTps from stream is.
- std::istream& operator>>(std::istream&,FVps<T,N>&)
;
- Extract FVps from stream is.
- std::istream& operator>>(std::istream&,LinearFun<T,N>&)
;
- Extract LinearFun from stream is.
- std::istream& operator>>(std::istream&,LinearMap<T,N>&)
;
- Extract LinearMap from stream is.
- std::istream& operator>>(std::istream&,TransportFun<T,N>&)
;
- Extract TransportFun from stream is.
- Tps<T> pow(const Tps<T>&,int)
;
- Integer power.
- FTps<T,N> pow(const FTps<T,N>&,int)
;
- Tps x to the power (int y).
- LinearFun<T,N> pow(const LinearFun<T,N>&,int)
;
- Power (int y).
- TransportFun<T,N> pow(const TransportFun<T,N>&,int)
;
- Power (int y).
- FLieGenerator<T,N> real(const FLieGenerator<complex<T>,N>&)
;
- Take real part of a complex generator.
- T scaled_norm(const Array1D<T>,const Vector<T>&)
;
- Euclidian norm of diagonal matrix D times vector V.
- T scaled_norm(const FArray1D<T,N>,const FVector<T,N>&)
;
- Euclidian norm of diagonal matrix D times FVector V.
- Tps<T> sec(const Tps<T>&)
;
- Secant.
- FTps<T,N> sec(const FTps<T,N>&)
;
- Secant.
- LinearFun<T,N> sec(const LinearFun<T,N>&)
;
- Secant.
- TransportFun<T,N> sec(const TransportFun<T,N>&)
;
- Secant.
- Tps<T> sin(const Tps<T>&)
;
- Sine.
- FTps<T,N> sin(const FTps<T,N>&)
;
- Sine.
- LinearFun<T,N> sin(const LinearFun<T,N>&)
;
- Sine.
- TransportFun<T,N> sin(const TransportFun<T,N>&)
;
- Sine.
- Tps<T> sinh(const Tps<T>&)
;
- Hyperbolic sine.
- FTps<T,N> sinh(const FTps<T,N>&)
;
- Hyperbolic sine.
- LinearFun<T,N> sinh(const LinearFun<T,N>&)
;
- Hyperbolic sine.
- TransportFun<T,N> sinh(const TransportFun<T,N>&)
;
- Hyperbolic sine.
- Tps<T> sqrt(const Tps<T>&)
;
- Square root.
- FTps<T,N> sqrt(const FTps<T,N>&)
;
- Square root.
- LinearFun<T,N> sqrt(const LinearFun<T,N>&)
;
- Square root.
- TransportFun<T,N> sqrt(const TransportFun<T,N>&)
;
- Square root.
- Tps<T> tan(const Tps<T>&)
;
- Tangent.
- FTps<T,N> tan(const FTps<T,N>&)
;
- Tangent.
- LinearFun<T,N> tan(const LinearFun<T,N>&)
;
- Tangent.
- TransportFun<T,N> tan(const TransportFun<T,N>&)
;
- Tangent.
- Tps<T> tanh(const Tps<T>&)
;
- Hyperbolic tangent.
- FTps<T,N> tanh(const FTps<T,N>&)
;
- Hyperbolic tangent.
- LinearFun<T,N> tanh(const LinearFun<T,N>&)
;
- Hyperbolic tangent.
- TransportFun<T,N> tanh(const TransportFun<T,N>&)
;
- Hyperbolic tangent.
- FLieGenerator<complex<T>,N> toComplex(const FLieGenerator<T,N>&)
;
- Convert real generator to complex.
- inline T* value_type(const SliceIterator<T>&)
;
-
- inline T* value_type(const ConstSliceIterator<T>&)
;
-
- inline T* value_type(const FSlice<T,S>&)
;
-
- inline T* value_type(const FConstSlice<T,S>&)
;
-