[package]
authors = [
  "nathanielsimard <nathaniel.simard.42@gmail.com>",
]
categories = ["science", "mathematics", "algorithms"]
description = "CubeCL Random Number Generation."
edition.workspace = true
keywords = []
license.workspace = true
name = "cubecl-random"
readme.workspace = true
repository = "https://github.com/tracel-ai/cubecl/tree/main/crates/cubecl-random"
version.workspace = true

[features]
default = ["std", "cubecl-runtime/default", "cubecl-core/default"]
export_tests = ["pretty_assertions"]
std = ["cubecl-runtime/std", "cubecl-core/std"]

[dependencies]
cubecl-core = { path = "../cubecl-core", version = "=0.9.0-pre.5", default-features = false }
cubecl-runtime = { path = "../cubecl-runtime", version = "=0.9.0-pre.5", default-features = false }
cubecl-std = { path = "../cubecl-std", version = "=0.9.0-pre.5", default-features = false }
cubecl-common = { path = "../cubecl-common", version = "=0.9.0-pre.5", default-features = false }
num-traits = "0.2.19"
pretty_assertions = { workspace = true, optional = true }
rand = { workspace = true }
serde = { workspace = true }
half = { workspace = true }
