Crate scialg

source ·
Expand description

This crate is a collection of common algorithms used in data science written in pure Rust. It includes modules for

  • Evaluation of constants
  • Filter functions
  • Fourier analysis
  • Special function evaluations
  • Integration
  • Inter- (and extra)polation
  • Linear algebra
  • Dataset modelling (aka fitting)
  • Differential equations
  • Optimization
  • Root finding
  • Sorting
  • Statistics
  • Vector math

Modules§

  • Evaluation algorithms for mathematical constants
  • Filter onedimensional data
  • Fourier analysis
  • Evaluation algorithms for functions
  • Evaluation algorithms for integrals of functions
  • Interpolation (and extrapolation) of errorless datasets
  • Linear algebra algorithms
  • Fitting of datasets with known errors to a known model
  • Ordinary differential equation solver
  • Minimization of functions
  • Root finding of functions
  • Sorting algorithms for onedimensional datasets
  • Statistical modeling of datasets
  • Vector algebra