[[bench]]
name = "binding_throughput"
path = "benches/binding_throughput.rs"
[[bench]]
name = "capacity_scaling"
path = "benches/capacity_scaling.rs"
[[bench]]
name = "parallel_ops"
path = "benches/parallel_ops.rs"
[[bench]]
name = "retrieval_latency"
path = "benches/retrieval_latency.rs"
[dependencies.amari-holographic]
features = ["serialize"]
version = "0.15"
[dependencies.bincode]
optional = true
version = "1.3"
[dependencies.dashmap]
version = "6"
[dependencies.num-traits]
version = "0.2"
[dependencies.ordered-float]
features = ["serde"]
optional = true
version = "4.5"
[dependencies.parking_lot]
version = "0.12"
[dependencies.rand]
optional = true
version = "0.8"
[dependencies.rand_chacha]
optional = true
version = "0.3"
[dependencies.rayon]
optional = true
version = "1.10"
[dependencies.rocksdb]
optional = true
version = "0.22"
[dependencies.serde]
features = ["derive"]
optional = true
version = "1.0"
[dependencies.thiserror]
version = "2.0"
[dependencies.tokio]
features = ["sync"]
optional = true
version = "1"
[dependencies.tracing]
version = "0.1"
[dev-dependencies.approx]
version = "0.5"
[dev-dependencies.criterion]
features = ["html_reports"]
version = "0.5"
[dev-dependencies.proptest]
version = "1.5"
[dev-dependencies.rand]
version = "0.8"
[dev-dependencies.rand_chacha]
version = "0.3"
[dev-dependencies.serde_json]
version = "1.0"
[dev-dependencies.tempfile]
version = "3.14"
[dev-dependencies.test-case]
version = "3.3"
[dev-dependencies.tokio]
features = ["rt-multi-thread", "macros"]
version = "1"
[[example]]
name = "compose_pipeline"
path = "examples/compose_pipeline.rs"
[[example]]
name = "optical_expressions_demo"
path = "examples/optical_expressions_demo.rs"
required-features = ["optical"]
[[example]]
name = "optical_fingerprint_demo"
path = "examples/optical_fingerprint_demo.rs"
required-features = ["optical"]
[[example]]
name = "optical_memory_demo"
path = "examples/optical_memory_demo.rs"
required-features = ["optical"]
[[example]]
name = "simple_memory"
path = "examples/simple_memory.rs"
[features]
async = ["tokio"]
default = ["std"]
full = ["parallel", "serde", "persistence", "async", "optical"]
optical = ["serde", "ordered-float", "rand", "rand_chacha"]
parallel = ["rayon", "amari-holographic/parallel"]
persistence = ["rocksdb", "serde"]
serde = ["dep:serde", "bincode", "amari-holographic/serialize"]
std = []
[lib]
name = "minuet"
path = "src/lib.rs"
[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["data-structures", "science", "algorithms"]
description = "Extended memory systems built on amari-holographic"
documentation = "https://docs.rs/minuet"
edition = "2021"
keywords = ["holographic", "memory", "vsa", "hyperdimensional", "associative"]
license = "MIT OR Apache-2.0"
name = "minuet"
readme = "README.md"
repository = "https://github.com/industrial-algebra/minuet"
version = "0.2.0"
[profile.bench]
codegen-units = 1
lto = true
[profile.release]
codegen-units = 1
lto = true
opt-level = 3