3 #ifndef DIMTREE_DIMTREES_H_ 4 #define DIMTREE_DIMTREES_H_ 6 #include "dimtree/ddttensor.h" 23 double *A,
long int r,
double *C,
long int num_threads);
25 ktensor *Y, tensor *T,
double *C,
26 long int num_threads);
28 long int num_threads);
30 ktensor *input_ktensor,
32 tensor *output_tensor,
33 long int num_threads);
36 long int r,
double *C,
long int num_threads);
38 ktensor *Y,
double *C,
long int num_threads);
40 ktensor *input_ktensor,
long int num_threads);
42 ktensor *input_ktensor, tensor *output_tensor,
43 long int num_threads);
44 #endif // DIMTREE_DIMTREES_H_ void multi_TTV_with_KRP_output_FM(direction D, tensor *input_tensor, ktensor *input_ktensor, long int num_threads)
multi_TTV_with_KRP_output_FM(); Wrapper function for performing a multi_TTV with a KRP and outputin...
void partial_MTTKRP(Output_Layout OL, long int s, direction D, tensor *T, double *A, long int r, double *C, long int num_threads)
Partial MTTKRP functions.
void multi_TTV_with_KRP_output_T(long int s, direction D, tensor *input_tensor, ktensor *input_ktensor, tensor *output_tensor, long int num_threads)
void multi_TTV_with_KRP(Output_Layout OL, long int s, direction D, tensor *T, ktensor *Y, double *C, long int num_threads)
multi_TTV_with_KRP(); KRP wrapper for the general multi_TTV function.
void partial_MTTKRP_with_KRP(Output_Layout OL, long int s, direction D, ktensor *Y, tensor *T, double *C, long int num_threads)
Wrapper function for partial_MTTKRP() Forms a desired KRP, manages all the memory for the KRP Passes ...
void partial_MTTKRP_with_KRP_output_FM(direction D, ktensor *Y, tensor *T, long int num_threads)
partial_MTTKRP_with_KRP_output_FM(); Wrapper function for computing a partial_MTTKRP with KRP and o...
void partial_MTTKRP_with_KRP_output_T(long int s, direction D, ktensor *input_ktensor, tensor *input_tensor, tensor *output_tensor, long int num_threads)
partial_MTTKRP_with_KRP_output_T() Wrapper function for computing partial_MTTKRP with KRP and outpu...
void multi_TTV(Output_Layout OL, long int s, direction D, tensor *T, double *A, long int r, double *C, long int num_threads)
multi_TTV(); performs a multi_ttv with between subtensors of T->data and the column of the matrix ...
Output_Layout
This .h file contains all the functions need to construct dimension trees for fast_CP_ALS algorithms...