polyfit 0.10.2

Because you don't need to be able to build a powerdrill to use one safely
Documentation
# 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 = "2021"
name = "polyfit"
version = "0.10.2"
authors = ["@rscarson"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Because you don't need to be able to build a powerdrill to use one safely"
homepage = "https://polyfit.richardcarson.ca"
readme = "README.md"
keywords = [
    "polynomial",
    "fitting",
    "regression",
    "numerical",
    "approximation",
]
categories = [
    "algorithms",
    "data-structures",
    "mathematics",
    "science",
    "visualization",
]
license = "MIT"
repository = "https://github.com/rscarson/polyfit"

[package.metadata.docs.rs]
all-features = true
rustdoc-args = [
    "--cfg",
    "docsrs",
]

[features]
default = [
    "transforms",
    "plotting",
]
parallel = ["rayon"]
plotting = ["plotters"]
transforms = [
    "rand",
    "rand_distr",
]

[lib]
name = "polyfit"
path = "src/lib.rs"

[[bin]]
name = "basis_select"
path = "src/bin/basis_select.rs"

[[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 = "transforms_demo"
path = "examples/transforms_demo.rs"

[[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",
]

[[bench]]
name = "fitting"
path = "benches/fitting.rs"
harness = false

[dependencies.nalgebra]
version = "0.33"

[dependencies.num-traits]
version = "0.2"

[dependencies.plotters]
version = "0.3"
features = [
    "svg_backend",
    "bitmap_backend",
    "bitmap_encoder",
    "ab_glyph",
    "all_series",
    "all_elements",
    "full_palette",
    "colormaps",
]
optional = true
default-features = false

[dependencies.rand]
version = "0.9"
optional = true

[dependencies.rand_distr]
version = "0.5"
optional = true

[dependencies.rayon]
version = "1.11"
optional = true

[dependencies.serde]
version = "1.0"
features = ["derive"]

[dependencies.serde_json]
version = "1.0"

[dependencies.thiserror]
version = "1.0"

[dev-dependencies.criterion]
version = "0.5"
features = ["cargo_bench_support"]
default-features = false