template<class
T>
class rheolef::csr_rep< T, distributed >
Definition at line 187 of file csr.h.
|
| csr_rep () |
|
| csr_rep (const csr_rep< T, distributed > &a) |
|
template<class A > |
| csr_rep (const asr< T, distributed, A > &a) |
|
template<class A > |
void | build_from_asr (const asr< T, distributed, A > &a) |
|
void | resize (const distributor &row_ownership, const distributor &col_ownership, size_type nnz1=0) |
|
template<class A > |
void | build_from_diag (const disarray_rep< T, distributed, A > &d) |
|
const distributor & | row_ownership () const |
|
const distributor & | col_ownership () const |
|
const communicator & | comm () const |
|
const_iterator | begin () const |
|
const_iterator | end () const |
|
iterator | begin () |
|
iterator | end () |
|
size_type | ext_nnz () const |
|
const_iterator | ext_begin () const |
|
const_iterator | ext_end () const |
|
iterator | ext_begin () |
|
iterator | ext_end () |
|
size_type | nrow () const |
|
size_type | ncol () const |
|
size_type | nnz () const |
|
size_type | dis_nrow () const |
|
size_type | dis_ncol () const |
|
size_type | dis_nnz () const |
|
size_type | dis_ext_nnz () const |
|
T | max_abs () const |
|
bool | is_symmetric () const |
|
void | set_symmetry (bool is_symm) const |
|
void | set_symmetry_by_check (const T &tol=std::numeric_limits< T >::epsilon()) const |
|
bool | is_definite_positive () const |
|
void | set_definite_positive (bool is_defpos) const |
|
size_type | pattern_dimension () const |
|
void | set_pattern_dimension (size_type dim) const |
|
size_type | row_first_index () const |
|
size_type | row_last_index () const |
|
size_type | col_first_index () const |
|
size_type | col_last_index () const |
|
size_type | jext2dis_j (size_type jext) const |
|
idiststream & | get (idiststream &) |
|
odiststream & | put (odiststream &) const |
|
void | dump (const std::string &name) const |
|
void | mult (const vec< T, distributed > &x, vec< T, distributed > &y) const |
|
void | trans_mult (const vec< T, distributed > &x, vec< T, distributed > &y) const |
|
csr_rep< T, distributed > & | operator*= (const T &lambda) |
|
template<class BinaryOp > |
void | assign_add (const csr_rep< T, distributed > &a, const csr_rep< T, distributed > &b, BinaryOp binop) |
|
void | build_transpose (csr_rep< T, distributed > &b) const |
|
void | assign_mult (const csr_rep< T, distributed > &a, const csr_rep< T, distributed > &b) |
|
| csr_rep (size_type loc_nrow1=0, size_type loc_ncol1=0, size_type loc_nnz1=0) |
|
void | resize (size_type loc_nrow1=0, size_type loc_ncol1=0, size_type loc_nnz1=0) |
|
| csr_rep (const distributor &row_ownership, const distributor &col_ownership, size_type nnz1=0) |
|
void | resize (const distributor &row_ownership, const distributor &col_ownership, size_type nnz1=0) |
|
| csr_rep (const csr_rep< T, sequential > &a) |
|
template<class A > |
void | build_from_asr (const asr< T, sequential, A > &a) |
|
template<class A > |
| csr_rep (const asr< T, sequential, A > &a) |
|
template<class A > |
void | build_from_diag (const disarray_rep< T, sequential, A > &d) |
|
const distributor & | row_ownership () const |
|
const distributor & | col_ownership () const |
|
const_iterator | begin () const |
|
const_iterator | end () const |
|
iterator | begin () |
|
iterator | end () |
|
size_type | nrow () const |
|
size_type | ncol () const |
|
size_type | nnz () const |
|
size_type | dis_nrow () const |
|
size_type | dis_ncol () const |
|
size_type | dis_nnz () const |
|
T | max_abs () const |
|
bool | is_symmetric () const |
|
void | set_symmetry (bool is_symm) const |
|
void | set_symmetry_by_check (const T &tol=std::numeric_limits< T >::epsilon()) const |
|
bool | is_definite_positive () const |
|
void | set_definite_positive (bool is_defpos) const |
|
size_type | pattern_dimension () const |
|
void | set_pattern_dimension (size_type dim) const |
|
size_type | row_first_index () const |
|
size_type | row_last_index () const |
|
size_type | col_first_index () const |
|
size_type | col_last_index () const |
|
idiststream & | get (idiststream &) |
|
odiststream & | put (odiststream &, size_type istart=0) const |
|
odiststream & | put_matrix_market (odiststream &, size_type istart=0) const |
|
odiststream & | put_sparse_matlab (odiststream &, size_type istart=0) const |
|
void | dump (const std::string &name, size_type istart=0) const |
|
void | mult (const vec< T, sequential > &x, vec< T, sequential > &y) const |
|
void | trans_mult (const vec< T, sequential > &x, vec< T, sequential > &y) const |
|
csr_rep< T, sequential > & | operator*= (const T &lambda) |
|
template<class BinaryOp > |
void | assign_add (const csr_rep< T, sequential > &a, const csr_rep< T, sequential > &b, BinaryOp binop) |
|
void | build_transpose (csr_rep< T, sequential > &b) const |
|
void | assign_mult (const csr_rep< T, sequential > &a, const csr_rep< T, sequential > &b) |
|
size_type | ext_nnz () const |
|
size_type | dis_ext_nnz () const |
|
const_iterator | ext_begin () const |
|
const_iterator | ext_end () const |
|
size_type | jext2dis_j (size_type jext) const |
|
| vector_of_iterator (size_type n=0, const value_type &value=value_type()) |
|
size_type | size () const |
|
iterator | begin () |
|
const_iterator | begin () const |
|
const_iterator | end () const |
|
iterator | end () |
|
const_reference | operator[] (size_type i) const |
|
reference | operator[] (size_type i) |
|