java中的标准矩阵代码?
我是Java新手,我需要一个矩阵类。有标准吗 图书馆/软件包,还是我自己写 谢谢你可以看看 JAMA是Java的基本线性代数包。它提供了用户级类,用于构造和操作实的密集矩阵。它旨在为常规问题提供足够的功能,以非专家能够自然理解的方式进行打包。它旨在作为Java的标准矩阵类…不,标准库中没有内置“矩阵类” 是的,有很多线性代数库可用。例如:java中的标准矩阵代码?,java,Java,我是Java新手,我需要一个矩阵类。有标准吗 图书馆/软件包,还是我自己写 谢谢你可以看看 JAMA是Java的基本线性代数包。它提供了用户级类,用于构造和操作实的密集矩阵。它旨在为常规问题提供足够的功能,以非专家能够自然理解的方式进行打包。它旨在作为Java的标准矩阵类…不,标准库中没有内置“矩阵类” 是的,有很多线性代数库可用。例如: 我可以推荐 提供以下功能: •基本运算符(加法、乘法等) •矩阵操作(提取、插入、合并等) •线性解算器(线性、最小二乘、增量等) •分解(LU、QR、
- 我可以推荐
提供以下功能:
•基本运算符(加法、乘法等)
•矩阵操作(提取、插入、合并等)
•线性解算器(线性、最小二乘、增量等)
•分解(LU、QR、Cholesky、SVD、特征值等)
•矩阵特征(秩、对称、确定性等)
•随机矩阵(协方差、正交、对称等)
•不同的内部格式(行主格式、块格式)
•单元测试因为你是新写的,所以你自己写的是最好的@Grijesh Chauhan-如果目标是使用它们,那么在这种情况下,“重新发明轮子”绝对不是明智的选择。我鼓励OP看看JAMA、Apache Commons Math或其他优秀的软件包。@paulsm4:-是的,答案更好!apache commons似乎是一个更好的选择,因为它更像是一个“标准”。。。我的意思是commons库已经被大量使用了,那么,您觉得呢?如果您已经在代码中使用了其他Apache commons库,那么是的,Apache commons Math可能非常适合您。否则,只需“四处逛逛”:)另外两个链接:,嗯,但是JAMA在变更日志中的最后一个版本是2005年:(虽然我不是JAMA用户,但没有最近的活动可能是一件好事。如果一个项目在一段时间内没有发布,你应该查看测试覆盖率、未解决的问题和文档。缺乏活动可能是一个信号,表明该项目已经成熟,将“正常工作”。这实际上是一个迹象,表明作者对开发它不再感兴趣。他们在网站上这么说。然而,令人震惊的是,他们最近修复了一个长期存在的无限循环错误,这是多年来首次更新它!