integraal

scope of the project

Integraal is a Rust crate that aims to provide generic and efficient tools for numerical integration in the Rust Programming Language.

The goal is to create a portable tool that handles executing the computational code, relying on information specified by the user for integral description. This can be implemented in an elegant, ergonomic manner thanks to the language's features, most notably traits.

The crate should support multiple numerical integration methods (e.g. rectangles, trapezoids, ...) as well as multiple execution policies (e.g. sequential, parallel on CPU, ...) in order to cover as much use cases as possible.

links