eko

Evolution Kernel Operators

https://github.com/nnpdf/eko

Science Score: 59.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
    Links to: arxiv.org, zenodo.org
  • Committers with academic emails
    4 of 22 committers (18.2%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (16.5%) to scientific vocabulary

Keywords

hep-ph high-energy-physics physics python

Keywords from Contributors

energy-system-model mesh interpretability parallel optimizer yolov5s pipeline-testing datacleaner data-profilers particles
Last synced: 6 months ago · JSON representation

Repository

Evolution Kernel Operators

Basic Info
  • Host: GitHub
  • Owner: NNPDF
  • License: gpl-3.0
  • Language: Python
  • Default Branch: master
  • Homepage: https://eko.readthedocs.io
  • Size: 198 MB
Statistics
  • Stars: 8
  • Watchers: 4
  • Forks: 3
  • Open Issues: 60
  • Releases: 12
Topics
hep-ph high-energy-physics physics python
Created over 6 years ago · Last pushed 7 months ago
Metadata Files
Readme Changelog Contributing License Code of conduct Zenodo

README.md

EKO

Tests Rust tests Docs CodeFactor

EKO is a Python module to solve the DGLAP equations in N-space in terms of Evolution Kernel Operators in x-space.

Installation

EKO is available via - PyPI: PyPI bash pip install eko - conda-forge: Conda Version bash conda install eko

Development

If you want to install from source you can run bash git clone git@github.com:N3PDF/eko.git cd eko poetry install

To setup poetry, and other tools, see Contribution Guidelines.

Documentation

  • The documentation is available here: Docs
  • To build the documentation from source install graphviz and run in addition to the installation commands bash poe docs

Tests and benchmarks

  • To run unit test you can do bash poe tests

  • Benchmarks of specific part of the code, such as the strong coupling or msbar masses running, are available doing bash poe bench

  • The complete list of benchmarks with external codes is available through ekomark: documentation

Citation policy

When using our code please cite - our DOI: DOI - our paper: arXiv

Contributing

  • Your feedback is welcome! If you want to report a (possible) bug or want to ask for a new feature, please raise an issue: GitHub issues
  • If you need help, for installation, usage, or anything related, feel free to open a new discussion in the "Support" section
  • Please follow our Code of Conduct and read the Contribution Guidelines

Owner

  • Name: NNPDF
  • Login: NNPDF
  • Kind: organization
  • Email: nnpdf@mi.infn.it

Neural Network Parton Distribution Functions

GitHub Events

Total
  • Create event: 44
  • Release event: 3
  • Issues event: 18
  • Watch event: 2
  • Delete event: 40
  • Member event: 1
  • Issue comment event: 93
  • Push event: 256
  • Pull request review comment event: 175
  • Pull request event: 73
  • Pull request review event: 148
  • Fork event: 1
Last Year
  • Create event: 44
  • Release event: 3
  • Issues event: 18
  • Watch event: 2
  • Delete event: 40
  • Member event: 1
  • Issue comment event: 93
  • Push event: 256
  • Pull request review comment event: 175
  • Pull request event: 73
  • Pull request review event: 148
  • Fork event: 1

Committers

Last synced: over 1 year ago

All Time
  • Total Commits: 3,442
  • Total Committers: 22
  • Avg Commits per committer: 156.455
  • Development Distribution Score (DDS): 0.712
Past Year
  • Commits: 368
  • Committers: 13
  • Avg Commits per committer: 28.308
  • Development Distribution Score (DDS): 0.579
Top Committers
Name Email Commits
Felix Hekhorn f****n@u****e 991
Alessandro Candido c****e@g****m 679
giacomomagni g****i@g****m 673
Niccolò Laurenti n****i@g****m 632
andreab1997 a****7@y****t 113
juacrumar j****r@g****m 77
t7phy t****n@g****m 58
pre-commit-ci[bot] 6****] 41
Felix Hekhorn f****n@s****e 41
Felix Hekhorn f****n 32
Giacomo Magni 3****i 28
aschaus a****s@g****m 25
Stefano Carrazza s****a@c****h 13
dependabot[bot] 4****] 12
Tanishq Sharma 9****y 7
Niccolò Laurenti 5****i 6
tgiani t****i@n****l 4
adrianneschauss 5****s 3
Stefano Carrazza s****a 3
Juacrumar j****r@l****u 2
tgiani 3****i 1
Niccolò Laurenti n****i@c****t 1

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 113
  • Total pull requests: 264
  • Average time to close issues: 7 months
  • Average time to close pull requests: 28 days
  • Total issue authors: 12
  • Total pull request authors: 12
  • Average comments per issue: 2.61
  • Average comments per pull request: 3.12
  • Merged pull requests: 225
  • Bot issues: 0
  • Bot pull requests: 118
Past Year
  • Issues: 18
  • Pull requests: 81
  • Average time to close issues: 19 days
  • Average time to close pull requests: 13 days
  • Issue authors: 3
  • Pull request authors: 6
  • Average comments per issue: 0.33
  • Average comments per pull request: 1.43
  • Merged pull requests: 72
  • Bot issues: 0
  • Bot pull requests: 53
Top Authors
Issue Authors
  • felixhekhorn (51)
  • AleCandido (17)
  • alecandido (17)
  • giacomomagni (8)
  • scarlehoff (7)
  • andreab1997 (5)
  • Radonirinaunimi (3)
  • RoyStegeman (1)
  • tgiani (1)
  • maadcoen (1)
  • ggvanseev (1)
  • niclaurenti (1)
Pull Request Authors
  • pre-commit-ci[bot] (109)
  • felixhekhorn (65)
  • giacomomagni (49)
  • dependabot[bot] (22)
  • niclaurenti (10)
  • AleCandido (10)
  • tgiani (6)
  • scarlehoff (6)
  • t7phy (5)
  • andreab1997 (5)
  • alecandido (5)
  • evagroenendijk (2)
Top Labels
Issue Labels
bug (31) refactor (26) enhancement (24) output (16) benchmarks (15) documentation (13) physics (13) good first issue (10) QED (8) rust (8) dependencies (4) question (2) help wanted (1) roadmap (1)
Pull Request Labels
refactor (39) enhancement (35) bug (34) benchmarks (27) dependencies (27) output (23) physics (23) rust (21) documentation (19) QED (1)

Packages

  • Total packages: 4
  • Total downloads:
    • cargo 37,648 total
    • pypi 2,265 last-month
  • Total dependent packages: 4
    (may contain duplicates)
  • Total dependent repositories: 3
    (may contain duplicates)
  • Total versions: 82
  • Total maintainers: 4
pypi.org: eko

Evolution Kernel Operators

  • Documentation: https://eko.readthedocs.io/
  • License: GNU General Public License v3 (GPLv3)
  • Latest release: 0.15.2
    published 7 months ago
  • Versions: 43
  • Dependent Packages: 4
  • Dependent Repositories: 3
  • Downloads: 2,265 Last month
Rankings
Dependent packages count: 1.8%
Dependent repos count: 9.0%
Downloads: 9.5%
Average: 12.0%
Forks count: 19.2%
Stargazers count: 20.3%
Maintainers (3)
Last synced: 6 months ago
crates.io: eko

Evolution Kernel Operators

  • Documentation: https://docs.rs/eko/
  • License: GPL-3.0-or-later
  • Latest release: 0.15.2
    published 7 months ago
  • Versions: 18
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 19,218 Total
Rankings
Dependent repos count: 29.3%
Average: 32.5%
Dependent packages count: 33.8%
Downloads: 34.4%
Maintainers (1)
Last synced: 6 months ago
crates.io: dekoder

Evolution Kernel Operators

  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 2,650 Total
Rankings
Forks count: 26.6%
Dependent repos count: 30.4%
Dependent packages count: 31.7%
Stargazers count: 33.0%
Average: 43.5%
Downloads: 95.9%
Maintainers (1)
Last synced: 6 months ago
crates.io: ekore

EKO expressions

  • Documentation: https://docs.rs/ekore/
  • License: GPL-3.0-or-later
  • Latest release: 0.15.2
    published 7 months ago
  • Versions: 17
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 15,780 Total
Rankings
Dependent repos count: 30.3%
Dependent packages count: 31.7%
Average: 52.5%
Downloads: 95.4%
Maintainers (1)
Last synced: 6 months ago

Dependencies

.github/workflows/isobench.yml actions
  • actions/checkout v2 composite
  • codecov/codecov-action v2 composite
  • snok/install-poetry v1 composite
.github/workflows/lha_bot.yml actions
  • actions/checkout v2 composite
  • snok/install-poetry v1 composite
.github/workflows/pypi.yml actions
.github/workflows/unittests.yml actions
crates/eko/Cargo.toml cargo
crates/ekore/Cargo.toml cargo
crates/eko/pyproject.toml pypi
  • cffi *
.github/workflows/crates.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
  • snok/install-poetry v1 composite
.github/workflows/lha_bot_rust.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v5 composite
  • snok/install-poetry v1 composite
.github/workflows/maturin.yml actions
  • PyO3/maturin-action v1 composite
  • actions/checkout v4 composite
  • actions/download-artifact v4 composite
  • actions/setup-python v5 composite
  • actions/upload-artifact v4 composite
.github/workflows/unittests-rust.yml actions
  • actions/cache v4 composite
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
Cargo.lock cargo
  • 101 dependencies
Cargo.toml cargo
crates/dekoder/Cargo.toml cargo
  • assert_fs 1.1.2 development
  • predicates 3.1.2 development
  • lz4_flex 0.9.2
  • ndarray 0.15.4
  • ndarray-npy 0.8.1
  • tar 0.4.41
  • thiserror 1.0.63
  • yaml-rust2 0.8
.github/workflows/python-poetry-tests-with-data.yml actions
  • actions/cache v4 composite
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
  • codecov/codecov-action v4 composite
  • snok/install-poetry v1 composite
.github/workflows/python-poetry-pypi-with-data.yml actions
  • actions/cache v4 composite
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
  • pypa/gh-action-pypi-publish release/v1 composite
  • snok/install-poetry v1 composite