This is the complete list of members for dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType >, including all inherited members.
add(const ScaLAPACKMatrix< NumberType > &B, const NumberType a=0., const NumberType b=1., const bool transpose_B=false) | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | |
column_block_size | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | private |
compute_cholesky_factorization() | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | |
compute_lu_factorization() | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | |
conjugate() | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | |
copy_conjugate_transposed(const ScaLAPACKMatrix< NumberType > &B) | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | |
copy_to(ScaLAPACKMatrix< NumberType > &dest) const | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | |
copy_transposed(const ScaLAPACKMatrix< NumberType > &B) | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | |
descriptor | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | private |
eigenpairs_hermitian(const bool compute_eigenvectors, ScalapackError &scalapackError, const std::pair< unsigned int, unsigned int > &index_limits=std::make_pair(std::numeric_limits< unsigned int >::max(), std::numeric_limits< unsigned int >::max()), const std::pair< double, double > &value_limits=std::make_pair(std::numeric_limits< double >::quiet_NaN(), std::numeric_limits< double >::quiet_NaN())) | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | private |
eigenpairs_hermitian_by_index(const std::pair< unsigned int, unsigned int > &index_limits, const bool compute_eigenvectors, ScalapackError &scalapackError) | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | |
eigenpairs_hermitian_by_index_MRRR(const std::pair< unsigned int, unsigned int > &index_limits, const bool compute_eigenvectors, ScalapackError &scalapackError) | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | |
eigenpairs_hermitian_MRRR(const bool compute_eigenvectors, ScalapackError &scalapackError, const std::pair< unsigned int, unsigned int > &index_limits=std::make_pair(std::numeric_limits< unsigned int >::max(), std::numeric_limits< unsigned int >::max()), const std::pair< double, double > &value_limits=std::make_pair(std::numeric_limits< double >::quiet_NaN(), std::numeric_limits< double >::quiet_NaN())) | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | private |
first_process_column | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | private |
first_process_row | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | private |
get_property() const | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | |
get_state() const | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | |
global_column(const unsigned int loc_column) const | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | |
global_row(const unsigned int loc_row) const | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | |
grid | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | private |
invert() | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | |
ipiv | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | private |
iwork | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | mutableprivate |
local_el(const unsigned int loc_row, const unsigned int loc_column) const | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | inline |
local_el(const unsigned int loc_row, const unsigned int loc_column) | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | inline |
local_m() const | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | |
local_n() const | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | |
m() const | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | inline |
mmult(ScaLAPACKMatrix< NumberType > &C, const ScaLAPACKMatrix< NumberType > &B, const bool adding=false) const | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | |
mTmult(ScaLAPACKMatrix< NumberType > &C, const ScaLAPACKMatrix< NumberType > &B, const bool adding=false) const | dftefe::linearAlgebra::ScaLAPACKMatrix< 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) const | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | |
n() const | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | inline |
n_columns | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | private |
n_local_columns | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | private |
n_local_rows | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | private |
n_rows | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | private |
property | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | private |
reinit(const size_type n_rows, const size_type n_columns, const std::shared_ptr< const ProcessGrid > &process_grid, const size_type row_block_size=32, const size_type column_block_size=32, const LAPACKSupport::Property property=LAPACKSupport::Property::general) | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | |
reinit(const size_type size, const std::shared_ptr< const ProcessGrid > &process_grid, const size_type block_size=32, const LAPACKSupport::Property property=LAPACKSupport::Property::hermitian) | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | |
row_block_size | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | private |
ScaLAPACKMatrix(const size_type n_rows, const size_type n_columns, const std::shared_ptr< const ProcessGrid > &process_grid, const size_type row_block_size=32, const size_type column_block_size=32, const LAPACKSupport::Property property=LAPACKSupport::Property::general) | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | |
ScaLAPACKMatrix(const size_type size, const std::shared_ptr< const ProcessGrid > &process_grid, const size_type block_size=32, const LAPACKSupport::Property property=LAPACKSupport::Property::hermitian) | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | |
scale_columns(const std::vector< NumberType > &factors) | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | |
scale_columns_realfactors(const std::vector< double > &factors) | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | |
scale_rows(const std::vector< NumberType > &factors) | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | |
scale_rows_realfactors(const std::vector< double > &factors) | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | |
set_property(const LAPACKSupport::Property property) | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | |
state | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | private |
submatrix_column | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | private |
submatrix_row | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | private |
Tmmult(ScaLAPACKMatrix< NumberType > &C, const ScaLAPACKMatrix< NumberType > &B, const bool adding=false) const | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | |
TmTmult(ScaLAPACKMatrix< NumberType > &C, const ScaLAPACKMatrix< NumberType > &B, const bool adding=false) const | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | |
uplo | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | private |
values | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | private |
work | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | mutableprivate |
zadd(const ScaLAPACKMatrix< NumberType > &B, const NumberType a=0., const NumberType b=1., const bool conjugate_transpose_B=false) | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | |
zCmCmult(ScaLAPACKMatrix< NumberType > &C, const ScaLAPACKMatrix< NumberType > &B, const bool adding=false) const | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | |
zCmmult(ScaLAPACKMatrix< NumberType > &C, const ScaLAPACKMatrix< NumberType > &B, const bool adding=false) const | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | |
zmCmult(ScaLAPACKMatrix< NumberType > &C, const ScaLAPACKMatrix< NumberType > &B, const bool adding=false) const | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | |
zmmult(ScaLAPACKMatrix< NumberType > &C, const ScaLAPACKMatrix< NumberType > &B, const bool adding=false) const | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | |
zmult(const NumberType b, const ScaLAPACKMatrix< NumberType > &B, const NumberType c, ScaLAPACKMatrix< NumberType > &C, const bool conjugate_transpose_A=false, const bool conjugate_transpose_B=false) const | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > | |
~ScaLAPACKMatrix()=default | dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > |