8个版本

0.1.7 2024年2月2日
0.1.6 2023年12月26日

#369 in 数学

Download history 53/week @ 2024-07-01 3/week @ 2024-07-22

每月 56 次下载

MIT 许可证

62KB
350

Damn-Differential

Rust包,包含一些常微分方程(和常微分方程组)的数值方法。感谢April Rains为名称提供灵感。

入门

  • 首先,创建一个项目
    cargo init your-project-name
    
  • damn-diff 添加为依赖项
    cargo add damndiff
    
  • 然后在主文件中添加
    use damndiff::*
    

最新技术

常微分方程

  • Adams-Bashforth 方法;
  • Adams-Moulton 方法;
  • Bogacki-Shampine 方法;
  • Euler 方法;
  • Heun 方法;
  • 二阶Runge-Kutta方法;
  • 四阶Runge-Kutta方法;
  • Runge-Kutta-Fehlberg 方法;
  • 量化状态系统方法(QSS1);

常微分方程组

  • Euler 方法;
  • Forest-Ruth积分器;
  • Leapfrog积分;
  • Radau方法IA;
  • 四阶Runge-Kutta方法;

未来功能

我们计划整合更多数值方法,以增强库的通用性和鲁棒性,并将各种方程类型扩展到包括

  • 偏微分方程(PDE);
  • 随机微分方程(SDE);
  • 分数微分方程;
  • 变阶微分方程。

贡献

Damn-differential欢迎社区贡献以增强其功能、提高性能和修复错误。如果您有兴趣贡献,请随时提交包含您改进的pull requests。

无运行时依赖