[dependencies.accelerate-src]
optional = true
version = "0.3.2"
[dependencies.bincode]
version = "1.3.3"
[dependencies.intel-mkl-src]
optional = true
version = "0.8.1"
[dependencies.ndarray]
features = ["rayon"]
version = "0.17.2"
[dependencies.ndarray-linalg]
version = "0.18.1"
[dependencies.openblas-src]
features = ["system"]
optional = true
version = "0.10.14"
[dependencies.rand]
version = "0.10.0-rc.6"
[dependencies.rayon]
optional = true
version = "1.11.0"
[dependencies.serde]
features = ["derive"]
version = "1.0.228"
[dependencies.statrs]
version = "0.18.0"
[dev-dependencies.accelerate-src]
version = "0.3.2"
[dev-dependencies.approx]
version = "0.5.1"
[dev-dependencies.ndarray-rand]
version = "0.16.0"
[dev-dependencies.tempfile]
version = "3.24.0"
[[example]]
name = "advanced_options"
path = "examples/advanced_options.rs"
[[example]]
name = "classification"
path = "examples/classification.rs"
[[example]]
name = "distributions"
path = "examples/distributions.rs"
[[example]]
name = "multiclass"
path = "examples/multiclass.rs"
[[example]]
name = "regression"
path = "examples/regression.rs"
[[example]]
name = "survival"
path = "examples/survival.rs"
[[example]]
name = "uncertainty"
path = "examples/uncertainty.rs"
[features]
accelerate = ["accelerate-src"]
default = ["parallel"]
intel-mkl = ["intel-mkl-src"]
openblas = ["openblas-src"]
parallel = ["rayon"]
[lib]
name = "ngboost_rs"
path = "src/lib.rs"
[package]
authors = ["Felix Agene agene001@umn.edu>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["science", "algorithms"]
description = "Natural Gradient Boosting for Probabilistic Prediction - A Rust implementation of NGBoost"
documentation = "https://docs.rs/ngboost-rs"
edition = "2024"
keywords = ["machine-learning", "gradient-boosting", "probabilistic", "uncertainty", "ngboost"]
license = "MIT"
name = "ngboost-rs"
readme = "README.md"
repository = "https://github.com/agene0001/ngboost-rs"
version = "1.1.1"
[package.metadata.docs.rs]
features = ["openblas"]
[profile.dev]
opt-level = 1
[profile.dev.package."*"]
opt-level = 2
[profile.production]
inherits = "release"
[profile.release]
codegen-units = 1
lto = "fat"
opt-level = 3
strip = true
[[test]]
name = "distns"
path = "tests/distns.rs"
[[test]]
name = "regression"
path = "tests/regression.rs"
[[test]]
name = "score_tests"
path = "tests/score_tests.rs"
[[test]]
name = "test_advanced_features"
path = "tests/test_advanced_features.rs"
[[test]]
name = "test_basic"
path = "tests/test_basic.rs"
[[test]]
name = "test_distribution_methods"
path = "tests/test_distribution_methods.rs"
[[test]]
name = "test_evaluation"
path = "tests/test_evaluation.rs"
[[test]]
name = "test_serialization"
path = "tests/test_serialization.rs"
[[test]]
name = "test_survival"
path = "tests/test_survival.rs"