numlib 0.1.0

A simple numerical library implementing common numberical algorithms in rust
Documentation
  • Coverage
  • 0%
    0 out of 14 items documented0 out of 9 items with examples
  • Size
  • Source code size: 13.49 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 1.5 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 11s Average build duration of successful builds.
  • all releases: 11s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • Homepage
  • Documentation
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • luke-bhan

numlib

Build Status

A simple numerical algorithms library. Contains most of the numerical algorithms found in an introduction to numerical analysis class. Contributions are warmly welcome :). For any requests, please add an issue. Below is a list of implemented and planned methods.

  • integratation techniques
    • composite trapezoid rule
    • simpsons rule
    • adaptive simpsons rule
    • 3/8 simpson's rule
  • ODE Solvers
    • Runge-Kutta 2
    • Runge-Kutta 4 (Explicit)
    • Runge-kutta 4 (Adaptive)
    • Euler's
    • Adam's Bashforth
    • Adam's Moulton
  • Fourier Series
    • DFFT
    • Maybe some Linear Algebra Integrations - Contributions Welcome
  • Function Approximation
    • Chebyshev Polynomial Generator
    • Lagrange Polynomials
    • Barycentric Weights
    • Divided Differencing (using Newton's form a.k.a Horner's algo)
    • Divided Differencing using hermite's method
  • Linear Algebra
    • Gram-Schmidt
    • Least Squares Fitter
    • Eigenvalues / Spectral Radius
    • LU Factorization
    • Diagonalization (For Schrodinger's Equation Most likely)