Skip to content

JuliaHEP/Minuit2.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Minuit2.jl

Dev Build Status codecov

This package provides a Julia-friendly interface to the Minuit2 C++ library, maintained by CERN's ROOT team. Minuit2 is designed for function minimization, particularly in statistical applications such as maximum-likelihood estimation and least-squares fitting. It computes best-fit parameters and error estimates using likelihood profile analysis.

The API and additional features of this package are heavily inspired by iminuit, which offers a Python-friendly interface to the same library.

Implementation Details

  • The wrapper for Minuit2's C++ classes is implemented using the CxxWrap.jl package.
  • The wrapper code is generated with WrapIt.
  • The Minuit2 binaries and the wrapper library are built using BinaryBuilder.jl.