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