Static Public Member Functions |
template<class T > |
static T | neutral () |
| neutral element (with return)
|
template<class T > |
static void | neutral (T &out) |
| neutral element (call by reference)
|
template<class T > |
static T | ineutral () |
| inverse neutral element (with return)
|
template<class T > |
static void | ineutral (T &out) |
| inverse neutral element (call by reference)
|
template<class T1 , class T2 > |
static void | op (const T1 &in, T2 &out) |
| operation (in-place)
|
template<class T1 , class T2 , class T3 > |
static void | op (const T1 &in1, const T2 &in2, T3 &out) |
| operation (not in-place)
|
template<class T1 , class T2 > |
static void | iop (const T1 &in, T2 &out) |
| inverse operation (in-place)
|
template<class T1 , class T2 , class T3 > |
static void | iop (const T1 &in1, const T2 &in2, T3 &out) |
| inverse operation (not in-place)
|
static bool | hasbop () |
| bool operation flag
|
template<class T1 , class T2 > |
static void | hop (const T1 &in, T2 &out) |
| hyper-operation (in-place)
|
template<class T1 , class T2 , class T3 > |
static void | hop (const T1 &in1, const T2 &in2, T3 &out) |
| hyper-operation (not in-place)
|
template<class T1 , class T2 > |
static void | ihop (const T1 &in, T2 &out) |
| inverse hyper-operation (in-place)
|
template<class T1 , class T2 , class T3 > |
static void | ihop (const T1 &in1, const T2 &in2, T3 &out) |
| inverse hyper-operation (same type, not in-place)
|
Addition as a binary operation.