diff options
| author | Ghislain Vaillant <ghislain.vaillant@inria.fr> | 2026-08-17 10:20:42 +0200 |
|---|---|---|
| committer | Ghislain Vaillant <ghislain.vaillant@inria.fr> | 2026-08-17 11:12:21 +0200 |
| commit | 3b4b866d28772d29668af0938a002f48ca5e816f (patch) | |
| tree | c03d37870a1e35318c0f4c534f05a7cef66389ec | |
| parent | 28e1ef4c8b83e2057a52e889a89cbb3ec245c5f7 (diff) | |
hep: Add apfel++.
* guix-science/packages/hep.scm (apfel++): New variable.
| -rw-r--r-- | guix-science/packages/hep.scm | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/guix-science/packages/hep.scm b/guix-science/packages/hep.scm index 492d81c..f4ace30 100644 --- a/guix-science/packages/hep.scm +++ b/guix-science/packages/hep.scm | |||
| @@ -76,6 +76,37 @@ evolution equations are solved in x-space by means of higher order | |||
| 76 | interpolations and Runge-Kutta techniques.") | 76 | interpolations and Runge-Kutta techniques.") |
| 77 | (license license:gpl3))) | 77 | (license license:gpl3))) |
| 78 | 78 | ||
| 79 | (define-public apfel++ | ||
| 80 | (package | ||
| 81 | (name "apfel++") | ||
| 82 | (version "4.10.0") | ||
| 83 | (source | ||
| 84 | (origin | ||
| 85 | (method git-fetch) | ||
| 86 | (uri (git-reference | ||
| 87 | (url "https://github.com/vbertone/apfelxx") | ||
| 88 | (commit version))) | ||
| 89 | (file-name (git-file-name name version)) | ||
| 90 | (sha256 | ||
| 91 | (base32 "0pz4rjam5l62fzvdpd9grm1vy4hq8mj9s7hrh1yr8hr8h2p9lqm6")))) | ||
| 92 | (build-system cmake-build-system) | ||
| 93 | (inputs (list lhapdf yaml-cpp)) | ||
| 94 | (native-inputs (list gfortran pybind11 python)) | ||
| 95 | (home-page "https://vbertone.github.io/apfelxx/html/index.html") | ||
| 96 | (synopsis "PDF evolution library in C++") | ||
| 97 | (description | ||
| 98 | "APFEL++ is a C++ rewriting of the Fortran 77 code APFEL originally | ||
| 99 | conceived to evolve collinear parton distribution functions (PDFs). However, | ||
| 100 | APFEL++ is based on a completely new code design and guarantees a better | ||
| 101 | performance along with a more optimal memory management. The new modular | ||
| 102 | structure allows for better maintainability and easier extensibility. This | ||
| 103 | makes APFEL++ suitable for a wide range of tasks: from the solution of the DGLAP | ||
| 104 | evolution equations to the computation of deep-inelastic-scattering (DIS) and | ||
| 105 | single-inclusive-annihilation cross sections. Also more complex computations, | ||
| 106 | such as differential semi-inclusive DIS and Drell-Yan cross sections, are easily | ||
| 107 | implementable in APFEL++.") | ||
| 108 | (license license:gpl3))) | ||
| 109 | |||
| 79 | (define-public chaplin | 110 | (define-public chaplin |
| 80 | (package | 111 | (package |
| 81 | (name "chaplin") | 112 | (name "chaplin") |
