DFT-EFE
 
Loading...
Searching...
No Matches
dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType > Member List

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_sizedftefe::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) constdftefe::linearAlgebra::ScaLAPACKMatrix< NumberType >
copy_transposed(const ScaLAPACKMatrix< NumberType > &B)dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType >
descriptordftefe::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_columndftefe::linearAlgebra::ScaLAPACKMatrix< NumberType >private
first_process_rowdftefe::linearAlgebra::ScaLAPACKMatrix< NumberType >private
get_property() constdftefe::linearAlgebra::ScaLAPACKMatrix< NumberType >
get_state() constdftefe::linearAlgebra::ScaLAPACKMatrix< NumberType >
global_column(const unsigned int loc_column) constdftefe::linearAlgebra::ScaLAPACKMatrix< NumberType >
global_row(const unsigned int loc_row) constdftefe::linearAlgebra::ScaLAPACKMatrix< NumberType >
griddftefe::linearAlgebra::ScaLAPACKMatrix< NumberType >private
invert()dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType >
ipivdftefe::linearAlgebra::ScaLAPACKMatrix< NumberType >private
iworkdftefe::linearAlgebra::ScaLAPACKMatrix< NumberType >mutableprivate
local_el(const unsigned int loc_row, const unsigned int loc_column) constdftefe::linearAlgebra::ScaLAPACKMatrix< NumberType >inline
local_el(const unsigned int loc_row, const unsigned int loc_column)dftefe::linearAlgebra::ScaLAPACKMatrix< NumberType >inline
local_m() constdftefe::linearAlgebra::ScaLAPACKMatrix< NumberType >
local_n() constdftefe::linearAlgebra::ScaLAPACKMatrix< NumberType >
m() constdftefe::linearAlgebra::ScaLAPACKMatrix< NumberType >inline
mmult(ScaLAPACKMatrix< NumberType > &C, const ScaLAPACKMatrix< NumberType > &B, const bool adding=false) constdftefe::linearAlgebra::ScaLAPACKMatrix< NumberType >
mTmult(ScaLAPACKMatrix< NumberType > &C, const ScaLAPACKMatrix< NumberType > &B, const bool adding=false) constdftefe::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) constdftefe::linearAlgebra::ScaLAPACKMatrix< NumberType >
n() constdftefe::linearAlgebra::ScaLAPACKMatrix< NumberType >inline
n_columnsdftefe::linearAlgebra::ScaLAPACKMatrix< NumberType >private
n_local_columnsdftefe::linearAlgebra::ScaLAPACKMatrix< NumberType >private
n_local_rowsdftefe::linearAlgebra::ScaLAPACKMatrix< NumberType >private
n_rowsdftefe::linearAlgebra::ScaLAPACKMatrix< NumberType >private
propertydftefe::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_sizedftefe::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 >
statedftefe::linearAlgebra::ScaLAPACKMatrix< NumberType >private
submatrix_columndftefe::linearAlgebra::ScaLAPACKMatrix< NumberType >private
submatrix_rowdftefe::linearAlgebra::ScaLAPACKMatrix< NumberType >private
Tmmult(ScaLAPACKMatrix< NumberType > &C, const ScaLAPACKMatrix< NumberType > &B, const bool adding=false) constdftefe::linearAlgebra::ScaLAPACKMatrix< NumberType >
TmTmult(ScaLAPACKMatrix< NumberType > &C, const ScaLAPACKMatrix< NumberType > &B, const bool adding=false) constdftefe::linearAlgebra::ScaLAPACKMatrix< NumberType >
uplodftefe::linearAlgebra::ScaLAPACKMatrix< NumberType >private
valuesdftefe::linearAlgebra::ScaLAPACKMatrix< NumberType >private
workdftefe::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) constdftefe::linearAlgebra::ScaLAPACKMatrix< NumberType >
zCmmult(ScaLAPACKMatrix< NumberType > &C, const ScaLAPACKMatrix< NumberType > &B, const bool adding=false) constdftefe::linearAlgebra::ScaLAPACKMatrix< NumberType >
zmCmult(ScaLAPACKMatrix< NumberType > &C, const ScaLAPACKMatrix< NumberType > &B, const bool adding=false) constdftefe::linearAlgebra::ScaLAPACKMatrix< NumberType >
zmmult(ScaLAPACKMatrix< NumberType > &C, const ScaLAPACKMatrix< NumberType > &B, const bool adding=false) constdftefe::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) constdftefe::linearAlgebra::ScaLAPACKMatrix< NumberType >
~ScaLAPACKMatrix()=defaultdftefe::linearAlgebra::ScaLAPACKMatrix< NumberType >