Skip to content

Oxidation roadmap #383

Description

@felixhekhorn

ekore

The conjecture is that porting the hard math we get a significant speed up. The LHA benchmarks seem to confirm that. This will also solve the "feature" of the first run taking forever. Once we have feature parity we give up the Python ekore and use the Rust implementation instead.

after that

Mid-term we can aim to replace the whole integration kernel with Rust. This requires more stuff:

  • ekopolation crate
    • mirrors interpolation
    • eko crate will depend on that
    • yadism may depend on that
  • ekoupling crate
    • for beta functions and their solutions
    • ekore may depend on it (as discussed in Add some pol tests #418 ) if e.g. formulas depend on explicit beta coefficients
    • yadbox may depend on that (or other HEP packages)
  • eko crate
    • will hold all solution strategies and all the linear algebra related to that
    • depends on explicit beta coefficients

even after that

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    refactorRefactor coderustRust extension related

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions