Java 用jeigen分解Cholesky?

Java 用jeigen分解Cholesky?,java,linear-algebra,eigen,Java,Linear Algebra,Eigen,我寻找快速java线性代数库。我尝试了很多(jblas、ujmp、ejml和其他)。从性能方面来说,最终我发现了(C++库的java包装器)更可靠。但包装器并没有Cholesky分解。但它的原始特征是。有没有一种方法可以将分解添加到包装器中?我不知道有哪种Java包装器可以执行Cholesky分解。也许会有另一位用户在我之后发表文章,他对Java和jeigen更为了解 但是,我可以为您的潜在问题提供一些帮助,即执行Cholesky分解;我最近写了一个C++程序,它对一个真实的、对称的、正定的矩阵

我寻找快速java线性代数库。我尝试了很多(jblas、ujmp、ejml和其他)。从性能方面来说,最终我发现了(C++库的java包装器)更可靠。但包装器并没有Cholesky分解。但它的原始特征是。有没有一种方法可以将分解添加到包装器中?

我不知道有哪种Java包装器可以执行Cholesky分解。也许会有另一位用户在我之后发表文章,他对Java和jeigen更为了解

但是,我可以为您的潜在问题提供一些帮助,即执行Cholesky分解;我最近写了一个C++程序,它对一个真实的、对称的、正定的矩阵进行Cholesky分解。源代码在GitHub上免费提供:

你可以:

< P > 1)使用完全C++程序,如你自己的C++编译器,或者使用C++程序在你自己的程序中,如果你知道C++。

2)将C++例程翻译成java,用于自己的程序。执行分解的子程序非常小。Java语法与C/C++语法非常相似,因此翻译应该不难。(实际上,我通常尽量避免语言和代码的“+”方面接近简单的“C”)。如果编写Java程序是您工作或任务的一部分,这可能是您最好的选择

3) 请使用在线提供的该程序的现成JavaScript版本(请参阅我的网站配置文件)。如果您不必自己编写该程序,只需要分解的结果,请尝试一下。它可能会帮助你走出困境