# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2018" name = "peroxide" version = "0.38.1" authors = ["axect "] build = false exclude = [ "example_data/", "src/bin/", "benches/", "example/", "test_data/", "peroxide-ad2", ] autobins = false autoexamples = false autotests = false autobenches = false 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" readme = "README.md" keywords = [ "Numeric", "Science", "Dataframe", "Plot", "LinearAlgebra", ] categories = ["science"] license = "MIT OR Apache-2.0" repository = "https://github.com/Axect/Peroxide" [package.metadata.docs.rs] rustdoc-args = [ "--html-in-header", "katex-header.html", "--cfg", "docsrs", ] [lib] name = "peroxide" path = "src/lib.rs" [[example]] name = "ad" path = "examples/ad.rs" [[example]] name = "b_spline_test" path = "examples/b_spline_test.rs" [[example]] name = "broyden_test" path = "examples/broyden_test.rs" [[example]] name = "chebyshev" path = "examples/chebyshev.rs" [[example]] name = "dataframe" path = "examples/dataframe.rs" [[example]] name = "det" path = "examples/det.rs" [[example]] name = "df_csv" path = "examples/df_csv.rs" [[example]] name = "df_nc" path = "examples/df_nc.rs" [[example]] name = "dist" path = "examples/dist.rs" [[example]] name = "gradient" path = "examples/gradient.rs" [[example]] name = "hessian" path = "examples/hessian.rs" [[example]] name = "integrate" path = "examples/integrate.rs" [[example]] name = "lorenz_dp45" path = "examples/lorenz_dp45.rs" [[example]] name = "lorenz_gl4" path = "examples/lorenz_gl4.rs" [[example]] name = "lorenz_rk4" path = "examples/lorenz_rk4.rs" [[example]] name = "lorenz_rkf45" path = "examples/lorenz_rkf45.rs" [[example]] name = "lorenz_tsit45" path = "examples/lorenz_tsit45.rs" [[example]] name = "matmul" path = "examples/matmul.rs" [[example]] name = "norm" path = "examples/norm.rs" [[example]] name = "ode_env" path = "examples/ode_env.rs" [[example]] name = "ode_test_gl4" path = "examples/ode_test_gl4.rs" [[example]] name = "ode_test_rk4" path = "examples/ode_test_rk4.rs" [[example]] name = "ode_test_rkf45" path = "examples/ode_test_rkf45.rs" [[example]] name = "optim" path = "examples/optim.rs" [[example]] name = "poly" path = "examples/poly.rs" [[example]] name = "pseudo_inv" path = "examples/pseudo_inv.rs" [[example]] name = "real_trait_test" path = "examples/real_trait_test.rs" [[example]] name = "root_macro_test" path = "examples/root_macro_test.rs" [[example]] name = "root_test" path = "examples/root_test.rs" [[example]] name = "solve" path = "examples/solve.rs" [[example]] name = "spread" path = "examples/spread.rs" [[example]] name = "svd" path = "examples/svd.rs" [[example]] name = "thomas" path = "examples/thomas.rs" [[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 = "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" [dependencies.anyhow] version = "1.0" [dependencies.arrow2] version = "0.18" features = [ "io_parquet", "io_parquet_compression", ] optional = true [dependencies.blas] version = "0.22" optional = true [dependencies.csv] version = "1.3" optional = true default-features = false [dependencies.json] version = "0.12" optional = true [dependencies.lapack] version = "0.19" optional = true [dependencies.matrixmultiply] version = "0.3" features = ["threading"] [dependencies.netcdf] version = "0.7" optional = true default-features = false [dependencies.num-complex] version = "0.4" optional = true [dependencies.order-stat] version = "0.1" [dependencies.paste] version = "1.0" [dependencies.peroxide-ad] version = "0.3" [dependencies.peroxide-num] version = "0.1" [dependencies.puruspe] version = "0.3" [dependencies.pyo3] version = "0.22" features = [ "auto-initialize", "gil-refs", ] optional = true [dependencies.rand] version = "0.8" features = ["small_rng"] [dependencies.rand_distr] version = "0.4" [dependencies.rayon] version = "1.10" optional = true [dependencies.serde] version = "1.0" features = ["derive"] optional = true [dev-dependencies.criterion] version = "0.5.1" features = ["html_reports"] [dev-dependencies.float-cmp] version = "0.10" [features] O3 = [ "blas", "lapack", ] complex = [ "num-complex", "matrixmultiply/cgemm", ] default = [] nc = ["netcdf"] parallel = ["rayon"] parquet = ["arrow2"] plot = ["pyo3"] [badges.maintenance] status = "actively-developed" [badges.travis-ci] repository = "axect/peroxide"