Class which implements the immediate subtraction of cubes. More...
#include <glue_cube_minus_proto.hpp>
Static Public Member Functions | |
template<typename T1 , typename T2 > | |
static void | apply (Cube< typename T1::elem_type > &out, const GlueCube< T1, T2, glue_cube_minus > &X) |
Immediate out = A-B-...-Z (operands obtained from Glue). | |
template<typename T1 > | |
static void | apply_inplace (Cube< typename T1::elem_type > &out, const T1 &X) |
Immediate out -= B. | |
template<typename eT1 , typename eT2 > | |
static void | apply_mixed (Cube< typename promote_type< eT1, eT2 >::result > &out, const Cube< eT1 > &X, const Cube< eT2 > &Y) |
cube subtraction with different element types | |
template<typename eT > | |
static void | apply (Cube< eT > &out, const Cube< eT > &A, const Cube< eT > &B) |
Immediate out = A-B. | |
template<typename eT > | |
static void | apply (Cube< eT > &out, const Cube< eT > &A, const Cube< eT > &B, const Cube< eT > &C) |
Immediate out = A-B-C. | |
template<typename eT > | |
static void | apply (Cube< eT > &out, const GlueCube< Cube< eT >, Cube< eT >, glue_cube_minus > &X) |
Immediate out = A-B (operands obtained from Glue). | |
template<typename eT > | |
static void | apply (Cube< eT > &out, const GlueCube< GlueCube< Cube< eT >, Cube< eT >, glue_cube_minus >, Cube< eT >, glue_cube_minus > &X) |
Immediate out = A-B-C (operands obtained from Glue). | |
template<typename T1 , typename T2 > | |
static void | apply_inplace (Cube< typename T1::elem_type > &out, const GlueCube< T1, T2, glue_cube_minus > &X) |
Class which implements the immediate subtraction of cubes.
Definition at line 22 of file glue_cube_minus_proto.hpp.