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ยง

consts
Evaluation algorithms for mathematical constants
filter
Filter onedimensional data
fourier
Fourier analysis
function
Evaluation algorithms for functions
integration
Evaluation algorithms for integrals of functions
interpolation
Interpolation (and extrapolation) of errorless datasets
linalg
Linear algebra algorithms
model
Fitting of datasets with known errors to a known model
ode
Ordinary differential equation solver
optimize
Minimization of functions
root
Root finding of functions
sort
Sorting algorithms for onedimensional datasets
statistic
Statistical modeling of datasets
vector
Vector algebra