Skip to content

About

Julia bindings to Minuit2 minimisation package

Resources

Stars

10 stars

Watchers

1 watching

Forks

Latest commit

 

History

133 Commits

Folders and files

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.

RooFit-style model building lives in RooFitLite.jl, which integrates with Minuit2 through a package extension.

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.

About

Julia bindings to Minuit2 minimisation package

Resources

Stars

10 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages