Reference documentation for deal.II version 9.4.0
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
ScaLAPACKMatrix< NumberType > Member List

This is the complete list of members for ScaLAPACKMatrix< NumberType >, including all inherited members.

add(const ScaLAPACKMatrix< NumberType > &B, const NumberType a=0., const NumberType b=1., const bool transpose_B=false)ScaLAPACKMatrix< NumberType >
add(const NumberType b, const ScaLAPACKMatrix< NumberType > &B)ScaLAPACKMatrix< NumberType >
begin()TransposeTable< NumberType >protected
begin() constTransposeTable< NumberType >protected
check_no_subscribers() const noexceptSubscriptorprivate
clear()TableBase< 2, NumberType >protected
column_block_sizeScaLAPACKMatrix< NumberType >private
compute_cholesky_factorization()ScaLAPACKMatrix< NumberType >
compute_lu_factorization()ScaLAPACKMatrix< NumberType >
compute_SVD(ScaLAPACKMatrix< NumberType > *U=nullptr, ScaLAPACKMatrix< NumberType > *VT=nullptr)ScaLAPACKMatrix< NumberType >
const_iterator typedefTransposeTable< NumberType >protected
const_reference typedefTransposeTable< NumberType >protected
copy_from(const LAPACKFullMatrix< NumberType > &matrix, const unsigned int rank)ScaLAPACKMatrix< NumberType >
copy_to(FullMatrix< NumberType > &matrix) constScaLAPACKMatrix< NumberType >
copy_to(LAPACKFullMatrix< NumberType > &matrix, const unsigned int rank) constScaLAPACKMatrix< NumberType >
copy_to(ScaLAPACKMatrix< NumberType > &dest) constScaLAPACKMatrix< NumberType >
copy_to(ScaLAPACKMatrix< NumberType > &B, const std::pair< unsigned int, unsigned int > &offset_A, const std::pair< unsigned int, unsigned int > &offset_B, const std::pair< unsigned int, unsigned int > &submatrix_size) constScaLAPACKMatrix< NumberType >
copy_transposed(const ScaLAPACKMatrix< NumberType > &B)ScaLAPACKMatrix< NumberType >
counterSubscriptormutableprivate
counter_mapSubscriptormutableprivate
descriptorScaLAPACKMatrix< NumberType >private
eigenpairs_symmetric(const bool compute_eigenvectors, const std::pair< unsigned int, unsigned int > &index_limits=std::make_pair(numbers::invalid_unsigned_int, numbers::invalid_unsigned_int), const std::pair< NumberType, NumberType > &value_limits=std::make_pair(std::numeric_limits< NumberType >::quiet_NaN(), std::numeric_limits< NumberType >::quiet_NaN()))ScaLAPACKMatrix< NumberType >private
eigenpairs_symmetric_by_index(const std::pair< unsigned int, unsigned int > &index_limits, const bool compute_eigenvectors)ScaLAPACKMatrix< NumberType >
eigenpairs_symmetric_by_index_MRRR(const std::pair< unsigned int, unsigned int > &index_limits, const bool compute_eigenvectors)ScaLAPACKMatrix< NumberType >
eigenpairs_symmetric_by_value(const std::pair< NumberType, NumberType > &value_limits, const bool compute_eigenvectors)ScaLAPACKMatrix< NumberType >
eigenpairs_symmetric_by_value_MRRR(const std::pair< NumberType, NumberType > &value_limits, const bool compute_eigenvectors)ScaLAPACKMatrix< NumberType >
eigenpairs_symmetric_MRRR(const bool compute_eigenvectors, const std::pair< unsigned int, unsigned int > &index_limits=std::make_pair(numbers::invalid_unsigned_int, numbers::invalid_unsigned_int), const std::pair< NumberType, NumberType > &value_limits=std::make_pair(std::numeric_limits< NumberType >::quiet_NaN(), std::numeric_limits< NumberType >::quiet_NaN()))ScaLAPACKMatrix< NumberType >private
el(const size_type i, const size_type j)TransposeTable< NumberType >protected
el(const size_type i, const size_type j) constTransposeTable< NumberType >protected
TableBase< 2, NumberType >::el(const TableIndices< N > &indices)TableBase< 2, NumberType >protected
TableBase< 2, NumberType >::el(const TableIndices< N > &indices) constTableBase< 2, NumberType >protected
empty() constTableBase< 2, NumberType >protected
end()TransposeTable< NumberType >protected
end() constTransposeTable< NumberType >protected
ExcInUse(int arg1, std::string arg2, std::string arg3)Subscriptorprotectedstatic
ExcNoSubscriber(std::string arg1, std::string arg2)Subscriptorprotectedstatic
fill(InputIterator entries, const bool C_style_indexing=true)TableBase< 2, NumberType >protected
fill(const NumberType &value)TableBase< 2, NumberType >protected
first_process_columnScaLAPACKMatrix< NumberType >private
first_process_rowScaLAPACKMatrix< NumberType >private
frobenius_norm() constScaLAPACKMatrix< NumberType >
get_property() constScaLAPACKMatrix< NumberType >
get_state() constScaLAPACKMatrix< NumberType >
global_column(const unsigned int loc_column) constScaLAPACKMatrix< NumberType >
global_row(const unsigned int loc_row) constScaLAPACKMatrix< NumberType >
gridScaLAPACKMatrix< NumberType >private
invert()ScaLAPACKMatrix< NumberType >
ipivScaLAPACKMatrix< NumberType >private
iterator typedefTransposeTable< NumberType >protected
iworkScaLAPACKMatrix< NumberType >mutableprivate
l1_norm() constScaLAPACKMatrix< NumberType >
least_squares(ScaLAPACKMatrix< NumberType > &B, const bool transpose=false)ScaLAPACKMatrix< NumberType >
linfty_norm() constScaLAPACKMatrix< NumberType >
list_subscribers(StreamType &stream) constSubscriptorinlineprotected
list_subscribers() constSubscriptorprotected
load(const std::string &filename)ScaLAPACKMatrix< NumberType >
load_parallel(const std::string &filename)ScaLAPACKMatrix< NumberType >private
load_serial(const std::string &filename)ScaLAPACKMatrix< NumberType >private
local_el(const unsigned int loc_row, const unsigned int loc_column) constScaLAPACKMatrix< NumberType >
local_el(const unsigned int loc_row, const unsigned int loc_column)ScaLAPACKMatrix< NumberType >
local_m() constScaLAPACKMatrix< NumberType >
local_n() constScaLAPACKMatrix< NumberType >
m() constScaLAPACKMatrix< NumberType >
map_iterator typedefSubscriptorprivate
map_value_type typedefSubscriptorprivate
memory_consumption() constTableBase< 2, NumberType >protected
mmult(ScaLAPACKMatrix< NumberType > &C, const ScaLAPACKMatrix< NumberType > &B, const bool adding=false) constScaLAPACKMatrix< NumberType >
mTmult(ScaLAPACKMatrix< NumberType > &C, const ScaLAPACKMatrix< NumberType > &B, const bool adding=false) constScaLAPACKMatrix< NumberType >
mult(const NumberType b, const ScaLAPACKMatrix< NumberType > &B, const NumberType c, ScaLAPACKMatrix< NumberType > &C, const bool transpose_A=false, const bool transpose_B=false) constScaLAPACKMatrix< NumberType >
mutexScaLAPACKMatrix< NumberType >mutableprivate
n() constScaLAPACKMatrix< NumberType >
n_cols() constTransposeTable< NumberType >protected
n_columnsScaLAPACKMatrix< NumberType >private
n_elements() constTableBase< 2, NumberType >protected
n_local_columnsScaLAPACKMatrix< NumberType >private
n_local_rowsScaLAPACKMatrix< NumberType >private
n_rowsScaLAPACKMatrix< NumberType >private
TransposeTable< NumberType >::n_rows() constTransposeTable< NumberType >protected
n_subscriptions() constSubscriptorinlineprotected
norm_general(const char type) constScaLAPACKMatrix< NumberType >private
norm_symmetric(const char type) constScaLAPACKMatrix< NumberType >private
object_infoSubscriptormutableprivate
operator()(const size_type i, const size_type j) constTransposeTable< NumberType >protected
operator()(const size_type i, const size_type j)TransposeTable< NumberType >protected
TableBase< 2, NumberType >::operator()(const TableIndices< N > &indices)TableBase< 2, NumberType >protected
TableBase< 2, NumberType >::operator()(const TableIndices< N > &indices) constTableBase< 2, NumberType >protected
operator=(const FullMatrix< NumberType > &)ScaLAPACKMatrix< NumberType >
TransposeTable< NumberType >::operator=(const TableBase< N, NumberType > &src)TableBase< 2, NumberType >protected
TransposeTable< NumberType >::operator=(const TableBase< N, T2 > &src)TableBase< 2, NumberType >protected
TransposeTable< NumberType >::operator=(TableBase< N, NumberType > &&src) noexceptTableBase< 2, NumberType >protected
Subscriptor::operator=(const Subscriptor &)Subscriptorinlineprotected
Subscriptor::operator=(Subscriptor &&) noexceptSubscriptorprotected
operator==(const TableBase< N, NumberType > &T2) constTableBase< 2, NumberType >protected
position(const TableIndices< N > &indices) constTableBase< 2, NumberType >protected
propertyScaLAPACKMatrix< NumberType >private
pseudoinverse(const NumberType ratio)ScaLAPACKMatrix< NumberType >
reciprocal_condition_number(const NumberType a_norm) constScaLAPACKMatrix< NumberType >
reference typedefTransposeTable< NumberType >protected
reinit(const size_type n_rows, const size_type n_columns, const std::shared_ptr< const Utilities::MPI::ProcessGrid > &process_grid, const size_type row_block_size=32, const size_type column_block_size=32, const LAPACKSupport::Property property=LAPACKSupport::Property::general)ScaLAPACKMatrix< NumberType >
reinit(const size_type size, const std::shared_ptr< const Utilities::MPI::ProcessGrid > &process_grid, const size_type block_size=32, const LAPACKSupport::Property property=LAPACKSupport::Property::symmetric)ScaLAPACKMatrix< NumberType >
TransposeTable< NumberType >::reinit(const size_type size1, const size_type size2, const bool omit_default_initialization=false)TransposeTable< NumberType >protected
TableBase< 2, NumberType >::reinit(const TableIndices< N > &new_size, const bool omit_default_initialization=false)TableBase< 2, NumberType >protected
replicate_across_communicator(const MPI_Comm &communicator, const unsigned int root_process)TableBase< 2, NumberType >protected
reset_values()TableBase< 2, NumberType >protected
row_block_sizeScaLAPACKMatrix< NumberType >private
save(const std::string &filename, const std::pair< unsigned int, unsigned int > &chunk_size=std::make_pair(numbers::invalid_unsigned_int, numbers::invalid_unsigned_int)) constScaLAPACKMatrix< NumberType >
save_parallel(const std::string &filename, const std::pair< unsigned int, unsigned int > &chunk_size) constScaLAPACKMatrix< NumberType >private
save_serial(const std::string &filename, const std::pair< unsigned int, unsigned int > &chunk_size) constScaLAPACKMatrix< NumberType >private
ScaLAPACKMatrix(const size_type n_rows, const size_type n_columns, const std::shared_ptr< const Utilities::MPI::ProcessGrid > &process_grid, const size_type row_block_size=32, const size_type column_block_size=32, const LAPACKSupport::Property property=LAPACKSupport::Property::general)ScaLAPACKMatrix< NumberType >
ScaLAPACKMatrix(const size_type size, const std::shared_ptr< const Utilities::MPI::ProcessGrid > &process_grid, const size_type block_size=32, const LAPACKSupport::Property property=LAPACKSupport::Property::symmetric)ScaLAPACKMatrix< NumberType >
ScaLAPACKMatrix(const std::string &filename, const std::shared_ptr< const Utilities::MPI::ProcessGrid > &process_grid, const size_type row_block_size=32, const size_type column_block_size=32)ScaLAPACKMatrix< NumberType >
scale_columns(const InputVector &factors)ScaLAPACKMatrix< NumberType >
scale_rows(const InputVector &factors)ScaLAPACKMatrix< NumberType >
serialize(Archive &ar, const unsigned int version)TableBase< 2, NumberType >protected
set_property(const LAPACKSupport::Property property)ScaLAPACKMatrix< NumberType >
size(const unsigned int i) constTableBase< 2, NumberType >protected
size() constTableBase< 2, NumberType >protected
size_type typedefScaLAPACKMatrix< NumberType >
stateScaLAPACKMatrix< NumberType >private
submatrix_columnScaLAPACKMatrix< NumberType >private
submatrix_rowScaLAPACKMatrix< NumberType >private
subscribe(std::atomic< bool > *const validity, const std::string &identifier="") constSubscriptorprotected
Subscriptor()Subscriptorinlineprotected
Subscriptor(const Subscriptor &)Subscriptorinlineprotected
Subscriptor(Subscriptor &&) noexceptSubscriptorprotected
swap(TableBase< N, NumberType > &v)TableBase< 2, NumberType >protected
table_sizeTableBase< 2, NumberType >protected
TableBase()=defaultTableBase< 2, NumberType >protected
TableBase(const TableIndices< N > &sizes)TableBase< 2, NumberType >explicitprotected
TableBase(const TableIndices< N > &sizes, InputIterator entries, const bool C_style_indexing=true)TableBase< 2, NumberType >protected
TableBase(const TableBase< N, NumberType > &src)TableBase< 2, NumberType >protected
TableBase(const TableBase< N, T2 > &src)TableBase< 2, NumberType >protected
TableBase(TableBase< N, NumberType > &&src) noexceptTableBase< 2, NumberType >protected
Tadd(const NumberType b, const ScaLAPACKMatrix< NumberType > &B)ScaLAPACKMatrix< NumberType >
Tmmult(ScaLAPACKMatrix< NumberType > &C, const ScaLAPACKMatrix< NumberType > &B, const bool adding=false) constScaLAPACKMatrix< NumberType >
TmTmult(ScaLAPACKMatrix< NumberType > &C, const ScaLAPACKMatrix< NumberType > &B, const bool adding=false) constScaLAPACKMatrix< NumberType >
TransposeTable()=defaultTransposeTable< NumberType >protected
TransposeTable(const size_type size1, const size_type size2)TransposeTable< NumberType >protected
unsubscribe(std::atomic< bool > *const validity, const std::string &identifier="") constSubscriptorprotected
uploScaLAPACKMatrix< NumberType >private
validity_pointersSubscriptormutableprivate
value_type typedefTransposeTable< NumberType >protected
valuesTableBase< 2, NumberType >protected
workScaLAPACKMatrix< NumberType >mutableprivate
~ScaLAPACKMatrix() override=defaultScaLAPACKMatrix< NumberType >
~Subscriptor()Subscriptorprotectedvirtual
~TableBase() override=defaultTableBase< 2, NumberType >protected