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

#include <spsum_tsr.h>

Inheritance diagram for CTF_int::tspsum:
Collaboration diagram for CTF_int::tspsum:

Public Member Functions

 ~tspsum ()
 
 tspsum (tspsum *other)
 
virtual tspsumclone ()
 
 tspsum (summation const *s)
 
virtual void set_nnz_blk_A (int64_t const *nnbA)
 
- Public Member Functions inherited from CTF_int::tsum
virtual void run ()
 
virtual void print ()
 
virtual int64_t mem_fp ()
 returns the number of bytes of buffer space needed More...
 
virtual ~tsum ()
 
 tsum (tsum *other)
 
 tsum (summation const *s)
 

Data Fields

bool is_sparse_A
 
int64_t nnz_A
 
int nvirt_A
 
int64_t * nnz_blk_A
 
bool is_sparse_B
 
int64_t nnz_B
 
int nvirt_B
 
int64_t * nnz_blk_B
 
int64_t new_nnz_B
 
char * new_B
 
- Data Fields inherited from CTF_int::tsum
char * A
 
algstrct const * sr_A
 
char const * alpha
 
char * B
 
algstrct const * sr_B
 
char const * beta
 
void * buffer
 

Detailed Description

Definition at line 8 of file spsum_tsr.h.

Constructor & Destructor Documentation

CTF_int::tspsum::~tspsum ( )

Definition at line 30 of file spsum_tsr.cxx.

References CTF_int::tsum::buffer, CTF_int::cdealloc(), and nnz_blk_A.

CTF_int::tspsum::tspsum ( tspsum other)

Definition at line 11 of file spsum_tsr.cxx.

References CTF_int::alloc(), is_sparse_A, is_sparse_B, new_B, new_nnz_B, nnz_A, nnz_B, nnz_blk_A, nnz_blk_B, nvirt_A, and nvirt_B.

Referenced by clone().

Member Function Documentation

Field Documentation

bool CTF_int::tspsum::is_sparse_A
bool CTF_int::tspsum::is_sparse_B
int CTF_int::tspsum::nvirt_B

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