multivariate spectrum fitting analysis framework using GPUs
Clone or download
DingXuefeng Merge pull request #17 from DingXuefeng/master
Merge pull request #1 from GooStats/master
Latest commit 9799979 Dec 2, 2018


GooStats is an open source statistical analysis framework using GPUs.

  • It provide handful tools to configura input parametrs, datasets, spectrums, pdfs etc.
  • It also provide flexible text/plot/TTree output class.
  • The backend is GooFit on nVidia GPU, and the code is tuned and validated on GPU.

With a few lines of code, you will be able to use GooFit as low level engine and produce nice plots

  • with a few more lines, you will be able to do joint analysis of multiple datasets.
  • Look at Modules/naive-Reactor as an example.
  • Here are some screen shots of the text/TTree output and plot produced, as well as user code.

For any consult write to Xuefeng Ding.

If you find something strange,

  • usually there is a GooStatsException thrown out together with stack-trace output, then you can understand the problem by looking at the line of crash.
  • If you still don't understand, look at FAQ page and use ctrl+f.
  • If you still don't find the answer, open and Issue. I will reply it.

Contributions are well come. Feel free to use and contribute!

This framework has been utilized in Borexino and JUNO project. The physics result obtained with Borexino Module (closed source) has been presented in TAUP 2017 poster

Currently I'm working on Jenkins server to test it.