文件名称:MathExtensions:Jai的进阶数学功能
文件大小:17KB
文件格式:ZIP
更新时间:2024-04-19 00:39:59
MathExtensions Jai的进阶数学功能 该项目的目标是逐步为Jai编写一个综合的数学库,类似于Gnu科学库或Java Apache Math。 重点在于首先提供功能,其次才是性能。 随时添加功能和性能升级。 警告 我不是一个很好的程序员。 我犯了错误,编写了不理想的代码,做出了错误的设计决策。 作为科学家,我是这些数学库的最终用户。 我的目标是使该库易于使用和易于理解。 想象 由于Jai的水平很低,因此乌托邦将用Jai编写所有的数学运算。 但是,诸如BLAS,LAPACK等库已经投入了数十年的工作。因此,与从头开始编写所有内容相比,这些库的包装也许更容易,更稳定,更可靠。 我将从编写朴素的Jai实现开始,然后逐步进行改进。 结构 让我们保持尽可能简单: 有意义的运算符重载(线性代数,复数,四元数等),否则调用简单函数。 如果不是非常必要,则不需要特殊的类型别名 每个
【文件预览】:
MathExtensions-main
----Checks.jai(5KB)
----Polynomials.jai(5KB)
----module.jai(309B)
----Matrix.jai(10KB)
----ComplexVector.jai(7KB)
----Vector.jai(3KB)
----LICENSE(1KB)
----Complex.jai(4KB)
----Utils.jai(2KB)
----LinearAlgebra.jai(7KB)
----README.md(2KB)
----testbench.jai(282B)
----ComplexMatrix.jai(12KB)
----Approximations.jai(4KB)
----.gitignore(18B)
----main.jai(290B)