GSL::Eigen::Symm::Workspace::alloc(n)
GSL::Eigen::Symm::Workspace::new(n)
GSL::Eigen::Symmv::Workspace::alloc(n)
GSL::Eigen::Symmv::Workspace::new(n)
GSL::Eigen::Herm::Workspace::alloc(n)
GSL::Eigen::Herm::Workspace::new(n)
GSL::Eigen::Hermv::Workspace::alloc(n)
GSL::Eigen::Hermv::Workspace::new(n)
GSL::Eigen::symm(A)
GSL::Eigen::symm(A, workspace)
GSL::Matrix#eigen_symm
GSL::Matrix#eigen_symm(workspace)
GSL::Eigen::symmv(A)
GSL::Matrix#eigen_symmv
GSL::Vector
object which stores all the eigenvalues. The second is a GSL::Matrix object
, whose columns contain eigenvectors.
Singleton method of the GSL::Eigen
module, GSL::Eigen::symm
m = GSL::Matrix.new([1.0, 1/2.0, 1/3.0, 1/4.0], [1/2.0, 1/3.0, 1/4.0, 1/5.0], [1/3.0, 1/4.0, 1/5.0, 1/6.0], [1/4.0, 1/5.0, 1/6.0, 1/7.0]) eigval, eigvec = Eigen::symmv(m)
Instance method of GSL::Matrix
class
eigval, eigvec = m.eigen_symmv
GSL::Eigen::herm(A)
GSL::Eigen::herm(A, workspace)
GSL::Matrix::Complex#eigen_herm
GSL::Matrix::Complex#eigen_herm(workspace)
GSL::Eigen::hermv(A)
GSL::Eigen::hermv(A, workspace)
GSL::Matrix::Complex#eigen_hermv
GSL::Matrix::Complex#eigen_hermv(workspace
GSL::Eigen::symmv_sort(eval, evec, type = GSL::Eigen::SORT_VAL_ASC)
GSL::Eigen::Symmv::sort(eval, evec, type = GSL::Eigen::SORT_VAL_ASC)
These methods simultaneously sort the eigenvalues stored in the vector eval and the corresponding real eigenvectors stored in the columns of the matrix evec into ascending or descending order according to the value of the parameter type,
GSL::Eigen::SORT_VAL_ASC
ascending order in numerical valueGSL::Eigen::SORT_VAL_DESC
escending order in numerical valueGSL::Eigen::SORT_ABS_ASC
scending order in magnitudeGSL::Eigen::SORT_ABS_DESC
descending order in magnitudeThe sorting is carried out in-place.
GSL::Eigen::hermv_sort(eval, evec, type = GSL::Eigen::SORT_VAL_ASC)
GSL::Eigen::Hermv::sort(eval, evec, type = GSL::Eigen::SORT_VAL_ASC)