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