Cyclops Tensor Framework
parallel arithmetic on multidimensional arrays
|
#include <sum_tsr.h>
Public Member Functions | |
virtual void | run () |
virtual void | print () |
virtual int64_t | mem_fp () |
returns the number of bytes of buffer space needed More... | |
virtual tsum * | clone () |
virtual | ~tsum () |
tsum (tsum *other) | |
tsum (summation const *s) | |
Data Fields | |
char * | A |
algstrct const * | sr_A |
char const * | alpha |
char * | B |
algstrct const * | sr_B |
char const * | beta |
void * | buffer |
|
virtual |
Definition at line 30 of file sum_tsr.cxx.
References CTF_int::cdealloc().
CTF_int::tsum::tsum | ( | tsum * | other | ) |
CTF_int::tsum::tsum | ( | summation const * | s | ) |
Definition at line 34 of file sum_tsr.cxx.
References CTF_int::summation::A, CTF_int::summation::alpha, CTF_int::summation::B, CTF_int::summation::beta, CTF_int::tensor::data, and CTF_int::tensor::sr.
|
inlinevirtual |
Reimplemented in CTF_int::tspsum_pin_keys, CTF_int::seq_tsr_sum, CTF_int::tspsum_permute, CTF_int::tspsum_map, CTF_int::tsum_replicate, CTF_int::seq_tsr_spsum, CTF_int::strp_sum, CTF_int::tsum_virt, CTF_int::tspsum_replicate, CTF_int::tspsum_virt, and CTF_int::tspsum.
Definition at line 85 of file sum_tsr.h.
Referenced by CTF_int::strp_sum::strp_sum(), CTF_int::tsum_replicate::tsum_replicate(), and CTF_int::tsum_virt::tsum_virt().
|
inlinevirtual |
returns the number of bytes of buffer space needed
Reimplemented in CTF_int::tspsum_pin_keys, CTF_int::seq_tsr_sum, CTF_int::tspsum_permute, CTF_int::tspsum_map, CTF_int::tsum_replicate, CTF_int::seq_tsr_spsum, CTF_int::strp_sum, CTF_int::tsum_virt, CTF_int::tspsum_replicate, and CTF_int::tspsum_virt.
|
inlinevirtual |
Reimplemented in CTF_int::tspsum_pin_keys, CTF_int::seq_tsr_sum, CTF_int::tspsum_permute, CTF_int::tspsum_map, CTF_int::tsum_replicate, CTF_int::seq_tsr_spsum, CTF_int::tsum_virt, CTF_int::tspsum_replicate, and CTF_int::tspsum_virt.
Definition at line 78 of file sum_tsr.h.
Referenced by CTF_int::tspsum_virt::print(), CTF_int::tspsum_replicate::print(), CTF_int::tsum_virt::print(), CTF_int::tsum_replicate::print(), CTF_int::tspsum_map::print(), CTF_int::tspsum_permute::print(), CTF_int::tspsum_pin_keys::print(), and CTF_int::summation::sum_tensors().
|
inlinevirtual |
Reimplemented in CTF_int::tspsum_pin_keys, CTF_int::seq_tsr_sum, CTF_int::tspsum_permute, CTF_int::tspsum_map, CTF_int::tsum_replicate, CTF_int::seq_tsr_spsum, CTF_int::tsum_virt, CTF_int::strp_sum, CTF_int::tspsum_replicate, and CTF_int::tspsum_virt.
Definition at line 77 of file sum_tsr.h.
Referenced by CTF_int::tspsum_virt::run(), CTF_int::tspsum_replicate::run(), CTF_int::strp_sum::run(), CTF_int::tsum_virt::run(), CTF_int::tsum_replicate::run(), CTF_int::tspsum_map::run(), CTF_int::tspsum_permute::run(), CTF_int::tspsum_pin_keys::run(), and CTF_int::summation::sum_tensors().
char* CTF_int::tsum::A |
Definition at line 69 of file sum_tsr.h.
Referenced by CTF_int::tspsum_virt::run(), CTF_int::tspsum_replicate::run(), CTF_int::strp_sum::run(), CTF_int::tsum_virt::run(), CTF_int::seq_tsr_spsum::run(), CTF_int::tsum_replicate::run(), CTF_int::tspsum_map::run(), CTF_int::tspsum_permute::run(), CTF_int::seq_tsr_sum::run(), CTF_int::tspsum_pin_keys::run(), and tsum().
char const* CTF_int::tsum::alpha |
Definition at line 71 of file sum_tsr.h.
Referenced by CTF_int::tspsum_virt::run(), CTF_int::tspsum_replicate::run(), CTF_int::strp_sum::run(), CTF_int::tsum_virt::run(), CTF_int::seq_tsr_spsum::run(), CTF_int::tsum_replicate::run(), CTF_int::seq_tsr_sum::run(), and tsum().
char* CTF_int::tsum::B |
Definition at line 72 of file sum_tsr.h.
Referenced by CTF_int::tspsum_virt::run(), CTF_int::tspsum_replicate::run(), CTF_int::strp_sum::run(), CTF_int::tsum_virt::run(), CTF_int::seq_tsr_spsum::run(), CTF_int::tsum_replicate::run(), CTF_int::tspsum_map::run(), CTF_int::tspsum_permute::run(), CTF_int::seq_tsr_sum::run(), CTF_int::tspsum_pin_keys::run(), and tsum().
char const* CTF_int::tsum::beta |
Definition at line 74 of file sum_tsr.h.
Referenced by CTF_int::tspsum_virt::run(), CTF_int::tspsum_replicate::run(), CTF_int::strp_sum::run(), CTF_int::tsum_virt::run(), CTF_int::seq_tsr_spsum::run(), CTF_int::tsum_replicate::run(), CTF_int::seq_tsr_sum::run(), and tsum().
void* CTF_int::tsum::buffer |
Definition at line 75 of file sum_tsr.h.
Referenced by CTF_int::tspsum_virt::run(), CTF_int::tsum_virt::run(), and CTF_int::tspsum::~tspsum().
algstrct const* CTF_int::tsum::sr_A |
Definition at line 70 of file sum_tsr.h.
Referenced by CTF_int::summation::estimate_time(), CTF_int::tspsum_map::mem_fp(), CTF_int::tspsum_permute::mem_fp(), CTF_int::tspsum_virt::run(), CTF_int::tspsum_replicate::run(), CTF_int::tsum_virt::run(), CTF_int::seq_tsr_spsum::run(), CTF_int::tsum_replicate::run(), CTF_int::tspsum_map::run(), CTF_int::tspsum_permute::run(), CTF_int::seq_tsr_sum::run(), CTF_int::tspsum_pin_keys::run(), and tsum().
algstrct const* CTF_int::tsum::sr_B |
Definition at line 73 of file sum_tsr.h.
Referenced by CTF_int::summation::estimate_time(), CTF_int::tspsum_permute::mem_fp(), CTF_int::tspsum_virt::run(), CTF_int::tspsum_replicate::run(), CTF_int::tsum_virt::run(), CTF_int::seq_tsr_spsum::run(), CTF_int::tsum_replicate::run(), CTF_int::tspsum_permute::run(), CTF_int::seq_tsr_sum::run(), CTF_int::tspsum_pin_keys::run(), and tsum().