Cyclops Tensor Framework
parallel arithmetic on multidimensional arrays
|
Matrix multiplication. More...
Modules | |
qr | |
QR factorization of CTF matrices. | |
svd | |
SVD factorization of CTF matrices. | |
bivar_function | |
tests custom element-wise functions by implementing division elementwise on 4D tensors | |
bivar_transform | |
tests custom element-wise transforms by implementing division elementwise on 4D tensors | |
DFT | |
Discrete Fourier Transform by matrix multiplication. | |
diag_ctr | |
Summation along tensor diagonals. | |
diag_sym | |
Summation along tensor diagonals. | |
endomorphism | |
tests custom element-wise functions by implementing division elementwise on 4D tensors | |
endomorphism_cust | |
tests custom element-wise functions by implementing division elementwise on 4D tensors | |
endomorphism_cust_sp | |
tests cust_spom element-wise functions by implementing division elementwise on 4D tensors | |
GEMM_4D | |
Folded matrix multiplication on 4D tensors. | |
permute_multiworld | |
tests permute function between different worlds | |
readall_test | |
Summation along tensor diagonals. | |
readwrite_test | |
Tests how writes to diagonals are handled for various tensors. | |
reduce_bcast | |
Summation along tensor diagonals. | |
repack | |
Tests contraction of a symmetric index group with a nonsymmetric one. | |
scalar | |
Basic functionality test for CTF::Scalar<> type and tensors with a zero edge length. | |
speye | |
Sparse identity matrix test. | |
sptensor_sum | |
Summation of sparse tensors. | |
subworld_gemm | |
Performs recursive parallel matrix multiplication using the slice interface to extract blocks. | |
sy_times_ns | |
Tests contraction of a symmetric index group with a nonsymmetric one. | |
univar_function | |
tests custom element-wise functions by implementing division elementwise on 4D tensors | |
weigh_4D | |
tests custom element-wise functions by implementing division elementwise on 4D tensors | |
CCSDT_T3_to_T2 | |
A symmetric contraction from CCSDT compared with the explicitly permuted nonsymmetric form. | |
Functions | |
int | multi_tsr_sym (int m, int n, World &dw) |
char * | getCmdOption (char **begin, char **end, const std::string &option) |
int | main (int argc, char **argv) |
Matrix multiplication.
Copyright (c) 2011, Edgar Solomonik, all rights reserved.
char* getCmdOption | ( | char ** | begin, |
char ** | end, | ||
const std::string & | option | ||
) |
Definition at line 62 of file multi_tsr_sym.cxx.
Referenced by main().
int main | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 72 of file multi_tsr_sym.cxx.
References getCmdOption(), multi_tsr_sym(), ctf.core::np(), and ctf.core::rank().
int multi_tsr_sym | ( | int | m, |
int | n, | ||
World & | dw | ||
) |
Definition at line 13 of file multi_tsr_sym.cxx.
References CTF::Tensor< dtype >::get_local_data(), CTF::Tensor< dtype >::norm2(), ctf.core::np(), NS, ctf.core::rank(), SY, and CTF::Tensor< dtype >::write().
Referenced by main().