6 个版本

使用旧的 Rust 2015

0.2.1 2018年4月28日
0.2.0 2018年4月28日
0.1.1 2018年4月21日
0.0.1 2018年4月17日

#13 in #积分

MITLGPL-3.0

43KB
1.5K SLoC

pagan

小型数据分析库(处于非常早期阶段)。受对 ROOT 的厌恶而启发。

后端: gnuplotMINUIT.

构建

git clone '[email protected]:pidhii/pagan.git'
cd pagan
cargo build

您必须自行编译 MINUIT。

git clone '[email protected]:ramos/minuit.git'
cd minuit
gfortran -fPIC -shared -I minuit *.F -o libminuit.so

现在只需以某种方式通知链接器该库的位置,然后您就可以开始了。

功能

  • 基本数据结构(目前只有二维)
    • Graph(只是一组点)
    • 直方图
    • 函数
  • 基本算法
    • 拟合(通过 χ2 最小化)
    • 积分(迭代器类似)
    • 随机生成器(具有用户定义的分布)

待办事项

  • 多维结构和 3D 绘图
  • MINUIT 接口
  • 更多最小化算法
  • 从数据文件读取的快捷方式

示例

直方图示例 直方图示例

图示例 图示例

依赖项

~0.8–10MB
~67K SLoC