[badges.maintenance]
status = "actively-developed"
[badges.travis-ci]
repository = "axect/peroxide"
[dependencies.anyhow]
version = "1.0"
[dependencies.arrow]
optional = true
version = "55"
[dependencies.blas]
optional = true
version = "0.22"
[dependencies.csv]
default-features = false
optional = true
version = "1.3"
[dependencies.indexmap]
optional = true
version = "1"
[dependencies.json]
optional = true
version = "0.12"
[dependencies.lapack]
optional = true
version = "0.19"
[dependencies.matrixmultiply]
features = ["threading"]
version = "0.3"
[dependencies.netcdf]
default-features = false
optional = true
version = "0.7"
[dependencies.num-complex]
optional = true
version = "0.4"
[dependencies.order-stat]
version = "0.1"
[dependencies.parquet]
features = ["arrow", "snap"]
optional = true
version = "55"
[dependencies.paste]
version = "1.0"
[dependencies.peroxide-ad]
version = "0.3"
[dependencies.peroxide-num]
version = "0.1"
[dependencies.puruspe]
version = "0.4"
[dependencies.pyo3]
features = ["auto-initialize", "gil-refs"]
optional = true
version = "0.22"
[dependencies.rand]
features = ["small_rng"]
version = "0.9"
[dependencies.rand_distr]
version = "0.5"
[dependencies.rayon]
optional = true
version = "1.10"
[dependencies.rkyv]
optional = true
version = "0.8"
[dependencies.serde]
features = ["derive"]
optional = true
version = "1.0"
[dev-dependencies.criterion]
features = ["html_reports"]
version = "0.5.1"
[dev-dependencies.float-cmp]
version = "0.10"
[features]
O3 = ["blas", "lapack"]
complex = ["num-complex", "matrixmultiply/cgemm"]
default = []
nc = ["netcdf"]
parallel = ["rayon"]
parquet = ["dep:parquet", "arrow", "indexmap"]
plot = ["pyo3"]
[lib]
name = "peroxide"
path = "src/lib.rs"
[package]
authors = ["axect <axect@outlook.kr>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["science"]
description = "Rust comprehensive scientific computation library contains linear algebra, numerical analysis, statistics and machine learning tools with farmiliar syntax"
documentation = "https://axect.github.io/Peroxide_Doc"
edition = "2018"
exclude = ["example_data/", "src/bin/", "benches/", "examples/", "test_data/", "peroxide-ad2"]
keywords = ["Numeric", "Science", "Dataframe", "Plot", "LinearAlgebra"]
license = "MIT OR Apache-2.0"
name = "peroxide"
readme = "README.md"
repository = "https://github.com/Axect/Peroxide"
version = "0.40.0"
[package.metadata.docs.rs]
rustdoc-args = ["--html-in-header", "katex-header.html", "--cfg", "docsrs"]
[[test]]
name = "ad"
path = "tests/ad.rs"
[[test]]
name = "ad_lift"
path = "tests/ad_lift.rs"
[[test]]
name = "blas_test"
path = "tests/blas_test.rs"
[[test]]
name = "change_shape_test"
path = "tests/change_shape_test.rs"
[[test]]
name = "complex_matrix"
path = "tests/complex_matrix.rs"
[[test]]
name = "det"
path = "tests/det.rs"
[[test]]
name = "dist"
path = "tests/dist.rs"
[[test]]
name = "integral"
path = "tests/integral.rs"
[[test]]
name = "integrated"
path = "tests/integrated.rs"
[[test]]
name = "jacobian"
path = "tests/jacobian.rs"
[[test]]
name = "linalg"
path = "tests/linalg.rs"
[[test]]
name = "matrix"
path = "tests/matrix.rs"
[[test]]
name = "numerical"
path = "tests/numerical.rs"
[[test]]
name = "optimize"
path = "tests/optimize.rs"
[[test]]
name = "ordered_stat_test"
path = "tests/ordered_stat_test.rs"
[[test]]
name = "polynomial"
path = "tests/polynomial.rs"
[[test]]
name = "root"
path = "tests/root.rs"
[[test]]
name = "series"
path = "tests/series.rs"
[[test]]
name = "special"
path = "tests/special.rs"
[[test]]
name = "stat"
path = "tests/stat.rs"
[[test]]
name = "weighted_uniform"
path = "tests/weighted_uniform.rs"