Cyclops Tensor Framework
parallel arithmetic on multidimensional arrays
|
#include <functions.h>
Public Member Functions | |
Function (std::function< dtype_B(dtype_A)> f_) | |
Function (std::function< dtype_C(dtype_A, dtype_B)> f_, bool is_comm=false) | |
CTF_int::Unifun_Term | operator() (CTF_int::Term const &A) const |
CTF_int::Bifun_Term | operator() (CTF_int::Term const &A, CTF_int::Term const &B) const |
operator Univar_Function< dtype_A, dtype_B > () const | |
operator Bivar_Function< dtype_A, dtype_B, dtype_C > () const | |
~Function () | |
Data Fields | |
bool | is_univar |
Univar_Function< dtype_A, dtype_B > * | univar |
bool | is_bivar |
Bivar_Function< dtype_A, dtype_B, dtype_C > * | bivar |
Definition at line 441 of file functions.h.
|
inline |
Definition at line 448 of file functions.h.
|
inline |
Definition at line 455 of file functions.h.
|
inline |
Definition at line 481 of file functions.h.
|
inline |
Definition at line 476 of file functions.h.
|
inline |
Definition at line 471 of file functions.h.
|
inline |
Definition at line 461 of file functions.h.
|
inline |
Definition at line 466 of file functions.h.
Bivar_Function<dtype_A, dtype_B, dtype_C>* CTF::Function< dtype_A, dtype_B, dtype_C >::bivar |
Definition at line 446 of file functions.h.
bool CTF::Function< dtype_A, dtype_B, dtype_C >::is_bivar |
Definition at line 445 of file functions.h.
bool CTF::Function< dtype_A, dtype_B, dtype_C >::is_univar |
Definition at line 443 of file functions.h.
Univar_Function<dtype_A, dtype_B>* CTF::Function< dtype_A, dtype_B, dtype_C >::univar |
Definition at line 444 of file functions.h.