[package]
name = "mixt"
version = "0.1.0"
edition = "2024"
description = "Estimate mixture model weights for a fixed log-likelihood matrix."
readme = "README.md"
homepage = "https://docs.rs/mixt"
repository = "https://codeberg.org/themaklin/mixt"
license = "LGPL-2.1-or-later"
[features]
default = ["wgpu", "ndarray"]
cli = []
cxxbridge = ["dep:cxx", "dep:cxx-build"]
ndarray = ["burn/ndarray"]
wgpu = ["burn/wgpu"]
webgpu = ["burn/webgpu"]
vulkan = ["burn/vulkan"]
[[bin]]
name = "mixt"
required-features = ["cli"]
test = false
bench = false
[dependencies]
burn = { version = "0.19", default-features = false, features = ["ndarray"] }
burn-tensor = "0.19"
num = "0.4"
clap = { version = "4", features = ["derive"]}
csv = "1.3.0"
log = "0.4.20"
stderrlog = "0.6.0"
cxx = { version = "1.0", optional = true }
[build-dependencies]
cxx-build = { version = "1.0", optional = true }
[dev-dependencies]
assert_approx_eq = "1.1"
rand = "0.9"
rand_chacha = "0.9"
rand_distr = "0.5"
statrs = "0.18"
criterion = { version = "0.7", features = ["html_reports"] }
[[bench]]
name = "em_benches"
harness = false
[[bench]]
name = "rcg_benches"
harness = false
[[bench]]
name = "tensor_math_benches"
harness = false