Cyclops Tensor Framework
parallel arithmetic on multidimensional arrays
CTF_int::scl_virt Class Reference

#include <scale_tsr.h>

Inheritance diagram for CTF_int::scl_virt:
Collaboration diagram for CTF_int::scl_virt:

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

sclrec_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
 

Detailed Description

Definition at line 28 of file scale_tsr.h.

Constructor & Destructor Documentation

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

CTF_int::scl_virt::scl_virt ( )
inline

Definition at line 45 of file scale_tsr.h.

Referenced by clone().

Member Function Documentation

scl * CTF_int::scl_virt::clone ( )
virtual

copies scl object

Reimplemented from CTF_int::scl.

Definition at line 42 of file scale_tsr.cxx.

References scl_virt().

int64_t CTF_int::scl_virt::mem_fp ( )
virtual

returns the number of bytes of buffer space we need

Returns
bytes needed

Reimplemented from CTF_int::scl.

Definition at line 52 of file scale_tsr.cxx.

References num_dim, and order_A.

Referenced by run().

void CTF_int::scl_virt::run ( )
virtual

Field Documentation

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


The documentation for this class was generated from the following files: