#include <csc.h>
|
| | Csc () |
| |
| | Csc (ITYPE size, ITYPE rows, ITYPE cols, bool isSym=false) |
| |
| | Csc (const Csc< T, ITYPE > &rhs) |
| |
| | ~Csc () |
| |
| Csc< T, ITYPE > & | operator= (const Csc< T, ITYPE > &rhs) |
| |
| | Csc (Triple< T, ITYPE > *triples, ITYPE size, ITYPE rows, ITYPE cols, bool isSym=false) |
| |
| | Csc (ITYPE *ri, ITYPE *ci, T *val, ITYPE size, ITYPE rows, ITYPE cols, bool isSym=false) |
| |
| void | SetPointers (ITYPE *colpointers, ITYPE *rowindices, T *vals, ITYPE size, ITYPE rows, ITYPE cols, bool fortran) |
| |
| ITYPE | colsize () const |
| |
| ITYPE | rowsize () const |
| |
| ITYPE * | getjc () const |
| |
| ITYPE * | getir () const |
| |
| T * | getnum () const |
| |
| ITYPE | getlogicalnnz () const |
| |
|
| template<class U , class UTYPE > |
| class | CsbSym |
| |
| template<class U , class UTYPE > |
| class | BiCsb |
| |
| template<class U , class UTYPE , unsigned UDIM> |
| class | BmCsb |
| |
| template<class U , class UTYPE , unsigned UDIM> |
| class | BmSym |
| |
| template<typename U , typename UTYPE > |
| void | csc_gaxpy (const Csc< U, UTYPE > &A, U *x, U *y) |
| |
| template<typename U , typename UTYPE > |
| void | csc_gaxpy_trans (const Csc< U, UTYPE > &A, U *x, U *y) |
| |
| template<int D, typename NT , typename IT > |
| void | csc_gaxpy_mm (const Csc< NT, IT > &A, array< NT, D > *x, array< NT, D > *y) |
| |
| template<int D, typename NT , typename IT > |
| void | csc_gaxpy_mm_trans (const Csc< NT, IT > &A, array< NT, D > *x, array< NT, D > *y) |
| |
template<class T, class ITYPE>
class Csc< T, ITYPE >
Definition at line 15 of file csc.h.
template<class T, class ITYPE>
Definition at line 18 of file csc.h.
template<class T , class ITYPE >
| Csc< T, ITYPE >::Csc |
( |
ITYPE |
size, |
|
|
ITYPE |
rows, |
|
|
ITYPE |
cols, |
|
|
bool |
isSym = false |
|
) |
| |
template<class T , class ITYPE >
| Csc< T, ITYPE >::Csc |
( |
const Csc< T, ITYPE > & |
rhs | ) |
|
template<class T , class ITYPE >
template<class T , class ITYPE >
| Csc< T, ITYPE >::Csc |
( |
Triple< T, ITYPE > * |
triples, |
|
|
ITYPE |
size, |
|
|
ITYPE |
rows, |
|
|
ITYPE |
cols, |
|
|
bool |
isSym = false |
|
) |
| |
template<class T , class ITYPE >
| Csc< T, ITYPE >::Csc |
( |
ITYPE * |
ri, |
|
|
ITYPE * |
ci, |
|
|
T * |
val, |
|
|
ITYPE |
size, |
|
|
ITYPE |
rows, |
|
|
ITYPE |
cols, |
|
|
bool |
isSym = false |
|
) |
| |
template<class T, class ITYPE>
| ITYPE Csc< T, ITYPE >::colsize |
( |
| ) |
const |
|
inline |
Definition at line 45 of file csc.h.
template<class T, class ITYPE>
| ITYPE* Csc< T, ITYPE >::getir |
( |
| ) |
const |
|
inline |
Definition at line 48 of file csc.h.
template<class T, class ITYPE>
| ITYPE* Csc< T, ITYPE >::getjc |
( |
| ) |
const |
|
inline |
Definition at line 47 of file csc.h.
template<class T, class ITYPE>
| ITYPE Csc< T, ITYPE >::getlogicalnnz |
( |
| ) |
const |
|
inline |
Definition at line 50 of file csc.h.
template<class T, class ITYPE>
| T* Csc< T, ITYPE >::getnum |
( |
| ) |
const |
|
inline |
Definition at line 49 of file csc.h.
template<class T , class ITYPE >
| Csc< T, ITYPE > & Csc< T, ITYPE >::operator= |
( |
const Csc< T, ITYPE > & |
rhs | ) |
|
template<class T, class ITYPE>
| ITYPE Csc< T, ITYPE >::rowsize |
( |
| ) |
const |
|
inline |
Definition at line 46 of file csc.h.
template<class T, class ITYPE>
| void Csc< T, ITYPE >::SetPointers |
( |
ITYPE * |
colpointers, |
|
|
ITYPE * |
rowindices, |
|
|
T * |
vals, |
|
|
ITYPE |
size, |
|
|
ITYPE |
rows, |
|
|
ITYPE |
cols, |
|
|
bool |
fortran |
|
) |
| |
|
inline |
Definition at line 27 of file csc.h.
template<class T, class ITYPE>
template<class U , class UTYPE >
Definition at line 71 of file csc.h.
template<class T, class ITYPE>
template<class U , class UTYPE , unsigned UDIM>
Definition at line 73 of file csc.h.
template<class T, class ITYPE>
template<class U , class UTYPE , unsigned UDIM>
Definition at line 75 of file csc.h.
template<class T, class ITYPE>
template<class U , class UTYPE >
Definition at line 69 of file csc.h.
template<class T, class ITYPE>
template<typename U , typename UTYPE >
| void csc_gaxpy |
( |
const Csc< U, UTYPE > & |
A, |
|
|
U * |
x, |
|
|
U * |
y |
|
) |
| |
|
friend |
template<class T, class ITYPE>
template<int D, typename NT , typename IT >
| void csc_gaxpy_mm |
( |
const Csc< NT, IT > & |
A, |
|
|
array< NT, D > * |
x, |
|
|
array< NT, D > * |
y |
|
) |
| |
|
friend |
template<class T, class ITYPE>
template<int D, typename NT , typename IT >
| void csc_gaxpy_mm_trans |
( |
const Csc< NT, IT > & |
A, |
|
|
array< NT, D > * |
x, |
|
|
array< NT, D > * |
y |
|
) |
| |
|
friend |
template<class T, class ITYPE>
template<typename U , typename UTYPE >
| void csc_gaxpy_trans |
( |
const Csc< U, UTYPE > & |
A, |
|
|
U * |
x, |
|
|
U * |
y |
|
) |
| |
|
friend |
The documentation for this class was generated from the following files: