#vector #calculus #macro #md #computation #guide

nightly vector_calculus

一个用于所有矢量微积分计算的简单易用的库

1 个不稳定版本

0.1.0 2024年6月29日

820Rust 模式

MIT 许可证

115KB
2K SLoC

矢量微积分包

一个旨在简化矢量微积分工作的 Rust 包,设计得尽可能易于编写和使用,以模仿高级感觉但具有低级 Rust 功能。

使用方法

要使用此库,项目必须使用 nightly 工具链,您可以为它复制 rust-toolchain.toml 文件。

包含所有功能的指南也包含在 guide.md 文件中。在这里,您可以了解提供的所有宏。如果您不想经常访问 github,还有与 矢量微积分包 网站相同的网站。

版本控制

  • v0.0 - 初始提交:向量和标量函数
  • v0.01 - 添加了矢量函数,以及 curl、div、梯度等。
  • v0.011 - README 包含了如何使用此包的指南
  • v0.012 - 添加了梯度可能的函数和专门的指南文档
  • v0.015 - 添加了参数曲线、集合和轮廓,以及向量的等式实现
  • v0.018 - 添加了标量函数的极限
  • v0.02 - 在向量和标量函数上评估标量函数,并使用高斯-勒让德、辛普森 1/3 或黎曼方法进行标量函数和矢量函数的线积分
  • v0.021 - 实现了一元标量函数,包括导数和 integral!
  • v0.022 - 添加了参数曲面
  • v0.023/v0.024 - 双重积分的进步
  • v0.03 - 非常数的界限的双重积分和常数的界限的三重积分
  • v0.035 - 标量函数的曲面积分框架工作,但还没有宏
  • v0.04 - 标量和矢量函数的曲面积分,矢量函数的重构和一个宏。曲面的面积方法
  • v0.045 - 重构了参数曲线和轮廓,并添加了轮廓的长度方法
  • v0.05 - 通用积分宏,添加了 sin、cos、tan 和 ln 的宏,添加了多个双重积分方法,以及导入 IntegrationMethod 和 MultipleIntegrationMethod 的变体的设置宏,以及 pi 和 e。
  • v0.051 - 进行了一些结构调整,通用化了near!宏。
  • v0.052 - 修复了一些问题,为docs.rs创建了一些文档。
  • v0.053 - 增加了一些文档,修复了一些错误。
  • v0.1.0 - 完成了文档,修复了许多问题,准备发布!

依赖关系

~330KB