[package]
name = "gpca"
version = "0.2.1"
edition = "2021"
description = "Rust implementation of the 'Async Hyper-Graph Cellular Automata' computational model."
license = "MIT"
[dependencies]
bytemuck = "1.19.0"
image = "0.25.4"
itertools = "0.13.0"
rayon = "1.10.0"
wgpu = "22.1.0"
macroquad = { version = "0.4.13", optional = true }
egui-macroquad = { version = "0.15.0", optional = true }
fdg-sim = { version = "0.9.1", optional = true }
rand = { version = "0.8.5", optional = true }
tokio = { version = "1.41.0", features = ["full"], optional = true }
[features]
fdg = ["dep:macroquad", "dep:egui-macroquad", "dep:fdg-sim"]
full = ["dep:rand", "dep:tokio"]
[[example]]
name = "basic"
required-features = ["fdg"]
[[example]]
name = "visualization"
required-features = ["fdg"]
[[example]]
name = "latest"
required-features = ["full"]