pagan 0.2.1

Data analysis library.
pagan-0.2.1 doesn't have any documentation.

pagan

Small data analysis library (at very early stage). Inspired by contempt for ROOT.

Backends: gnuplot and MINUIT.

Build

git clone 'git@github.com:pidhii/pagan.git'
cd pagan
cargo build

You have to compile MINUIT yourself.

git clone 'git@github.com:ramos/minuit.git'
cd minuit
gfortran -fPIC -shared -I minuit *.F -o libminuit.so

Now just somehow notify the linker about where to find this library, and you are ready to go.

Features

  • Basic data structures (currently only 2D)
    • Graph (just a set of points)
    • Histogram
    • Function
  • Basic algorithms
    • fitting (by χ2 minimization)
    • integral (iterator-like)
    • riandom generator (with user-defined distribution)

TODO

  • Multidimentional structures and 3D plotting
  • Interface to MINUIT
  • More minimization algorithms
  • Shortcuts for reading from data-files

Examples

histogram example histogram example

graph example graph example