Skip to content

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