提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
有没有人知道Java中的eigensolver可以给我几个最小的特征向量,而不是计算整个特征分解(即第二小的EV)? 我看过Colt,Jama,MTJ,UJMP,但这些软件包计算了所有的特征向量。
你能更详细地描述你的矩阵吗? 稀疏吗? 通常,稀疏线性代数包具有仅计算一些最小或最大特征对的方法。 例如,您可以尝试在Java中使用ARPACK。
另一个想法是编写自己的Power方法版本,它很擅长快速找到一些极端特征值。 例如,如果您的矩阵是Hermitian或Eigenvalue Template Book(非Hermitian),如果您的矩阵是非Hermitian,请参阅Eigenvalue Template Book(Hermitian) 。
MTJ包含netlib-java并且有一个使用arpack的包装器,因此可以求解一定数量的特征值,并且可以选择那些属性。
我不知道这是否可以帮助你,但这个数学库不在你的名单上。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.