返回 主页

Lapack库求解广义特征值问题的子程序一览

✅ 一、标准广义特征值问题: A·x = λ·B·x

矩阵类型单精度实数双精度实数单精度复数双精度复数功能描述
一般矩阵SGGEVDGGEVCGGEVZGGEV求解广义特征值和左右特征向量
带平衡处理SGGEVXDGGEVXCGGEVXZGGEVX带平衡、条件数估计的广义特征值求解

✅ 二、对称/厄米特广义特征值问题: A·x = λ·B·x(A、B对称或厄米特)

矩阵类型单精度实数双精度实数单精度复数双精度复数功能描述
简单驱动SSYGVDSYGVCHEGVZHEGV所有特征值和特征向量
分治算法SSYGVDDSYGVDCHEGVDZHEGVD更快,需更多工作空间
专家驱动SSYGVXDSYGVXCHEGVXZHEGVX可选子集,条件数估计
RRR算法广义对称问题无RRR驱动

✅ 三、广义对称定问题(A·x = λ·B·x,B正定)

矩阵类型单精度实数双精度实数单精度复数双精度复数功能描述
简单驱动SSPGVDSPGVCHPGVZHPGV压缩存储的对称广义特征值问题
分治算法SSPGVDDSPGVDCHPGVDZHPGVD使用分治法
专家驱动SSPGVXDSPGVXCHPGVXZHPGVX可选子集,条件数估计

✅ 四、带状对称广义特征值问题

矩阵类型单精度实数双精度实数单精度复数双精度复数功能描述
简单驱动SSBGVDSBGVCHBGVZHBGV带状对称广义特征值问题
分治算法SSBGVDDSBGVDCHBGVDZHBGVD带状对称问题的分治算法
专家驱动SSBGVXDSBGVXCHBGVXZHBGVX带状问题的专家驱动版本

✅ 五、三对角对称广义特征值问题

矩阵类型单精度实数双精度实数单精度复数双精度复数功能描述
简单驱动SSTGVDSTGV三对角对称广义特征值问题(较少使用)

✅ 总结: LAPACK广义特征值子程序一览

问题类型子程序前缀示例函数名
一般广义特征值问题xGGEVDGGEV, ZGGEV
一般广义特征值问题(带平衡)xGGEVXDGGEVX, ZGGEVX
对称广义特征值问题xSYGVDSYGV, ZHEGV
对称广义特征值问题(分治)xSYGVDDSYGVD, ZHEGVD
对称广义特征值问题(专家)xSYGVXDSYGVX, ZHEGVX
压缩存储对称问题xSPGVDSPGV, ZHPGV
带状对称问题xSBGVDSBGV, ZHBGV

返回 主页