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 > |