Loading [MathJax]/extensions/TeX/AMSsymbols.js
HLIBpro  2.7
All Classes Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
TSparseMatrix Member List

This is the complete list of members for TSparseMatrix, including all inherited members.

accumulator()TMatrixinline
add(const real alpha, const TMatrix *matrix)TSparseMatrixvirtual
add_entry(const idx_t i, const idx_t j, const real c)TSparseMatrixvirtual
add_entry(const idx_t i, const idx_t j, const complex c)TSparseMatrixvirtual
add_pending_direct(TDirectMatrixUpdate *U)TMatrix
add_pending_recursive(TRecursiveMatrixUpdate *U)TMatrix
add_update(const TMatrix *M, const TTruncAcc &acc)TMatrix
apply(const TVector *x, TVector *y, const matop_t op=apply_normal) constTMatrixinlinevirtual
apply_add(const real alpha, const TVector *x, TVector *y, const matop_t op=apply_normal) constTMatrixinlinevirtual
apply_updates(const TTruncAcc &acc, const recursion_type_t rec_type)TMatrixvirtual
avg_entries_per_row() constTSparseMatrix
block_is() constTMatrixinline
block_is(const matop_t op) constTMatrixinline
bs_size() constTSparseMatrixvirtual
build(TByteStream &s)TSparseMatrixvirtual
byte_size() constTSparseMatrixvirtual
cadd(const complex a, const TMatrix *matrix)TSparseMatrixvirtual
ccoeff(const idx_t i) constTSparseMatrixinline
ccoeff(const idx_t i)TSparseMatrixinline
centry(const idx_t i, const idx_t j) constTSparseMatrixvirtual
check_data() constTSparseMatrixvirtual
check_matrix() constTSparseMatrix
cluster() constTMatrixinline
cmul_left(const complex alpha, const TMatrix *A, const matop_t op_A, const matop_t op_B) constTMatrixvirtual
cmul_right(const complex alpha, const TMatrix *B, const matop_t op_A, const matop_t op_B) constTMatrixvirtual
cmul_vec(const complex alpha, const TVector *x, const complex beta, TVector *y, const matop_t op=MATOP_NORM) constTSparseMatrixvirtual
col_is() constTMatrixinline
col_is(const matop_t op) constTMatrixinline
col_ofs() constTMatrixinlinevirtual
col_vector() const -> std::unique_ptr< TVector >TMatrixinlinevirtual
colind(const idx_t i) constTSparseMatrixinline
colind(const idx_t i)TSparseMatrixinline
cols() constTSparseMatrixinlinevirtual
conjugate()TSparseMatrixvirtual
copy() const -> std::unique_ptr< TMatrix >TSparseMatrixvirtual
HLIB::TMatrix::copy(const TTruncAcc &acc, const bool coarsen=false) const -> std::unique_ptr< TMatrix >TMatrixvirtual
copy_from(const TMatrix *A)TMatrixvirtual
copy_struct() const -> std::unique_ptr< TMatrix >TSparseMatrixvirtual
copy_struct_from(const TMatrix *M)TMatrixinlinevirtual
copy_to(TMatrix *A) constTSparseMatrixvirtual
HLIB::TMatrix::copy_to(TMatrix *A, const TTruncAcc &acc, const bool coarsen=false) constTMatrixvirtual
create() const -> std::unique_ptr< TMatrix >TSparseMatrixinlinevirtual
cscale(const complex alpha)TSparseMatrixvirtual
diag_dom_factor()TSparseMatrix
domain_vector() const -> std::unique_ptr< TVector >TMatrixinlinevirtual
entry(const idx_t i, const idx_t j) constTSparseMatrixvirtual
export_ccs(std::vector< T_idx > &colptr, std::vector< T_idx > &rowind, std::vector< T_val > &coeffs, const bool use_sym) constTSparseMatrix
form() constTMatrixinline
global_byte_size() constTMatrixvirtual
has_diag_zero(const real eps=0.0)TSparseMatrix
has_entry(const idx_t i, const idx_t j) constTSparseMatrixvirtual
has_parent_updates(const recursion_type_t recursion) constTMatrixvirtual
has_updates(const recursion_type_t recursion) constTMatrixvirtual
id() constTMatrixinline
import_ccs(const size_t nrows, const size_t ncols, const size_t nnonzero, const T_idx *colptr, const T_idx *rowind, const T_val *coeffs)TSparseMatrix
import_crs(const size_t nrows, const size_t ncols, const size_t nnonzero, const T_idx *rowptr, const T_idx *colind, const T_val *coeffs)TSparseMatrix
init(const size_t nnz)TSparseMatrix
is_blocked() constTMatrixinlinevirtual
is_complex() constTMatrixinlinevirtual
is_dense() constTMatrixinlinevirtual
is_diag_dom(const bool weak=false)TSparseMatrix
is_distributed() constTMatrixinline
is_hermitian() constTMatrixinline
is_nonsym() constTMatrixinline
is_real() constTMatrixinline
is_self_adjoint() constTMatrixinlinevirtual
is_symmetric() constTMatrixinline
is_type(const typeid_t t) constTTypeInfoinlinevirtual
is_zero() constTMatrixinlinevirtual
lock()TLockableinline
max_entries_per_row() constTSparseMatrix
mul_left(const real alpha, const TMatrix *A, const matop_t op_A, const matop_t op_B) constTMatrixvirtual
mul_right(const real alpha, const TMatrix *B, const matop_t op_A, const matop_t op_B) constTMatrixvirtual
mul_vec(const real alpha, const TVector *x, const real beta, TVector *y, const matop_t op=MATOP_NORM) constTSparseMatrixvirtual
mutex()TLockableinline
n_non_zero() constTSparseMatrixinline
nprocs() constTMatrixinline
permute(const TPermutation &rowperm, const TPermutation &colperm)TSparseMatrix
print(const uint ofs=0) constTSparseMatrixvirtual
print_pattern_hist(std::ostream &os) constTSparseMatrixvirtual
procs() constTMatrixinline
range_vector() const -> std::unique_ptr< TVector >TMatrixinlinevirtual
rcoeff(const idx_t i) constTSparseMatrixinline
rcoeff(const idx_t i)TSparseMatrixinline
read(TByteStream &s)TSparseMatrixvirtual
restrict(const TIndexSet &rowis, const TIndexSet &colis) constTSparseMatrix
restrict(const TIndexSet &rowis, const TPermutation *rowperm, const TIndexSet &colis, const TPermutation *colperm) constTSparseMatrix
restrict_nonzeroes(const TIndexSet &rowis, const TIndexSet &colis) constTSparseMatrix
restrict_nonzeroes(const TIndexSet &rowis, const TPermutation *rowperm, const TIndexSet &colis, const TPermutation *colperm) constTSparseMatrix
row_is() constTMatrixinline
row_is(const matop_t op) constTMatrixinline
row_ofs() constTMatrixinlinevirtual
row_vector() const -> std::unique_ptr< TVector >TMatrixinlinevirtual
rowptr(const idx_t i) constTSparseMatrixinline
rowptr(const idx_t i)TSparseMatrixinline
rows() constTSparseMatrixinlinevirtual
scale(const real alpha)TSparseMatrixvirtual
set_block_is(const TBlockIndexSet &is)TMatrixinlinevirtual
set_cluster(const TBlockCluster *bct)TSparseMatrixvirtual
set_complex(const bool b, const bool force=false)TMatrixinline
set_entry(const idx_t i, const idx_t j, const real c)TSparseMatrixvirtual
set_entry(const idx_t i, const idx_t j, const complex c)TSparseMatrixvirtual
set_form(const matform_t f)TMatrixinlinevirtual
set_hermitian()TMatrixinline
set_id(const int aid)TMatrixinline
set_nonsym()TMatrixinline
set_ofs(const idx_t r, const idx_t c)TMatrixinlinevirtual
set_procs(const TProcSet &ps, const recursion_type_t rec_type=nonrecursive)TMatrixvirtual
set_size(const size_t nrows, const size_t ncols)TSparseMatrixvirtual
set_symmetric()TMatrixinline
set_value_type(const value_type_t vt)TMatrixinline
sort_entries()TSparseMatrix
sum(const TProcSet &p, const uint pid, const uint nparts, TByteStream *bs, const TTruncAcc &acc)TMatrixvirtual
test_symmetry()TSparseMatrix
TMatrix(const value_type_t avalue_type=real_valued)TMatrix
TMatrix(const TBlockCluster *bcl, const value_type_t avalue_type=real_valued)TMatrix
TMatrix(const TBlockIndexSet &bis, const value_type_t avalue_type=real_valued)TMatrix
TMatrix(const TMatrix &A)TMatrix
to_complex()TSparseMatrixvirtual
to_real()TSparseMatrixvirtual
transpose()TSparseMatrixvirtual
truncate(const TTruncAcc &)TSparseMatrixinlinevirtual
TSparseMatrix(const size_t anrows, const size_t ancols)TSparseMatrixinline
TSparseMatrix(const TIndexSet arow_is, const TIndexSet acol_is)TSparseMatrixinline
TSparseMatrix(const TBlockCluster *bct=nullptr)TSparseMatrixinline
type() const =0TTypeInfopure virtual
typestr() constTTypeInfoinlinevirtual
unlock()TLockableinline
value_type() constTMatrixinline
write(TByteStream &s) constTSparseMatrixvirtual
~TMatrix()TMatrixinlinevirtual