sklears-linear 0.1.0-beta.1

Linear models for sklears: linear regression, logistic regression, and GLMs
Documentation
[[bench]]
name = "accuracy_validation"
path = "benches/accuracy_validation.rs"

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

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

[dependencies.approx]
version = "0.5"

[dependencies.chrono]
features = ["serde"]
optional = true
version = "0.4"

[dependencies.libc]
version = "0.2"

[dependencies.log]
version = "0.4"

[dependencies.memmap2]
version = "0.9"

[dependencies.num_cpus]
version = "1.17"

[dependencies.oxicode]
optional = true
version = "0.1.1"

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

[dependencies.rmp-serde]
optional = true
version = "1.3"

[dependencies.scirs2-autograd]
default-features = false
version = "0.1.1"

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

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

[dependencies.scirs2-optimize]
default-features = false
version = "0.1.1"

[dependencies.scirs2-sparse]
default-features = false
optional = true
version = "0.1.1"

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

[dependencies.serde_json]
optional = true
version = "1.0"

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

[dependencies.thiserror]
version = "2.0"

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

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

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

[dev-dependencies.tempfile]
version = "3.24"

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

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

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

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

[features]
admm = []
all-algorithms = ["linear-regression", "ridge", "lasso", "elastic-net", "logistic-regression", "glm", "bayesian", "quantile-regression", "robust-regression", "multi-task"]
all-solvers = ["coordinate-descent", "admm", "sgd", "online-learning", "constrained-optimization"]
bayesian = []
benchmarking = []
chunked-processing = ["memory-mapping"]
constrained-optimization = []
convergence-analysis = []
coordinate-descent = []
cross-validation = []
default = ["std", "linear-regression", "ridge", "lasso", "coordinate-descent", "early-stopping"]
diagnostics = []
early-stopping = []
elastic-net = ["lasso", "ridge"]
feature-selection = []
full = ["all-algorithms", "all-solvers", "feature-selection", "cross-validation", "regularization-path", "early-stopping", "parallel", "simd", "gpu", "memory-mapping", "streaming", "sparse", "serde", "diagnostics", "uncertainty-quantification", "convergence-analysis", "residual-analysis", "plotting", "reporting"]
glm = []
gpu = ["sklears-core/gpu_support"]
huber = []
lasso = []
linear-regression = []
logistic-regression = []
memory-mapping = []
multi-task = ["multi-task-lasso", "multi-task-elastic-net"]
multi-task-elastic-net = ["elastic-net"]
multi-task-lasso = ["lasso"]
online-learning = ["sgd"]
parallel = ["rayon"]
plotting = []
property-testing = []
quantile-regression = []
ransac = []
regularization-path = []
reporting = []
residual-analysis = []
ridge = []
robust-regression = ["huber", "ransac", "theil-sen"]
serde = ["dep:serde", "sklears-core/serde", "oxicode", "serde_json", "rmp-serde", "chrono"]
sgd = []
simd = []
sparse = ["dep:scirs2-sparse"]
std = ["sklears-core/std"]
streaming = []
theil-sen = []
uncertainty-quantification = ["bayesian"]

[lib]
name = "sklears_linear"
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"]
description = "Linear models for sklears: linear regression, logistic regression, and GLMs"
edition = "2021"
homepage = "https://github.com/cool-japan/sklears"
keywords = ["machine-learning", "linear-regression", "logistic-regression", "glm"]
license = "MIT OR Apache-2.0"
name = "sklears-linear"
readme = "README.md"
repository = "https://github.com/cool-japan/sklears"
rust-version = "1.70"
version = "0.1.0-beta.1"

[target."cfg(windows)".dependencies.winapi]
features = ["sysinfoapi"]
version = "0.3"

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