Skip to content

Oxidation roadmap #383

@felixhekhorn

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    refactorRefactor coderustRust extension related

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions