[][src]Crate peroxide

peroxide is comprehensive numerical library for Rust.

Components

peroxide has various components for scientific computation.

Quick Start

Cargo.toml

  1. Default
    [dependencies]
    peroxide = "0.18"
    
  2. OpenBLAS & SIMD
    [dependencies.peroxide]
    version = "0.18"
    default-features = false
    features = ["O3"]
    
  3. Plot
    [dependencies.peroxide]
    version = "0.18"
    default-features = false
    features = ["plot"]
    
  4. DataFrame
    [dependencies.peroxide]
    version = "0.18"
    default-features = false
    features = ["dataframe"]
    
  5. Together
    [dependencies.peroxide]
    version = "0.18"
    default-features = false
    features = ["O3", "plot", "dataframe"]
    

Import all at once

Re-exports

pub use macros::julia_macro::*;
pub use macros::matlab_macro::*;
pub use macros::r_macro::*;
pub use structure::matrix::*;
pub use structure::vector::*;
pub use statistics::stat::*;
pub use macros::r_macro::*;
pub use macros::matlab_macro::*;
pub use macros::julia_macro::*;
pub use statistics::rand::*;
pub use util::print::*;
pub use util::non_macro::*;
pub use structure::polynomial::*;
pub use numerical::interp::*;
pub use numerical::spline::*;
pub use ml::reg::*;
pub use structure::dual::*;
pub use operation::extra_ops::*;
pub use util::useful::*;
pub use structure::multinomial::*;
pub use numerical::utils::*;
pub use util::api::*;
pub use statistics::dist::*;
pub use special::function::*;
pub use statistics::ops::*;
pub use structure::hyper_dual::*;
pub use util::writer::*;
pub use operation::mut_ops::*;
pub use numerical::ode::*;
pub use operation::number::*;
pub use util::plot::*;
pub use numerical::optimize::*;
pub use special::legendre::*;
pub use redox::redoxable::*;
pub use util::low_level::*;
pub use structure::dataframe::*;

Modules

macros

Useful macros

ml

Machine learning tools

numerical

Differential equations & Numerical Analysis tools

operation

Useful missing operations & comprehensive traits

redox
special

Special function module

statistics

Statistical Modules

structure

Main structures for peroxide

util

Utility - plot, print, pickle and etc.

Macros

c

R like concatenate (Type: Vec<f64>)

cbind

R like cbind

eye

MATLAB like eye - identity matrix

hstack
linspace

MATLAB like linspace

lm

R like lm

matrix

More R like Matrix constructor (Macro)

rand

MATLAB like rand - random matrix

rbind

R like rbind

runif

R like random uniform

seq

R like seq macro

vstack
zeros

MATLAB like zeros - zero matrix