[[bench]]
harness = false
name = "fitting"
path = "benches/fitting.rs"
[[bin]]
name = "basis_select"
path = "src/bin/basis_select.rs"
[dependencies.nalgebra]
version = "0.33"
[dependencies.num-traits]
version = "0.2"
[dependencies.plotters]
default-features = false
features = ["svg_backend", "bitmap_backend", "bitmap_encoder", "ab_glyph", "all_series", "all_elements", "full_palette", "colormaps"]
optional = true
version = "0.3"
[dependencies.rand]
optional = true
version = "0.9"
[dependencies.rand_distr]
optional = true
version = "0.5"
[dependencies.rayon]
optional = true
version = "1.11"
[dependencies.serde]
features = ["derive"]
version = "1.0"
[dependencies.serde_json]
version = "1.0"
[dependencies.thiserror]
version = "1.0"
[dev-dependencies.criterion]
default-features = false
features = ["cargo_bench_support"]
version = "0.5"
[[example]]
name = "adding_noise"
path = "examples/adding_noise.rs"
required-features = ["transforms", "plotting"]
[[example]]
name = "basis_selection"
path = "examples/basis_selection.rs"
[[example]]
name = "calculus"
path = "examples/calculus.rs"
required-features = ["plotting"]
[[example]]
name = "fits_for_generating_graphs"
path = "examples/fits_for_generating_graphs.rs"
[[example]]
name = "generate_logo"
path = "examples/generate_logo.rs"
required-features = ["plotting"]
[[example]]
name = "outlier_detection"
path = "examples/outlier_detection.rs"
required-features = ["plotting"]
[[example]]
name = "scaling_transforms"
path = "examples/scaling_transforms.rs"
required-features = ["transforms", "plotting"]
[[example]]
name = "simple_fit"
path = "examples/simple_fit.rs"
required-features = ["transforms"]
[[example]]
name = "transforms"
path = "examples/transforms.rs"
required-features = ["transforms", "plotting"]
[[example]]
name = "validating_your_choice_of_basis"
path = "examples/validating_your_choice_of_basis.rs"
required-features = ["transforms", "plotting"]
[[example]]
name = "whats_an_orthogonal"
path = "examples/whats_an_orthogonal.rs"
required-features = ["transforms", "plotting"]
[features]
default = ["transforms", "plotting"]
parallel = ["rayon"]
plotting = ["plotters"]
transforms = ["rand", "rand_distr"]
[lib]
name = "polyfit"
path = "src/lib.rs"
[package]
authors = ["@rscarson"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["algorithms", "data-structures", "mathematics", "science", "visualization"]
description = "Because you don't need to be able to build a powerdrill to use one safely"
edition = "2021"
keywords = ["polynomial", "fitting", "regression", "numerical", "approximation"]
license = "MIT"
name = "polyfit"
readme = "README.md"
repository = "https://github.com/rscarson/polyfit"
version = "0.9.1"
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]