Cyclops Tensor Framework
parallel arithmetic on multidimensional arrays
CTF functions

user-defined function interface More...

Collaboration diagram for CTF functions:

Data Structures

class  CTF::Endomorphism< dtype >
 custom scalar function on tensor: e.g. A["ij"] = f(A["ij"]) More...
 
class  CTF::Univar_Function< dtype_A, dtype_B >
 custom function f : X -> Y to be applied to tensor elemetns: e.g. B["ij"] = f(A["ij"]) More...
 
class  CTF::Univar_Transform< dtype_A, dtype_B >
 custom function f : (X * Y) -> X applied on two tensors as summation: e.g. B["ij"] = f(A["ij"],B["ij"]) More...
 
class  CTF::Bivar_Function< dtype_A, dtype_B, dtype_C >
 custom bivariate function on two tensors: e.g. C["ij"] = f(A["ik"],B["kj"]) More...
 
class  CTF::Bivar_Transform< dtype_A, dtype_B, dtype_C >
 custom function f : (X * Y * Z) -> Z applied on three tensors as contraction: e.g. f(A["ij"],B["ij"],C["ij"]) More...
 
class  CTF::Function< dtype_A, dtype_B, dtype_C >
 
class  CTF::Transform< dtype_A, dtype_B, dtype_C >
 

Detailed Description

user-defined function interface