Cyclops Tensor Framework
parallel arithmetic on multidimensional arrays
|
Data Structures | |
class | CTF::Matrix< dtype > |
Matrix class which encapsulates a 2D tensor. More... | |
class | CTF::Scalar< dtype > |
Scalar class which encapsulates a 0D tensor. More... | |
class | CTF::Sparse_Tensor< dtype > |
a sparse subset of a tensor More... | |
class | CTF::Pair< dtype > |
index-value pair used for tensor data input More... | |
class | CTF::Tensor< dtype > |
an instance of a tensor within a CTF world More... | |
class | CTF::Vector< dtype > |
Vector class which encapsulates a 1D tensor. More... | |
Enumerations | |
enum | CTF::OP { CTF::OP_SUM, CTF::OP_SUMABS, CTF::OP_SUMSQ, CTF::OP_MAX, CTF::OP_MIN, CTF::OP_MAXABS, CTF::OP_MINABS } |
reduction types for tensor data deprecated types: OP_NORM1=OP_SUMABS, OP_NORM2=call norm2(), OP_NORM_INFTY=OP_MAXABS More... | |
Functions | |
template<typename dtype > | |
bool | CTF::comp_pair (Pair< dtype > i, Pair< dtype > j) |
CTF::Vector< dtype >::Vector () | |
default constructor for a vector More... | |
CTF::Vector< dtype >::Vector (Vector< dtype > const &A) | |
copy constructor for a matrix More... | |
CTF::Vector< dtype >::Vector (Tensor< dtype > const &A) | |
casts a tensor to a matrix More... | |
CTF::Vector< dtype >::Vector (int len, World &world, CTF_int::algstrct const &sr) | |
constructor for a vector More... | |
CTF::Vector< dtype >::Vector (int len, World &world=get_universe(), char const *name=NULL, int profile=0, CTF_int::algstrct const &sr=Ring< dtype >()) | |
constructor for a vector More... | |
CTF::Vector< dtype >::Vector (int len, int atr, World &world=get_universe(), CTF_int::algstrct const &sr=Ring< dtype >()) | |
constructor for a vector More... | |
CTF::Vector< dtype >::Vector (int len, int atr, World &world, char const *name, int profile=0, CTF_int::algstrct const &sr=Ring< dtype >()) | |
constructor for a vector More... | |
Variables | |
int | CTF::DGTOG_SWITCH = 1 |
int | CTF::Vector< dtype >::len |
enum CTF::OP |
Definition at line 64 of file tensor.h.
References CTF::Pair< dtype >::k.
CTF::Vector< dtype >::Vector | ( | ) |
default constructor for a vector
Definition at line 20 of file vector.cxx.
CTF::Vector< dtype >::Vector | ( | Tensor< dtype > const & | A | ) |
casts a tensor to a matrix
[in] | A | tensor object of order 1 |
Definition at line 29 of file vector.cxx.
References IASSERT, CTF::Vector< dtype >::len, CTF_int::tensor::lens, and CTF_int::tensor::order.
CTF::Vector< dtype >::Vector | ( | Vector< dtype > const & | A | ) |
copy constructor for a matrix
[in] | A | matrix to copy along with its data |
Definition at line 23 of file vector.cxx.
References CTF::Vector< dtype >::len.
CTF::Vector< dtype >::Vector | ( | int | len, |
World & | world, | ||
CTF_int::algstrct const & | sr | ||
) |
constructor for a vector
[in] | len | dimension of vector |
[in] | world | CTF world where the tensor will live |
[in] | sr | defines the tensor arithmetic for this tensor |
Definition at line 36 of file vector.cxx.
References CTF::Vector< dtype >::len.
CTF::Vector< dtype >::Vector | ( | int | len, |
World & | world = get_universe() , |
||
char const * | name = NULL , |
||
int | profile = 0 , |
||
CTF_int::algstrct const & | sr = Ring<dtype>() |
||
) |
constructor for a vector
[in] | len | dimension of vector |
[in] | world | CTF world where the tensor will live |
[in] | name | an optionary name for the tensor |
[in] | profile | set to 1 to profile contractions involving this tensor |
[in] | sr | defines the tensor arithmetic for this tensor |
Definition at line 44 of file vector.cxx.
References CTF::Vector< dtype >::len.
CTF::Vector< dtype >::Vector | ( | int | len, |
int | atr, | ||
World & | world = get_universe() , |
||
CTF_int::algstrct const & | sr = Ring<dtype>() |
||
) |
constructor for a vector
[in] | len | dimension of vector |
[in] | atr | quantifier for sparsity and symmetry of matrix (0 -> dense, >0 -> sparse) |
[in] | world | CTF world where the tensor will live |
[in] | sr | defines the tensor arithmetic for this tensor |
Definition at line 65 of file vector.cxx.
References CTF::Vector< dtype >::len.
CTF::Vector< dtype >::Vector | ( | int | len, |
int | atr, | ||
World & | world, | ||
char const * | name, | ||
int | profile = 0 , |
||
CTF_int::algstrct const & | sr = Ring<dtype>() |
||
) |
constructor for a vector
[in] | len | dimension of vector |
[in] | atr | quantifier for sparsity and symmetry of matrix (0 -> dense, >0 -> sparse) |
[in] | world | CTF world where the tensor will live |
Definition at line 54 of file vector.cxx.
References CTF::Vector< dtype >::len.
int CTF::DGTOG_SWITCH = 1 |
Definition at line 12 of file common.cxx.
Referenced by bench_redistribution(), and CTF_redist_ror_isr_any::redist_bucket_ror().
int CTF::Vector< dtype >::len |
Definition at line 16 of file vector.h.
Referenced by smooth_jacobi(), and CTF::Vector< dtype >::Vector().