Namespace TempLat::Operators
Namespace List > TempLat > Operators
Extra namespace, as names such as Add and Subtract are too generic. More...
Classes
| Type | Name |
|---|---|
| class | ACos <typename T> A class which applies arccosine. |
| class | ASinh <typename T> A class which computes the asinh. |
| class | AbsoluteValue <typename R> A class which takes the absolute value of a given expression. |
| class | Addition <typename R, typename T> A class which adds two getters. Holds the expression, only evaluates for a single element when you call Multiply::get(pIterCoords). |
| class | Arg <typename R, typename T> A class to compute the argument of a complex field. |
| class | Arg2 <typename R, typename T> A class to compute the argument of a complex field. |
| class | ComplexConjugate <typename R> A class which applies complex conjugation to a complex number. |
| class | Cosh <typename T> A class which implements the Cosh for a given expression. |
| class | Cosine <typename T> A class which applies cosine. |
| class | DiracDeltaFunction <typename R> A class which implements the Dirac delta function. |
| class | Division <typename R, typename T> A class which divides two expressions. Holds the expression, only evaluates for a single element when you call Divide::get(pIterCoords). |
| class | Exponential <typename T> A class which exponentiates an expression. |
| class | Log <typename T> Get the logarithm of a given expression. |
| class | Multiplication <typename R, typename T> A class which multiplies two expressions. |
| class | MultiplicationN <typename R, N> |
| class | Power <typename R, typename T> A class which takes one expression to the power of another expression. |
| class | PowerN <N, typename R> |
| struct | SafeDivision <typename R, typename T> Check if numerator if roughly zero, don't do the division. Useful for spectrum fluctuation, when normalising with a cutoff. |
| struct | SafeSqrt <typename R> A function which applies a square root, by forwarding to power(x, 0.5), with 0.5 templated explicitly. Holds the expression, only evaluates for a single element when you call SquareRoot::get(pIterCoords). |
| class | Sine <typename T> A class which applies the sine to an expression. |
| class | Sinh <typename T> A class which implements the Sinh . |
| class | Subtraction <typename R, typename T> A class which subtracts two getters. Holds the expression, only evaluates for a single element when you call Multiply::get(pIterCoords). |
| class | Tanh <typename T> A class which implements the Tanh . |
| class | UnaryMinus <typename T> A class which applies a minus sign. Holds the expression, only evaluates for a single element when you call Multiply::get(pIterCoords). |
Detailed Description
Extra namespace for expression template algebra, as names such as Add and Subtract are too generic.
The documentation for this class was generated from the following file cosmolatticeweb/tmp/code_source/templat/include/TempLat/lattice/algebra/operators/absolutevalue.h