Cyclops Tensor Framework
parallel arithmetic on multidimensional arrays
spr_seq_sum.h
Go to the documentation of this file.
1 #ifndef __INT_SPR_SEQ_SUM_H__
2 #define __INT_SPR_SEQ_SUM_H__
3 
4 #include "summation.h"
5 
6 namespace CTF_int {
23  void spA_dnB_seq_sum(char const * alpha,
24  char const * A,
25  int64_t size_A,
26  algstrct const * sr_A,
27  char const * beta,
28  char * B,
29  algstrct const * sr_B,
30  int order_B,
31  int const * edge_len_B,
32  int const * sym_B,
33  univar_function const * func);
34 
35 
54  void dnA_spB_seq_sum(char const * alpha,
55  char const * A,
56  algstrct const * sr_A,
57  int order_A,
58  int const * edge_len_A,
59  int const * sym_A,
60  char const * beta,
61  char const * B,
62  int64_t size_B,
63  char *& new_B,
64  int64_t & new_size_B,
65  algstrct const * sr_B,
66  univar_function const * func);
67 
85  void spA_spB_seq_sum(char const * alpha,
86  char const * A,
87  int64_t size_A,
88  algstrct const * sr_A,
89  char const * beta,
90  char * B,
91  int64_t size_B,
92  char *& new_B,
93  int64_t & new_size_B,
94  algstrct const * sr_B,
95  univar_function const * func,
96  int64_t map_pfx);
97 
98 }
99 #endif
void dnA_spB_seq_sum(char const *alpha, char const *A, algstrct const *sr_A, int order_A, int const *edge_len_A, int const *sym_A, char const *beta, char const *B, int64_t size_B, char *&new_B, int64_t &new_size_B, algstrct const *sr_B, univar_function const *func)
performs summation between two sparse tensors assumes B contain key value pairs sorted by key...
void spA_dnB_seq_sum(char const *alpha, char const *A, int64_t size_A, algstrct const *sr_A, char const *beta, char *B, algstrct const *sr_B, int order_B, int const *edge_len_B, int const *sym_B, univar_function const *func)
performs summation between two sparse tensors assumes A contains key value pairs sorted by key...
Definition: spr_seq_sum.cxx:95
int univar_function(int n, World &dw)
void spA_spB_seq_sum(char const *alpha, char const *A, int64_t size_A, algstrct const *sr_A, char const *beta, char *B, int64_t size_B, char *&new_B, int64_t &new_size_B, algstrct const *sr_B, univar_function const *func, int64_t map_pfx)
performs summation between two sparse tensors assumes A and B contain key value pairs sorted by key...