我需要通过SQL生成(40000 × 20000)矩阵,并执行矩阵运算,如A'A。然后我需要获得特征值和特征向量。你能建议我用Perl实现这个的方法吗?(也许通过PDL)我怎么能乘大型矩阵存储在文件中。谢谢你
PDL
p1iqtdky1#
使用最新的PDL,您可以组装各种零件以实现您的目标:
如果大卫是正确的,并且您实际上想要进行最小二乘拟合,PDL::LinearAlgebra也有相应的例程。
k97glaaz2#
$PDL::BIGPDL=1; $c = sequence(60000,60000); ##你需要32 GB的内存和大约75 GB的交换空间来完成这个任务。$c * $d是不同的,然后$c x $d在PDL我相信有本征值或本征向量的模块,我还没有使用它们,虽然。
2条答案
按热度按时间p1iqtdky1#
使用最新的PDL,您可以组装各种零件以实现您的目标:
如果大卫是正确的,并且您实际上想要进行最小二乘拟合,PDL::LinearAlgebra也有相应的例程。
k97glaaz2#
$PDL::BIGPDL=1; $c = sequence(60000,60000); ##你需要32 GB的内存和大约75 GB的交换空间来完成这个任务。
$c * $d是不同的,然后$c x $d在PDL我相信有本征值或本征向量的模块,我还没有使用它们,虽然。