| Cyclops Tensor Framework
    parallel arithmetic on multidimensional arrays | 
#include <scale_tsr.h>


| Public Member Functions | |
| void | run () | 
| iterates over the dense virtualization block grid and contracts  More... | |
| int64_t | mem_fp () | 
| returns the number of bytes of buffer space we need  More... | |
| scl * | clone () | 
| copies scl object  More... | |
| scl_virt (scl *other) | |
| copies scl object  More... | |
| ~scl_virt () | |
| deallocates scl_virt object  More... | |
| scl_virt () | |
|  Public Member Functions inherited from CTF_int::scl | |
| virtual | ~scl () | 
| scl (scl *other) | |
| copies generic scl object  More... | |
| scl () | |
| Data Fields | |
| scl * | rec_scl | 
| int | num_dim | 
| int * | virt_dim | 
| int | order_A | 
| int64_t | blk_sz_A | 
| int const * | idx_map_A | 
|  Data Fields inherited from CTF_int::scl | |
| char * | A | 
| algstrct const * | sr_A | 
| char const * | alpha | 
| void * | buffer | 
Definition at line 28 of file scale_tsr.h.
| CTF_int::scl_virt::scl_virt | ( | scl * | other | ) | 
copies scl object
Definition at line 27 of file scale_tsr.cxx.
References CTF_int::alloc(), blk_sz_A, CTF_int::scl::clone(), idx_map_A, num_dim, order_A, rec_scl, and virt_dim.
| CTF_int::scl_virt::~scl_virt | ( | ) | 
deallocates scl_virt object
Definition at line 19 of file scale_tsr.cxx.
References CTF_int::cdealloc().
| 
 | inline | 
Definition at line 45 of file scale_tsr.h.
Referenced by clone().
| 
 | virtual | 
copies scl object
Reimplemented from CTF_int::scl.
Definition at line 42 of file scale_tsr.cxx.
References scl_virt().
| 
 | virtual | 
returns the number of bytes of buffer space we need
Reimplemented from CTF_int::scl.
Definition at line 52 of file scale_tsr.cxx.
References num_dim, and order_A.
Referenced by run().
| 
 | virtual | 
iterates over the dense virtualization block grid and contracts
Reimplemented from CTF_int::scl.
Definition at line 59 of file scale_tsr.cxx.
References CTF_int::scl::A, CTF_int::alloc_ptr(), CTF_int::scl::alpha, ASSERT, blk_sz_A, CTF_int::scl::buffer, CTF_int::cdealloc(), CTF_int::accumulatable::el_size, mem_fp(), num_dim, order_A, rec_scl, CTF_int::scl::run(), SET_LDA_X, CTF_int::scl::sr_A, TAU_FSTART, TAU_FSTOP, and virt_dim.
| int64_t CTF_int::scl_virt::blk_sz_A | 
Definition at line 36 of file scale_tsr.h.
Referenced by CTF_int::scaling::execute(), run(), and scl_virt().
| int const* CTF_int::scl_virt::idx_map_A | 
Definition at line 37 of file scale_tsr.h.
Referenced by CTF_int::scaling::execute(), and scl_virt().
| int CTF_int::scl_virt::num_dim | 
Definition at line 33 of file scale_tsr.h.
Referenced by CTF_int::scaling::execute(), mem_fp(), run(), and scl_virt().
| int CTF_int::scl_virt::order_A | 
Definition at line 35 of file scale_tsr.h.
Referenced by CTF_int::scaling::execute(), mem_fp(), run(), and scl_virt().
| scl* CTF_int::scl_virt::rec_scl | 
Definition at line 31 of file scale_tsr.h.
Referenced by CTF_int::scaling::execute(), run(), and scl_virt().
| int* CTF_int::scl_virt::virt_dim | 
Definition at line 34 of file scale_tsr.h.
Referenced by CTF_int::scaling::execute(), run(), and scl_virt().