Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java中的标准矩阵代码?_Java - Fatal编程技术网

java中的标准矩阵代码?

java中的标准矩阵代码?,java,Java,我是Java新手,我需要一个矩阵类。有标准吗 图书馆/软件包,还是我自己写 谢谢你可以看看 JAMA是Java的基本线性代数包。它提供了用户级类,用于构造和操作实的密集矩阵。它旨在为常规问题提供足够的功能,以非专家能够自然理解的方式进行打包。它旨在作为Java的标准矩阵类…不,标准库中没有内置“矩阵类” 是的,有很多线性代数库可用。例如: 我可以推荐 提供以下功能: •基本运算符(加法、乘法等) •矩阵操作(提取、插入、合并等) •线性解算器(线性、最小二乘、增量等) •分解(LU、QR、

我是Java新手,我需要一个矩阵类。有标准吗 图书馆/软件包,还是我自己写

谢谢

你可以看看

JAMA是Java的基本线性代数包。它提供了用户级类,用于构造和操作实的密集矩阵。它旨在为常规问题提供足够的功能,以非专家能够自然理解的方式进行打包。它旨在作为Java的标准矩阵类…

不,标准库中没有内置“矩阵类”

是的,有很多线性代数库可用。例如:

    • 我可以推荐
      提供以下功能:
      •基本运算符(加法、乘法等)
      •矩阵操作(提取、插入、合并等)
      •线性解算器(线性、最小二乘、增量等)
      •分解(LU、QR、Cholesky、SVD、特征值等)
      •矩阵特征(秩、对称、确定性等)
      •随机矩阵(协方差、正交、对称等)
      •不同的内部格式(行主格式、块格式)

      •单元测试

      因为你是新写的,所以你自己写的是最好的@Grijesh Chauhan-如果目标是使用它们,那么在这种情况下,“重新发明轮子”绝对不是明智的选择。我鼓励OP看看JAMA、Apache Commons Math或其他优秀的软件包。@paulsm4:-是的,答案更好!apache commons似乎是一个更好的选择,因为它更像是一个“标准”。。。我的意思是commons库已经被大量使用了,那么,您觉得呢?如果您已经在代码中使用了其他Apache commons库,那么是的,Apache commons Math可能非常适合您。否则,只需“四处逛逛”:)另外两个链接:,嗯,但是JAMA在变更日志中的最后一个版本是2005年:(虽然我不是JAMA用户,但没有最近的活动可能是一件好事。如果一个项目在一段时间内没有发布,你应该查看测试覆盖率、未解决的问题和文档。缺乏活动可能是一个信号,表明该项目已经成熟,将“正常工作”。这实际上是一个迹象,表明作者对开发它不再感兴趣。他们在网站上这么说。然而,令人震惊的是,他们最近修复了一个长期存在的无限循环错误,这是多年来首次更新它!