nmr-schedule 0.2.1

Algorithms for NMR Non-Uniform Sampling
Documentation
[package]
name = "nmr-schedule"
description = "Algorithms for NMR Non-Uniform Sampling"
authors = [ "Henry Rovnyak" ]
version = "0.2.1"
edition = "2024"
license = "MIT"
repository = "https://gitlab.com/hrovnyak/nmr-schedule"
homepage = "https://gitlab.com/hrovnyak/nmr-schedule"
readme = "README.md"
keywords = [ "nmr", "nus", "nonuniform-sampling", "ist" ]
categories = [ "algorithms", "mathematics", "no-std", "science" ]
exclude = [
  "src/generators/tests"
]

# Copied from <https://stackoverflow.com/questions/61417452/how-to-get-a-feature-requirement-tag-in-the-documentation-generated-by-cargo-do>
# docs.rs-specific configuration
[package.metadata.docs.rs]
# document all features
all-features = true
# defines the configuration attribute `docsrs`
rustdoc-args = ["--cfg", "docsrs"]

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
rand = { version = "0.9", default-features = false }
rand_chacha = { version = "0.9", default-features = false }
rustfft = { version = "6.2", features = ["wasm_simd"] }
once_cell = "1.21" # The implementation in the standard library doesn't support no_std
ndarray = { version = "0.16", default-features = false }
owo-colors = { version = "4.2", optional = true }

[features]
terminal-viz = [ "dep:owo-colors" ]