The crate for CPGE (French acronym for Classe Préparatoire aux Grandes Écoles) stuffs. Contains for now mathematics tools (matrix, vectors...).
Implemented when I was in CPGE during my first year for the base version. I will continue to implement new features or fix bugs in my spare time.
The crate even works on no_env environment and without allocator, but some features may not work.
The crate is not published on Crates.io yet. You need to clone the Git repository to add the crate.
cargo add cpge --git https://github.com/JulMan-Dev/cpgeNote that this crate compiles some native code one installation, may sure you have the required dependencies installed:
- macOS for
glfeature: Xcode Command Line Tools (or Xcode)
This crate exports some features:
gl: Renderer feature (graphs...), not working yetalloc: Standard allocator support, requires a global allocatorstd: (default) Standard library support
- Matrices (Gaussian elimination, RREF, determinant, inverse)
- Vectors (operations, family, partial family)
- Polynomials (operations, roots, derivatives, Taylor series)
- Complex numbers (operations, roots)
- Geometry (points, lines, planes)
And more to come!
For the future for this crate and incoming features, refer to the roadmap issue opened.