DistributionsHEP.jl
is a package extending the Distributions.jl
package with HEP specific distributions.
Whereas the package Distributions.jl
already provides a large collection of common distributions out of the box, we use in HEP special distributions that make sense to be grouped in tis package.
Generally, you don't have to implement every API method listed in the documentation. We just need to implement a small number of internal methods that will be used by Distributions.jl
to provide all the user-end API methods.
- ChebyshevDist: Chebychev polynomial distribution
- ArgusBGDist: Distribution describing the ARGUS background
To install DistributionsHEP.jl
, use Julia's built-in package manager. In the Julia REPL, type:
julia> using Pkg
julia> Pkg.add("DistributionsHEP")
Alternatively, you can enter the Pkg mode by pressing ]
in the REPL, then type:
pkg> add DistributionsHEP
Once installed, you can begin using DistributionsHEP.jl
by importing the package:
using DistributionsHEP
We welcome contributions to improve this project! If you're interested in contributing, please:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Submit a pull request with a detailed description of your changes.
You can also open an issue if you encounter any problems or have feature suggestions.
This project is part of the JuliaHEP ecosystem, which is developed by a community of scientists and developers passionate about using Julia for high-energy physics. We are grateful to all contributors and users who support the growth of this project.
DistributionsHEP.jl
is licensed under the MIT License.
See the LICENSE file for more details.