Compressed Sparse Blocks  1.2
 All Classes Files Functions Variables Typedefs Friends Macros Pages
int_least_helper< 4 > Member List

This is the complete list of members for int_least_helper< 4 >, including all inherited members.

least typedefint_least_helper< 4 >
()Spvec< T, ITYPE > fillzero()Spvec< T, ITYPE > getarr()Spvec< T, ITYPE >inline operator+=(const Matmul< Csc< T, ITYPE >, Spvec< T, ITYPE > > &matmul)Spvec< T, ITYPE > operator+=(const Matmul< BiCsb< T, ITYPE >, Spvec< T, ITYPE > > &matmul)Spvec< T, ITYPE > operator=(const Spvec< T, ITYPE > &rhs)Spvec< T, ITYPE > operator[](const ITYPE nIndex)Spvec< T, ITYPE >inline size() const Spvec< T, ITYPE >inline Spvec()Spvec< T, ITYPE >inline Spvec(ITYPE dim)Spvec< T, ITYPE > Spvec(T *darr, ITYPE dim)Spvec< T, ITYPE > Spvec(const Spvec< T, ITYPE > &rhs)Spvec< T, ITYPE > ~Spvec()Spvec< T, ITYPE > >spvec.cpp:144
cilk_get_time
int cilk_get_time()
Definition: cilk_util.h:23
INDEXTYPE
#define INDEXTYPE
Definition: both_test.cpp:24
VALUETYPE
#define VALUETYPE
Definition: both_test.cpp:28
Triple::row
ITYPE row
Definition: triple.h:13
utility.h
Triple
Definition: csc.h:12
Csc
Definition: csc.h:15
RowImbalance
float RowImbalance(const CSB &A)
Definition: friends.h:400
Csc::SetPointers
void SetPointers(ITYPE *colpointers, ITYPE *rowindices, T *vals, ITYPE size, ITYPE rows, ITYPE cols, bool fortran)
Definition: csc.h:27
BiCsb
Definition: bicsb.h:19
Triple::val
T val
Definition: triple.h:15
csc.h
csc_gaxpy_trans
void csc_gaxpy_trans(const Csc< T, ITYPE > &A, T *x, T *y)
Definition: csc.h:121
ass="lineno"> 251  Spvec<VALUETYPE, INDEXTYPE> yt_csc (n);
252  yt_csc.fillzero();
253  yt_bicsb.fillzero();
254  xt.fillrandom();
255 
256  bicsb_gespmvt<PTDD>(bicsb, xt.getarr(), yt_bicsb.getarr()); // dummy computation
257  t0 = timer_seconds_since_init();
258  for(int i=0; i < REPEAT; ++i)
259  {
260  bicsb_gespmvt<PTDD>(bicsb, xt.getarr(), yt_bicsb.getarr());
261  }
262  t1 = timer_seconds_since_init();
263 
264  time = (t1-t0)/REPEAT;
265  cout<< "BiCSB Trans" << " time: " << time << " seconds" <<endl;
266  cout<< "BiCSB Trans" << " mflop/sec: " << flops / (1000000 * time) <<endl;
267 
268& Compressed Sparse Blocks: Member List
Compressed Sparse Blocks  1.2
int_least_helper< 4 > Member List

This is the complete list of members for int_least_helper< 4 >, including all inherited members.

least typedefint_least_helper< 4 >
()Spvec< T, ITYPE > fillzero()Spvec< T, ITYPE > getarr()Spvec< T, ITYPE >inline operator+=(const Matmul< Csc< T, ITYPE >, Spvec< T, ITYPE > > &matmul)Spvec< T, ITYPE > operator+=(const Matmul< BiCsb< T, ITYPE >, Spvec< T, ITYPE > > &matmul)Spvec< T, ITYPE > operator=(const Spvec< T, ITYPE > &rhs)Spvec< T, ITYPE > operator[](const ITYPE nIndex)Spvec< T, ITYPE >inline size() const Spvec< T, ITYPE >inline Spvec()Spvec< T, ITYPE >inline Spvec(ITYPE dim)Spvec< T, ITYPE > Spvec(T *darr, ITYPE dim)Spvec< T, ITYPE > Spvec(const Spvec< T, ITYPE > &rhs)Spvec< T, ITYPE > ~Spvec()Spvec< T, ITYPE >
>spvec.cpp:144
cilk_get_time
int cilk_get_time()
Definition: cilk_util.h:23
INDEXTYPE
#define INDEXTYPE
Definition: both_test.cpp:24
VALUETYPE
#define VALUETYPE
Definition: both_test.cpp:28
Triple::row
ITYPE row
Definition: triple.h:13
utility.h
Triple
Definition: csc.h:12
Csc
Definition: csc.h:15
RowImbalance
float RowImbalance(const CSB &A)
Definition: friends.h:400
Csc::SetPointers
void SetPointers(ITYPE *colpointers, ITYPE *rowindices, T *vals, ITYPE size, ITYPE rows, ITYPE cols, bool fortran)
Definition: csc.h:27
BiCsb
Definition: bicsb.h:19
Triple::val
T val
Definition: triple.h:15
csc.h
csc_gaxpy_trans
void csc_gaxpy_trans(const Csc< T, ITYPE > &A, T *x, T *y)
Definition: csc.h:121
ass="lineno"> 251  Spvec<VALUETYPE, INDEXTYPE> yt_csc (n);
252  yt_csc.fillzero();
253  yt_bicsb.fillzero();
254  xt.fillrandom();
255 
256  bicsb_gespmvt<PTDD>(bicsb, xt.getarr(), yt_bicsb.getarr()); // dummy computation
257  t0 = timer_seconds_since_init();
258  for(int i=0; i < REPEAT; ++i)
259  {
260  bicsb_gespmvt<PTDD>(bicsb, xt.getarr(), yt_bicsb.getarr());
261  }
262  t1 = timer_seconds_since_init();
263 
264  time = (t1-t0)/REPEAT;
265  cout<< "BiCSB Trans" << " time: " << time << " seconds" <<endl;
266  cout<< "BiCSB Trans" << " mflop/sec: " << flops / (1000000 * time) <<endl;
267 
268& Compressed Sparse Blocks: Member List
Compressed Sparse Blocks  1.2