#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: