| Cyclops Tensor Framework
    parallel arithmetic on multidimensional arrays | 
#include "contraction.h"#include "../redistribution/nosym_transp.h"#include "../scaling/strp_tsr.h"#include "../mapping/mapping.h"#include "../mapping/distribution.h"#include "../tensor/untyped_tensor.h"#include "../shared/util.h"#include "../shared/memcontrol.h"#include "sym_seq_ctr.h"#include "spctr_comm.h"#include "ctr_tsr.h"#include "ctr_offload.h"#include "ctr_2d_general.h"#include "spctr_offload.h"#include "spctr_2d_general.h"#include "../symmetry/sym_indices.h"#include "../symmetry/symmetrization.h"#include "../redistribution/redist.h"#include "../sparse_formats/coo.h"#include "../sparse_formats/csr.h"#include <cfloat>#include <limits>
Go to the source code of this file.
| Namespaces | |
| CTF_int | |
| Functions | |
| template<typename ptype > | |
| void | CTF_int::get_perm (int perm_order, ptype A, ptype B, ptype C, ptype &tA, ptype &tB, ptype &tC) | 
| void | CTF_int::calc_fold_lnmk (tensor const *A, tensor const *B, tensor const *C, int const *idx_A, int const *idx_B, int const *idx_C, int const *ordering_A, int const *ordering_B, iparam *inner_prm) | 
| calculate the dimensions of the matrix the contraction gets reduced to (A, B, and C may be permuted)  More... | |
| void | CTF_int::get_len_ordering (tensor const *A, tensor const *B, tensor const *C, int const *idx_A, int const *idx_B, int const *idx_C, int **new_ordering_A, int **new_ordering_B, int **new_ordering_C) | 
| find ordering of indices of tensor to reduce to DGEMM (A, B, and C may be permuted  More... | |