|
Graph Framework
|
Name space for backend buffers. More...
Classes | |
| class | buffer |
| Class representing a generic buffer. More... | |
Functions | |
| template<jit::float_scalar T> | |
| bool | operator== (const buffer< T > &a, const buffer< T > &b) |
| Equal operation. | |
| template<jit::float_scalar T> | |
| buffer< T > | max (buffer< T > &a, buffer< T > &b) |
| Max operation. | |
| template<jit::float_scalar T> | |
| buffer< T > | min (buffer< T > &a, buffer< T > &b) |
| Min operation. | |
| template<jit::float_scalar T> | |
| buffer< T > | operator+ (buffer< T > &a, buffer< T > &b) |
| Add operation. | |
| template<jit::float_scalar T> | |
| buffer< T > | operator- (buffer< T > &a, buffer< T > &b) |
| Subtract operation. | |
| template<jit::float_scalar T> | |
| buffer< T > | operator* (buffer< T > &a, buffer< T > &b) |
| Multiply operation. | |
| template<jit::float_scalar T> | |
| buffer< T > | operator/ (buffer< T > &a, buffer< T > &b) |
| Divide operation. | |
| template<std::floating_point T> | |
| buffer< T > | hypot (buffer< T > &a, buffer< T > &b) |
| hypot operation. | |
| template<jit::float_scalar T> | |
| buffer< T > | fma (buffer< T > &a, buffer< T > &b, buffer< T > &c) |
| Fused multiply add operation. | |
| template<std::floating_point T> | |
| buffer< T > | operator% (buffer< T > &a, buffer< T > &b) |
| Modulo operation. | |
| template<jit::float_scalar T> | |
| buffer< T > | operator== (buffer< T > &a, buffer< T > &b) |
| Equal operation. | |
| template<jit::float_scalar T> | |
| buffer< T > | operator!= (buffer< T > &a, buffer< T > &b) |
| Not equal operation. | |
| template<std::floating_point T> | |
| buffer< T > | operator> (buffer< T > &a, buffer< T > &b) |
| Greater than operation. | |
| template<std::floating_point T> | |
| buffer< T > | operator< (buffer< T > &a, buffer< T > &b) |
| Less than operation. | |
| template<std::floating_point T> | |
| buffer< T > | operator>= (buffer< T > &a, buffer< T > &b) |
| Greater than equal operation. | |
| template<std::floating_point T> | |
| buffer< T > | operator<= (buffer< T > &a, buffer< T > &b) |
| Less than equal operation. | |
| template<std::floating_point T> | |
| buffer< T > | operator&& (buffer< T > &a, buffer< T > &b) |
| And operation. | |
| template<std::floating_point T> | |
| buffer< T > | operator|| (buffer< T > &a, buffer< T > &b) |
| Or operation. | |
| template<jit::float_scalar T> | |
| buffer< T > | pow (buffer< T > &base, buffer< T > &exponent) |
| Take the power. | |
| template<jit::float_scalar T> | |
| buffer< T > | atan (buffer< T > &x, buffer< T > &y) |
| Take the inverse tangent. | |
| template<std::floating_point T> | |
| buffer< T > | copysign (buffer< T > &x, buffer< T > &y) |
| Copy the sign of x and apply it to y. | |
Name space for backend buffers.
|
inline |
Take the inverse tangent.
| T | Base type of the calculation. |
| [in] | x | X argument. |
| [in] | y | Y argument. |
|
inline |
Copy the sign of x and apply it to y.
| T | Base type of the calculation. |
| [in] | x | X argument. |
| [in] | y | Y argument. |
|
inline |
Fused multiply add operation.
| T | Base type of the calculation. |
| [in] | a | Left operand. |
| [in] | b | Middle operand. |
| [in] | c | Right operand. |
|
inline |
hypot operation.
| T | Base type of the calculation. |
| [in] | a | Left operand. |
| [in] | b | Right operand. |
|
inline |
Max operation.
| T | Base type of the calculation. |
| [in] | a | Left operand. |
| [in] | b | Right operand. |
|
inline |
Min operation.
| T | Base type of the calculation. |
| [in] | a | Left operand. |
| [in] | b | Right operand. |
| T | Base type of the calculation. |
| [in] | a | Numerator. |
| [in] | b | Denominator. |
|
inline |
Not equal operation.
| T | Base type of the calculation. |
| [in] | a | Numerator. |
| [in] | b | Denominator. |
|
inline |
Modulo operation.
| T | Base type of the calculation. |
| [in] | a | Numerator. |
| [in] | b | Denominator. |
|
inline |
And operation.
| T | Base type of the calculation. |
| [in] | a | Numerator. |
| [in] | b | Denominator. |
|
inline |
Multiply operation.
| T | Base type of the calculation. |
| [in] | a | Left operand. |
| [in] | b | Right operand. |
|
inline |
Add operation.
| T | Base type of the calculation. |
| [in] | a | Left operand. |
| [in] | b | Right operand. |
|
inline |
Subtract operation.
| T | Base type of the calculation. |
| [in] | a | Left operand. |
| [in] | b | Right operand. |
|
inline |
Divide operation.
| T | Base type of the calculation. |
| [in] | a | Numerator. |
| [in] | b | Denominator. |
|
inline |
Less than operation.
| T | Base type of the calculation. |
| [in] | a | Numerator. |
| [in] | b | Denominator. |
|
inline |
Less than equal operation.
| T | Base type of the calculation. |
| [in] | a | Numerator. |
| [in] | b | Denominator. |
|
inline |
Equal operation.
| T | Base type of the calculation. |
| [in] | a | Numerator. |
| [in] | b | Denominator. |
|
inline |
Equal operation.
| T | Base type of the calculation. |
| [in] | a | Left operand. |
| [in] | b | Right operand. |
|
inline |
Greater than operation.
| T | Base type of the calculation. |
| [in] | a | Numerator. |
| [in] | b | Denominator. |
|
inline |
Greater than equal operation.
| T | Base type of the calculation. |
| [in] | a | Numerator. |
| [in] | b | Denominator. |
|
inline |
Or operation.
| T | Base type of the calculation. |
| [in] | a | Numerator. |
| [in] | b | Denominator. |
|
inline |
Take the power.
| T | Base type of the calculation. |
| [in] | base | Base to raise to the power of. |
| [in] | exponent | Power to apply to the base. |