Cyclops Tensor Framework
parallel arithmetic on multidimensional arrays
sum_tsr.cxx File Reference
#include "../shared/util.h"
#include "sum_tsr.h"
#include "sym_seq_sum.h"
#include "../interface/fun_term.h"
#include "../interface/idx_tensor.h"
Include dependency graph for sum_tsr.cxx:

Go to the source code of this file.

Namespaces

 CTF_int
 

Macros

#define SET_LDA_X(__X)
 

Macro Definition Documentation

#define SET_LDA_X (   __X)
Value:
do { \
nb_##__X = 1; \
for (i=0; i<order_##__X; i++){ \
lda_##__X[i] = nb_##__X; \
nb_##__X = nb_##__X*virt_dim[idx_map_##__X[i]]; \
} \
memset(ilda_##__X, 0, num_dim*sizeof(int)); \
for (i=0; i<order_##__X; i++){ \
ilda_##__X[idx_map_##__X[i]] += lda_##__X[i]; \
} \
} while (0)

Referenced by CTF_int::tsum_virt::run().