#include <bicsb.h>
|
| BiCsb () |
|
| BiCsb (IT size, IT rows, IT cols, int workers) |
|
| BiCsb (IT size, IT rows, IT cols, IT *ri, IT *ci, int workers, IT forcelogbeta=0) |
|
| BiCsb (const BiCsb< bool, IT > &rhs) |
|
| ~BiCsb () |
|
BiCsb< bool, IT > & | operator= (const BiCsb< bool, IT > &rhs) |
|
template<typename NT > |
| BiCsb (Csc< NT, IT > &csc, int workers) |
|
IT | colsize () const |
|
IT | rowsize () const |
|
IT | numnonzeros () const |
|
bool | isPar () const |
|
template<typename SR , typename RHS , typename LHS > |
void | SubSpMV (IT *__restrict btop, IT bstart, IT bend, const RHS *__restrict x, LHS *__restrict suby) const |
|
|
template<typename SR , typename NU , typename IU , typename RHS , typename LHS > |
void | bicsb_gespmv (const BiCsb< NU, IU > &A, const RHS *__restrict x, LHS *__restrict y) |
|
template<typename SR , typename NU , typename IU , typename RHS , typename LHS > |
void | bicsb_gespmvt (const BiCsb< NU, IU > &A, const RHS *__restrict x, LHS *__restrict y) |
|
template<class CSB > |
float | RowImbalance (const CSB &A) |
|
template<typename NU , typename IU > |
float | ColImbalance (const BiCsb< NU, IU > &A) |
|
template<class IT>
class BiCsb< bool, IT >
Definition at line 107 of file bicsb.h.
template<class IT >
BiCsb< bool, IT >::BiCsb |
( |
IT |
size, |
|
|
IT |
rows, |
|
|
IT |
cols, |
|
|
int |
workers |
|
) |
| |
template<class IT >
BiCsb< bool, IT >::BiCsb |
( |
IT |
size, |
|
|
IT |
rows, |
|
|
IT |
cols, |
|
|
IT * |
ri, |
|
|
IT * |
ci, |
|
|
int |
workers, |
|
|
IT |
forcelogbeta = 0 |
|
) |
| |
template<class IT >
template<typename NT >
template<class IT >
IT BiCsb< bool, IT >::colsize |
( |
| ) |
const |
|
inline |
template<class IT >
bool BiCsb< bool, IT >::isPar |
( |
| ) |
const |
|
inline |
template<class IT >
IT BiCsb< bool, IT >::numnonzeros |
( |
| ) |
const |
|
inline |
template<class IT >
BiCsb< bool, IT > & BiCsb< bool, IT >::operator= |
( |
const BiCsb< bool, IT > & |
rhs | ) |
|
template<class IT >
IT BiCsb< bool, IT >::rowsize |
( |
| ) |
const |
|
inline |
template<class IT >
template<typename SR , typename RHS , typename LHS >
void BiCsb< bool, IT >::SubSpMV |
( |
IT *__restrict |
btop, |
|
|
IT |
bstart, |
|
|
IT |
bend, |
|
|
const RHS *__restrict |
x, |
|
|
LHS *__restrict |
suby |
|
) |
| const |
template<class IT >
template<typename SR , typename NU , typename IU , typename RHS , typename LHS >
void bicsb_gespmv |
( |
const BiCsb< NU, IU > & |
A, |
|
|
const RHS *__restrict |
x, |
|
|
LHS *__restrict |
y |
|
) |
| |
|
friend |
template<class IT >
template<typename SR , typename NU , typename IU , typename RHS , typename LHS >
void bicsb_gespmvt |
( |
const BiCsb< NU, IU > & |
A, |
|
|
const RHS *__restrict |
x, |
|
|
LHS *__restrict |
y |
|
) |
| |
|
friend |
template<class IT >
template<typename NU , typename IU >
float ColImbalance |
( |
const BiCsb< NU, IU > & |
A | ) |
|
|
friend |
template<class IT >
template<class CSB >
float RowImbalance |
( |
const CSB & |
A | ) |
|
|
friend |
The documentation for this class was generated from the following files: