Fungrim 开源项目教程

Fungrim 开源项目教程

fungrimFungrim: the Mathematical Functions Grimoire项目地址:https://gitcode.com/gh_mirrors/fu/fungrim

1、项目介绍

Fungrim(The Mathematical Functions Grimoire)是一个开源的数学函数库,旨在为特殊函数提供公式和数据。Fungrim 不仅作为人类读者的百科全书,还作为计算工具。与传统的基于文本的参考作品(如DLMF)不同,所有公式都以语义化的、计算友好的S-表达式格式提供。Fungrim 提供了一个关于数学函数的计算机可读数据库,与其他计算机代数系统的功能分开。

2、项目快速启动

安装依赖

首先,确保你已经安装了以下依赖:

  • Node.js
  • Python
  • Matplotlib
  • mpmath
  • python-flint

克隆项目

git clone https://github.com/fredrik-johansson/fungrim.git
cd fungrim

构建网站

python fungrim.py

这将会在 build/html/index.html 生成网站。第一次构建可能需要几分钟,因为需要启动 Node.js 数千次来运行 KaTeX 处理每个公式,但后续重建会很快,因为数据会被缓存。

构建图像文件

python fungrim.py img

这需要 Matplotlib、mpmath 和 python-flint。

使用 Python 库

python setup.py install

安装 pygrim Python 库,这是用于构建 Fungrim 网站的符号库。

import pygrim

print(pygrim.Equal(pygrim.Pi - pygrim.Pi, 0))

3、应用案例和最佳实践

应用案例

Fungrim 可以用于自动生成简化代码、自动数值测试等。例如,可以使用 Fungrim 来验证数学公式的正确性:

import pygrim.formulas

e = pygrim.formulas.entries_dict["590136"]
print(e)

最佳实践

  • 缓存利用:由于第一次构建可能较慢,建议在开发过程中充分利用缓存。
  • 模块化使用:根据需要导入和使用 pygrim 库的不同部分,避免不必要的计算。

4、典型生态项目

Fungrim 作为一个数学函数库,可以与其他数学和科学计算项目结合使用,例如:

  • SymPy:一个强大的符号计算库,可以与 Fungrim 结合使用来处理复杂的数学问题。
  • NumPy:一个基础的科学计算库,可以与 Fungrim 结合使用来进行数值计算。
  • Matplotlib:一个绘图库,可以与 Fungrim 结合使用来可视化数学函数。

通过这些结合使用,可以大大增强数学和科学计算的能力和灵活性。

fungrimFungrim: the Mathematical Functions Grimoire项目地址:https://gitcode.com/gh_mirrors/fu/fungrim

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乔嫣忱

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值