libmesh解析
本工作只是尝试解析原libmesh的代码,供学习使用
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 
libMesh::DenseMatrix< T > 成员列表

成员的完整列表,这些成员属于 libMesh::DenseMatrix< T >,包括所有继承而来的类成员

_BLAS_Multiply_Flag 枚举名称libMesh::DenseMatrix< T >private
_cholesky_back_substitute(const DenseVector< T2 > &b, DenseVector< T2 > &x) const libMesh::DenseMatrix< T >private
_cholesky_decompose()libMesh::DenseMatrix< T >private
_decomposition_typelibMesh::DenseMatrix< T >private
_evd_lapack(DenseVector< T > &lambda_real, DenseVector< T > &lambda_imag, DenseMatrix< T > *VL=nullptr, DenseMatrix< T > *VR=nullptr)libMesh::DenseMatrix< T >private
_left_multiply_transpose(const DenseMatrix< T2 > &A)libMesh::DenseMatrix< T >private
_lu_back_substitute(const DenseVector< T > &b, DenseVector< T > &x) const libMesh::DenseMatrix< T >private
_lu_back_substitute_lapack(const DenseVector< T > &b, DenseVector< T > &x)libMesh::DenseMatrix< T >private
_lu_decompose()libMesh::DenseMatrix< T >private
_lu_decompose_lapack()libMesh::DenseMatrix< T >private
_mlibMesh::DenseMatrixBase< T >protected
_matvec_blas(T alpha, T beta, DenseVector< T > &dest, const DenseVector< T > &arg, bool trans=false) const libMesh::DenseMatrix< T >private
_multiply_blas(const DenseMatrixBase< T > &other, _BLAS_Multiply_Flag flag)libMesh::DenseMatrix< T >private
_nlibMesh::DenseMatrixBase< T >protected
_pivotslibMesh::DenseMatrix< T >private
_right_multiply_transpose(const DenseMatrix< T2 > &A)libMesh::DenseMatrix< T >private
_svd_helper(char JOBU, char JOBVT, std::vector< Real > &sigma_val, std::vector< Number > &U_val, std::vector< Number > &VT_val)libMesh::DenseMatrix< T >private
_svd_lapack(DenseVector< Real > &sigma)libMesh::DenseMatrix< T >private
_svd_lapack(DenseVector< Real > &sigma, DenseMatrix< Number > &U, DenseMatrix< Number > &VT)libMesh::DenseMatrix< T >private
_svd_solve_lapack(const DenseVector< T > &rhs, DenseVector< T > &x, Real rcond) const libMesh::DenseMatrix< T >private
_vallibMesh::DenseMatrix< T >private
add(const T2 factor, const DenseMatrix< T3 > &mat)libMesh::DenseMatrix< T >inline
libMesh::DenseMatrixBase::add(const T2 factor, const DenseMatrixBase< T3 > &mat)libMesh::DenseMatrixBase< T >inline
CHOLESKY 枚举值libMesh::DenseMatrix< T >private
cholesky_solve(const DenseVector< T2 > &b, DenseVector< T2 > &x)libMesh::DenseMatrix< T >
condense(const unsigned int i, const unsigned int j, const T val, DenseVector< T > &rhs)libMesh::DenseMatrix< T >inline
libMesh::DenseMatrixBase::condense(const unsigned int i, const unsigned int j, const T val, DenseVectorBase< T > &rhs)libMesh::DenseMatrixBase< T >protected
DecompositionType 枚举名称libMesh::DenseMatrix< T >private
DenseMatrix(const unsigned int new_m=0, const unsigned int new_n=0)libMesh::DenseMatrix< T >inline
DenseMatrix(unsigned int nrow, unsigned int ncol, std::initializer_list< T2 > init_list)libMesh::DenseMatrix< T >
DenseMatrix(DenseMatrix &&)=defaultlibMesh::DenseMatrix< T >
DenseMatrix(const DenseMatrix &)=defaultlibMesh::DenseMatrix< T >
DenseMatrixBase(const unsigned int new_m=0, const unsigned int new_n=0)libMesh::DenseMatrixBase< T >inlineprotected
DenseMatrixBase(DenseMatrixBase &&)=defaultlibMesh::DenseMatrixBase< T >
DenseMatrixBase(const DenseMatrixBase &)=defaultlibMesh::DenseMatrixBase< T >
det()libMesh::DenseMatrix< T >
diagonal() const libMesh::DenseMatrixBase< T >
el(const unsigned int i, const unsigned int j) const overridefinallibMesh::DenseMatrix< T >inlinevirtual
el(const unsigned int i, const unsigned int j) overridefinallibMesh::DenseMatrix< T >inlinevirtual
evd(DenseVector< T > &lambda_real, DenseVector< T > &lambda_imag)libMesh::DenseMatrix< T >
evd_left(DenseVector< T > &lambda_real, DenseVector< T > &lambda_imag, DenseMatrix< T > &VL)libMesh::DenseMatrix< T >
evd_left_and_right(DenseVector< T > &lambda_real, DenseVector< T > &lambda_imag, DenseMatrix< T > &VL, DenseMatrix< T > &VR)libMesh::DenseMatrix< T >
evd_right(DenseVector< T > &lambda_real, DenseVector< T > &lambda_imag, DenseMatrix< T > &VR)libMesh::DenseMatrix< T >
get_principal_submatrix(unsigned int sub_m, unsigned int sub_n, DenseMatrix< T > &dest) const libMesh::DenseMatrix< T >
get_principal_submatrix(unsigned int sub_m, DenseMatrix< T > &dest) const libMesh::DenseMatrix< T >
get_transpose(DenseMatrix< T > &dest) const libMesh::DenseMatrix< T >
get_values()libMesh::DenseMatrix< T >inline
get_values() const libMesh::DenseMatrix< T >inline
l1_norm() const -> decltype(std::abs(T(0)))libMesh::DenseMatrix< T >inline
left_multiply(const DenseMatrixBase< T > &M2) overridefinallibMesh::DenseMatrix< T >virtual
left_multiply(const DenseMatrixBase< T2 > &M2)libMesh::DenseMatrix< T >
LEFT_MULTIPLY 枚举值libMesh::DenseMatrix< T >private
left_multiply_transpose(const DenseMatrix< T > &A)libMesh::DenseMatrix< T >
left_multiply_transpose(const DenseMatrix< T2 > &A)libMesh::DenseMatrix< T >
LEFT_MULTIPLY_TRANSPOSE 枚举值libMesh::DenseMatrix< T >private
linfty_norm() const -> decltype(std::abs(T(0)))libMesh::DenseMatrix< T >inline
LU 枚举值libMesh::DenseMatrix< T >private
LU_BLAS_LAPACK 枚举值libMesh::DenseMatrix< T >private
lu_solve(const DenseVector< T > &b, DenseVector< T > &x)libMesh::DenseMatrix< T >
m() const libMesh::DenseMatrixBase< T >inline
max() const -> decltype(libmesh_real(T(0)))libMesh::DenseMatrix< T >inline
min() const -> decltype(libmesh_real(T(0)))libMesh::DenseMatrix< T >inline
multiply(DenseMatrixBase< T > &M1, const DenseMatrixBase< T > &M2, const DenseMatrixBase< T > &M3)libMesh::DenseMatrixBase< T >protectedstatic
n() const libMesh::DenseMatrixBase< T >inline
NONE 枚举值libMesh::DenseMatrix< T >private
operator!=(const DenseMatrix< T > &mat) const libMesh::DenseMatrix< T >inline
operator()(const unsigned int i, const unsigned int j) const libMesh::DenseMatrix< T >inline
operator()(const unsigned int i, const unsigned int j)libMesh::DenseMatrix< T >inline
operator*=(const T factor)libMesh::DenseMatrix< T >inline
operator+=(const DenseMatrix< T > &mat)libMesh::DenseMatrix< T >inline
operator-=(const DenseMatrix< T > &mat)libMesh::DenseMatrix< T >inline
operator=(const DenseMatrix &)=defaultlibMesh::DenseMatrix< T >
operator=(DenseMatrix &&)=defaultlibMesh::DenseMatrix< T >
operator=(const DenseMatrix< T2 > &other_matrix)libMesh::DenseMatrix< T >inline
libMesh::DenseMatrixBase::operator=(const DenseMatrixBase &)=defaultlibMesh::DenseMatrixBase< T >
libMesh::DenseMatrixBase::operator=(DenseMatrixBase &&)=defaultlibMesh::DenseMatrixBase< T >
operator==(const DenseMatrix< T > &mat) const libMesh::DenseMatrix< T >inline
outer_product(const DenseVector< T > &a, const DenseVector< T > &b)libMesh::DenseMatrix< T >
pivot_index_t typedeflibMesh::DenseMatrix< T >private
pivot_index_t typedeflibMesh::DenseMatrix< T >private
print(std::ostream &os=libMesh::out) const libMesh::DenseMatrixBase< T >
print_scientific(std::ostream &os, unsigned precision=8) const libMesh::DenseMatrixBase< T >
resize(const unsigned int new_m, const unsigned int new_n)libMesh::DenseMatrix< T >inline
RIGHT_MULTIPLY 枚举值libMesh::DenseMatrix< T >private
right_multiply(const DenseMatrixBase< T > &M2) overridefinallibMesh::DenseMatrix< T >virtual
right_multiply(const DenseMatrixBase< T2 > &M2)libMesh::DenseMatrix< T >
RIGHT_MULTIPLY_TRANSPOSE 枚举值libMesh::DenseMatrix< T >private
right_multiply_transpose(const DenseMatrix< T > &A)libMesh::DenseMatrix< T >
right_multiply_transpose(const DenseMatrix< T2 > &A)libMesh::DenseMatrix< T >
scale(const T factor)libMesh::DenseMatrix< T >inline
scale_column(const unsigned int col, const T factor)libMesh::DenseMatrix< T >inline
sub_matrix(unsigned int row_id, unsigned int row_size, unsigned int col_id, unsigned int col_size) const libMesh::DenseMatrix< T >inline
svd(DenseVector< Real > &sigma)libMesh::DenseMatrix< T >
svd(DenseVector< Real > &sigma, DenseMatrix< Number > &U, DenseMatrix< Number > &VT)libMesh::DenseMatrix< T >
svd_solve(const DenseVector< T > &rhs, DenseVector< T > &x, Real rcond=std::numeric_limits< Real >::epsilon()) const libMesh::DenseMatrix< T >
swap(DenseMatrix< T > &other_matrix)libMesh::DenseMatrix< T >inline
transpose(const unsigned int i, const unsigned int j) const libMesh::DenseMatrix< T >inline
use_blas_lapacklibMesh::DenseMatrix< T >
vector_mult(DenseVector< T > &dest, const DenseVector< T > &arg) const libMesh::DenseMatrix< T >
vector_mult(DenseVector< typename CompareTypes< T, T2 >::supertype > &dest, const DenseVector< T2 > &arg) const libMesh::DenseMatrix< T >
vector_mult_add(DenseVector< T > &dest, const T factor, const DenseVector< T > &arg) const libMesh::DenseMatrix< T >
vector_mult_add(DenseVector< typename CompareTypes< T, typename CompareTypes< T2, T3 >::supertype >::supertype > &dest, const T2 factor, const DenseVector< T3 > &arg) const libMesh::DenseMatrix< T >
vector_mult_transpose(DenseVector< T > &dest, const DenseVector< T > &arg) const libMesh::DenseMatrix< T >
vector_mult_transpose(DenseVector< typename CompareTypes< T, T2 >::supertype > &dest, const DenseVector< T2 > &arg) const libMesh::DenseMatrix< T >
zero() overridefinallibMesh::DenseMatrix< T >inlinevirtual
~DenseMatrix()=defaultlibMesh::DenseMatrix< T >virtual
~DenseMatrixBase()=defaultlibMesh::DenseMatrixBase< T >virtual