Loading [MathJax]/jax/output/SVG/config.js
HLIBpro  2.7
All Classes Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
TH2Matrix Member List

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

accumulator()TMatrixinline
add(const real alpha, const TMatrix *matrix)TBlockMatrixvirtual
add_pending_direct(TDirectMatrixUpdate *U)TMatrix
add_pending_recursive(TRecursiveMatrixUpdate *U)TMatrix
add_update(const TMatrix *M, const TTruncAcc &acc)TMatrix
adjust_value_type()TBlockMatrixvirtual
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 recursion)TBlockMatrixvirtual
assign_cb(const TClusterBasis< real > *row_cb, const TClusterBasis< real > *col_cb)TH2Matrix
bc_block(const TBlockCluster *t) constTBlockMatrix
bc_block(const TCluster *tau, const TCluster *sigma) constTBlockMatrix
block(const uint i, const uint j)TBlockMatrixinline
block(const uint i, const uint j) constTBlockMatrixinline
block(const uint i, const uint j, const matop_t op)TBlockMatrixinline
block(const uint i, const uint j, const matop_t op) constTBlockMatrixinline
block_cols() constTBlockMatrixinline
block_is() constTMatrixinline
block_is(const matop_t op) constTMatrixinline
block_rows() constTBlockMatrixinline
bs_size() constTH2Matrixvirtual
build(TByteStream &s)TH2Matrixvirtual
byte_size() constTH2Matrixvirtual
cadd(const complex alpha, const TMatrix *matrix)TBlockMatrixvirtual
centry(const idx_t i, const idx_t j) constTH2Matrixvirtual
check_data() constTBlockMatrixvirtual
clear_blocks()TBlockMatrix
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) constTH2Matrixvirtual
col_is() constTMatrixinline
col_is(const matop_t op) constTMatrixinline
col_ofs() constTMatrixinlinevirtual
col_perm_e2i() constTH2Matrixinline
col_perm_i2e() constTH2Matrixinline
col_vector() const -> std::unique_ptr< TVector >TH2Matrixvirtual
collect_leaves(T_list &leaf_list) constTBlockMatrixinline
cols() constTBlockMatrixinlinevirtual
conjugate()TBlockMatrixvirtual
copy() const -> std::unique_ptr< TMatrix >TH2Matrixvirtual
copy(const TTruncAcc &acc, const bool coarsen=false) const -> std::unique_ptr< TMatrix >TH2Matrixvirtual
copy_from(const TMatrix *A)TMatrixvirtual
copy_struct() const -> std::unique_ptr< TMatrix >TH2Matrixvirtual
copy_struct_from(const TMatrix *A)TH2Matrixvirtual
copy_to(TMatrix *A) constTH2Matrixvirtual
copy_to(TMatrix *A, const TTruncAcc &acc, const bool coarsen=false) constTH2Matrixvirtual
create() const -> std::unique_ptr< TMatrix >TH2Matrixinlinevirtual
cscale(const complex alpha)TBlockMatrixvirtual
delete_block(const uint i, const uint j)TBlockMatrixinline
domain_vector() const -> std::unique_ptr< TVector >TMatrixinlinevirtual
entry(const idx_t i, const idx_t j) constTH2Matrixvirtual
form() constTMatrixinline
global_byte_size() constTMatrixvirtual
has_parent_updates(const recursion_type_t recursion) constTMatrixvirtual
has_perm() constTH2Matrixinline
has_updates(const recursion_type_t recursion) constTBlockMatrixvirtual
id() constTMatrixinline
is_blocked() constTBlockMatrixinlinevirtual
is_complex() constTMatrixinlinevirtual
is_dense() constTMatrixinlinevirtual
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
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) constTH2Matrixvirtual
mutex()TLockableinline
no_of_blocks() constTBlockMatrixinline
nprocs() constTMatrixinline
print(const uint ofs=0) constTBlockMatrixvirtual
procs() constTMatrixinline
range_vector() const -> std::unique_ptr< TVector >TMatrixinlinevirtual
rcol_cb() constTH2Matrixinline
read(TByteStream &s)TH2Matrixvirtual
replace_block(TMatrix *A, TMatrix *B)TBlockMatrix
row_is() constTMatrixinline
row_is(const matop_t op) constTMatrixinline
row_ofs() constTMatrixinlinevirtual
row_perm_e2i() constTH2Matrixinline
row_perm_i2e() constTH2Matrixinline
row_vector() const -> std::unique_ptr< TVector >TH2Matrixvirtual
rows() constTBlockMatrixinlinevirtual
rrow_cb() constTH2Matrixinline
scale(const real alpha)TBlockMatrixvirtual
set_block(const uint i, const uint j, TMatrix *A)TBlockMatrixinline
set_block_is(const TBlockIndexSet &is)TMatrixinlinevirtual
set_block_struct(const uint n, const uint m)TBlockMatrix
set_cluster(const TBlockCluster *c)TBlockMatrixvirtual
set_col_perm(const TPermutation &perm_e2i, const TPermutation &perm_i2e)TH2Matrixinline
set_complex(const bool b, const bool force=false)TMatrixinline
set_form(const matform_t f)TBlockMatrixvirtual
set_form(const matform_t f, const recursion_type_t rec_type)TBlockMatrixvirtual
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)TBlockMatrixvirtual
set_row_perm(const TPermutation &perm_e2i, const TPermutation &perm_i2e)TH2Matrixinline
set_size(const size_t r, const size_t c)TBlockMatrixinlinevirtual
set_symmetric()TMatrixinline
set_value_type(const value_type_t vt)TMatrixinline
sum(const TProcSet &p, const uint pid, const uint nparts, TByteStream *bs, const TTruncAcc &acc)TMatrixvirtual
TBlockMatrix(const TBlockCluster *bct=nullptr)TBlockMatrixinline
TBlockMatrix(const TBlockIndexSet &bis)TBlockMatrixinline
TH2Matrix()TH2Matrix
TH2Matrix(const TBlockIndexSet &bis, const TClusterBasis< real > *row_cb, const TClusterBasis< real > *col_cb)TH2Matrix
TH2Matrix(const TBlockIndexSet &bis, const TClusterBasis< complex > *row_cb, const TClusterBasis< complex > *col_cb)TH2Matrix
TH2Matrix(const TBlockIndexSet &bis, const TClusterBasis< real > *row_cb, const TClusterBasis< real > *col_cb, const TPermutation &row_perm_e2i, const TPermutation &col_perm_e2i)TH2Matrix
TH2Matrix(const TBlockIndexSet &bis, const TClusterBasis< complex > *row_cb, const TClusterBasis< complex > *col_cb, const TPermutation &row_perm_e2i, const TPermutation &col_perm_e2i)TH2Matrix
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()TBlockMatrixvirtual
to_real()TBlockMatrixvirtual
transpose()TBlockMatrixvirtual
truncate(const TTruncAcc &acc)TBlockMatrixvirtual
type() const =0TTypeInfopure virtual
typestr() constTTypeInfoinlinevirtual
unlock()TLockableinline
value_type() constTMatrixinline
write(TByteStream &s) constTH2Matrixvirtual
~TBlockMatrix()TBlockMatrixvirtual
~TMatrix()TMatrixinlinevirtual