sklears 0.1.0-beta.1

A comprehensive machine learning library in Rust, inspired by scikit-learn
Documentation
[[bench]]
name = "advanced_performance_benchmarks"
path = "benches/advanced_performance_benchmarks.rs"

[[bench]]
name = "benchmark_config"
path = "benches/benchmark_config.rs"

[[bench]]
harness = false
name = "comprehensive_benchmarks"
path = "benches/comprehensive_benchmarks.rs"
required-features = ["all-algorithms"]

[[bench]]
harness = false
name = "continuous_benchmarks"
path = "benches/continuous_benchmarks.rs"
required-features = ["all-algorithms", "bench"]

[[bench]]
name = "tree_ensemble_benchmarks"
path = "benches/tree_ensemble_benchmarks.rs"

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

[dependencies.polars]
default-features = false
features = ["lazy", "ndarray"]
version = "0.52"

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

[dependencies.scirs2-core]
default-features = false
features = ["random", "linalg"]
version = "0.1.1"

[dependencies.sklears-calibration]
optional = true
version = "0.1.0-beta.1"

[dependencies.sklears-clustering]
optional = true
version = "0.1.0-beta.1"

[dependencies.sklears-compose]
optional = true
version = "0.1.0-beta.1"

[dependencies.sklears-core]
version = "0.1.0-beta.1"

[dependencies.sklears-covariance]
optional = true
version = "0.1.0-beta.1"

[dependencies.sklears-cross-decomposition]
optional = true
version = "0.1.0-beta.1"

[dependencies.sklears-datasets]
optional = true
version = "0.1.0-beta.1"

[dependencies.sklears-decomposition]
optional = true
version = "0.1.0-beta.1"

[dependencies.sklears-discriminant-analysis]
optional = true
version = "0.1.0-beta.1"

[dependencies.sklears-dummy]
optional = true
version = "0.1.0-beta.1"

[dependencies.sklears-ensemble]
optional = true
version = "0.1.0-beta.1"

[dependencies.sklears-feature-extraction]
optional = true
version = "0.1.0-beta.1"

[dependencies.sklears-feature-selection]
optional = true
version = "0.1.0-beta.1"

[dependencies.sklears-gaussian-process]
optional = true
version = "0.1.0-beta.1"

[dependencies.sklears-impute]
optional = true
version = "0.1.0-beta.1"

[dependencies.sklears-inspection]
optional = true
version = "0.1.0-beta.1"

[dependencies.sklears-isotonic]
optional = true
version = "0.1.0-beta.1"

[dependencies.sklears-kernel-approximation]
optional = true
version = "0.1.0-beta.1"

[dependencies.sklears-linear]
optional = true
version = "0.1.0-beta.1"

[dependencies.sklears-manifold]
optional = true
version = "0.1.0-beta.1"

[dependencies.sklears-metrics]
optional = true
version = "0.1.0-beta.1"

[dependencies.sklears-mixture]
optional = true
version = "0.1.0-beta.1"

[dependencies.sklears-model-selection]
optional = true
version = "0.1.0-beta.1"

[dependencies.sklears-multiclass]
optional = true
version = "0.1.0-beta.1"

[dependencies.sklears-multioutput]
optional = true
version = "0.1.0-beta.1"

[dependencies.sklears-naive-bayes]
optional = true
version = "0.1.0-beta.1"

[dependencies.sklears-neighbors]
optional = true
version = "0.1.0-beta.1"

[dependencies.sklears-neural]
optional = true
version = "0.1.0-beta.1"

[dependencies.sklears-semi-supervised]
optional = true
version = "0.1.0-beta.1"

[dependencies.sklears-svm]
optional = true
version = "0.1.0-beta.1"

[dependencies.sklears-tree]
optional = true
version = "0.1.0-beta.1"

[dependencies.sklears-utils]
version = "0.1.0-beta.1"

[dependencies.thiserror]
version = "2.0"

[dev-dependencies.anyhow]
version = "1.0"

[dev-dependencies.criterion]
features = ["html_reports"]
version = "0.5"

[dev-dependencies.proptest]
version = "1.7"

[dev-dependencies.sklears-ensemble]
version = "0.1.0-beta.1"

[dev-dependencies.sklears-metrics]
version = "0.1.0-beta.1"

[dev-dependencies.sklears-model-selection]
version = "0.1.0-beta.1"

[dev-dependencies.sklears-neighbors]
version = "0.1.0-beta.1"

[dev-dependencies.sklears-preprocessing]
version = "0.1.0-beta.1"

[dev-dependencies.sklears-tree]
version = "0.1.0-beta.1"

[dev-dependencies.sklears-utils]
version = "0.1.0-beta.1"

[[example]]
name = "cross_validators_demo"
path = "examples/cross_validators_demo.rs"
required-features = ["model-selection"]

[[example]]
name = "data_integration"
path = "examples/data_integration.rs"

[[example]]
name = "dbscan_clustering"
path = "examples/dbscan_clustering.rs"

[[example]]
name = "function_transformer"
path = "examples/function_transformer.rs"

[[example]]
name = "gmm_clustering"
path = "examples/gmm_clustering.rs"

[[example]]
name = "hierarchical_clustering"
path = "examples/hierarchical_clustering.rs"

[[example]]
name = "kmeans_clustering"
path = "examples/kmeans_clustering.rs"

[[example]]
name = "lasso_regression"
path = "examples/lasso_regression.rs"

[[example]]
name = "linear_models_showcase"
path = "examples/linear_models_showcase.rs"

[[example]]
name = "mean_shift_clustering"
path = "examples/mean_shift_clustering.rs"

[[example]]
name = "pairwise_metrics_demo"
path = "examples/pairwise_metrics_demo.rs"
required-features = ["metrics"]

[[example]]
name = "performance_comparison_clustering"
path = "examples/performance_comparison_clustering.rs"

[[example]]
name = "performance_comparison_comprehensive"
path = "examples/performance_comparison_comprehensive.rs"

[[example]]
name = "performance_comparison_linear"
path = "examples/performance_comparison_linear.rs"

[[example]]
name = "performance_comparison_text"
path = "examples/performance_comparison_text.rs"

[[example]]
name = "pipeline_demo"
path = "examples/pipeline_demo.rs"

[[example]]
name = "quickstart"
path = "examples/quickstart.rs"

[[example]]
name = "simd_demo"
path = "examples/simd_demo.rs"

[[example]]
name = "spectral_clustering"
path = "examples/spectral_clustering.rs"

[features]
all-algorithms = ["linear", "clustering", "ensemble", "svm", "tree", "neighbors", "decomposition", "model-selection", "metrics", "neural", "datasets", "feature-selection", "naive-bayes", "gaussian-process", "discriminant-analysis", "manifold", "semi-supervised", "feature-extraction", "covariance", "cross-decomposition", "isotonic", "kernel-approximation", "dummy", "calibration", "multiclass", "multioutput", "compose", "impute", "inspection", "mixture"]
backend-blas = []
backend-cpu = []
backend-cuda = []
backend-wgpu = []
bench = ["criterion"]
calibration = ["sklears-calibration"]
clustering = ["sklears-clustering"]
compose = ["sklears-compose"]
covariance = ["sklears-covariance"]
cross-decomposition = ["sklears-cross-decomposition"]
datasets = ["sklears-datasets"]
decomposition = ["sklears-decomposition"]
default = ["std", "linear", "clustering", "metrics", "model-selection", "neighbors"]
dev = ["all-algorithms", "parallel", "serde"]
discriminant-analysis = ["sklears-discriminant-analysis"]
dummy = ["sklears-dummy"]
ensemble = ["sklears-ensemble", "tree"]
feature-extraction = ["sklears-feature-extraction"]
feature-selection = ["sklears-feature-selection"]
gaussian-process = ["sklears-gaussian-process"]
impute = ["sklears-impute"]
inspection = ["sklears-inspection"]
isotonic = ["sklears-isotonic"]
kernel-approximation = ["sklears-kernel-approximation"]
linear = ["sklears-linear"]
manifold = ["sklears-manifold"]
metrics = ["sklears-metrics"]
mixture = ["sklears-mixture"]
model-selection = ["sklears-model-selection"]
multiclass = ["sklears-multiclass"]
multioutput = ["sklears-multioutput"]
naive-bayes = ["sklears-naive-bayes"]
neighbors = ["sklears-neighbors"]
neural = ["sklears-neural"]
parallel = ["rayon"]
semi-supervised = ["sklears-semi-supervised"]
serde = ["sklears-core/serde", "polars/serde"]
std = ["sklears-core/std"]
svm = ["sklears-svm"]
tree = ["sklears-tree"]

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

[package]
authors = ["COOLJAPAN OU (Team KitaSan)"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["science", "mathematics", "algorithms", "data-structures"]
description = "A comprehensive machine learning library in Rust, inspired by scikit-learn"
edition = "2021"
homepage = "https://github.com/cool-japan/sklears"
keywords = ["machine-learning", "ml", "scikit-learn", "data-science", "rust"]
license = "MIT OR Apache-2.0"
name = "sklears"
readme = "README.md"
repository = "https://github.com/cool-japan/sklears"
rust-version = "1.70"
version = "0.1.0-beta.1"

[[test]]
name = "basic_functionality_test"
path = "tests/basic_functionality_test.rs"

[[test]]
name = "basic_integration_test"
path = "tests/basic_integration_test.rs"

[[test]]
name = "comprehensive_integration_test"
path = "tests/comprehensive_integration_test.rs"

[[test]]
name = "integration_test"
path = "tests/integration_test.rs"

[[test]]
name = "property_based_tests"
path = "tests/property_based_tests.rs"

[[test]]
name = "simple_integration_test"
path = "tests/simple_integration_test.rs"