Skip to content

CALCULUS-NUMERICAL

img img img

目录

简介

这是一个使用MoonBit编写的微积分数值求解库,旨在填补 MoonBit 生态在科学计算领域的空白。

本项目将会提供基本的微积分数值求解方法,在积分部分会提供多种可选的数值求解方法。在此基础上,我们还会对如傅里叶变换等复数相关的计算提供支持。

从第一个正式版本发布开始,会保证英文和中文文档的完整性。在后续的版本更新中可能会加入日语文档。

功能列表

[最新] 25.01.31: 非自适应积分实现(使用高斯求积法及 Kronrod 扩展)

  • 25.01.13: 自适应积分实现(使用高斯求积法及 Kronrod 扩展)
  • 25.01.02: 求积法实现(使用高斯求积法及 Kronrod 扩展)
  • 24.12.30: 导数与微分功能实现(使用前向、后向及中心差分法)

如何参与贡献

我们非常欢迎社区、外部开发者以及个人爱好者的贡献!无论你是想解决某个 bug、增加新功能,还是改进文档,都非常欢迎你的参与。为了帮助你顺利贡献,以下是一些简单的步骤:

  1. 请从TODO.md文件或者当前的issue列表中挑选一个你感兴趣的任务。我们建议选择自己有兴趣或熟悉的内容,这样你会更容易上手,也能享受其中的过程。

  2. Fork 我们的项目,并在你的个人仓库中创建一个新的分支。这样,你就可以在自己的分支上开始进行开发工作,而不会影响到主项目的进展。

  3. 在编写代码过程中,请尽量遵循CONTRIBUTING.md中提供的代码风格和规范。如果你的修改涉及到新功能或修复 bug,请确保进行充分的测试,确保一切正常运行。

  4. 完成后,请提交你的 PR,并在提交时提供一个清晰的描述,帮助我们了解你所做的更改。这样有助于更快地进行代码审查和合并。

  5. 我们会对你的 PR 进行审查,并可能会提出一些改进意见,这只是为了确保代码质量。待审查通过后,我们会将你的贡献合并到主分支中。

再次感谢你的参与和贡献!每一份努力都能让这个项目变得更好。我们期待看到你的精彩代码!