Go to the source code of this file.
|
class | CTF::Monoid< dtype, is_ord > |
| A Monoid is a Set equipped with a binary addition operator '+' or a custom function addition must have an identity and be associative, does not need to be commutative special case (parent) of a semiring, group, and ring. More...
|
|
|
template<typename dtype > |
dtype | CTF_int::default_add (dtype a, dtype b) |
|
template<typename dtype , void(*)(int, dtype const *, dtype *) fxpy> |
void | CTF_int::default_mxpy (void *X, void *Y, int *n, MPI_Datatype *d) |
|
template<typename dtype > |
void | CTF_int::default_fxpy (int n, dtype const *X, dtype *Y) |
|
template<typename dtype > |
MPI_Op | CTF_int::get_default_maddop () |
|
template<> |
MPI_Op | CTF_int::get_default_maddop< char > () |
|
template<> |
MPI_Op | CTF_int::get_default_maddop< bool > () |
|
template<> |
MPI_Op | CTF_int::get_default_maddop< int > () |
|
template<> |
MPI_Op | CTF_int::get_default_maddop< int64_t > () |
|
template<> |
MPI_Op | CTF_int::get_default_maddop< unsigned int > () |
|
template<> |
MPI_Op | CTF_int::get_default_maddop< uint64_t > () |
|
template<> |
MPI_Op | CTF_int::get_default_maddop< float > () |
|
template<> |
MPI_Op | CTF_int::get_default_maddop< double > () |
|
template<> |
MPI_Op | CTF_int::get_default_maddop< long double > () |
|
template<> |
MPI_Op | CTF_int::get_default_maddop< std::complex< float > > () |
|
template<> |
MPI_Op | CTF_int::get_default_maddop< std::complex< double > > () |
|
template<typename dtype > |
MPI_Op | CTF_int::get_maddop (void(*fxpy)(int, dtype const *, dtype *)) |
|