| 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().