[package] name = "vfft" version = "0.2.0" edition = "2024" description = "A very fast fourier transform." readme = "README.md" repository = "https://git.yummers.dev/gpu_fft.git/" license = "MIT" keywords = ["fft", "transform", "dft", "fourier", "discrete"] [features] default = [] gpu = [ "num-complex/bytemuck", "dep:wgpu", "dep:naga", "dep:pollster", "dep:bytemuck", ] [dependencies] # CPU / common anyhow = "1.0.104" clap = { version = "4.6.7", features = ["derive"] } env_logger = "0.11.11" num = "0.4.3" num-complex = { version = "0.4.3" } rand = "0.10.2" rustfft = { version = "6.4.1", default-features = false, features = [] } # GPU bytemuck = { version = "1.25.2", optional = true } naga = { version = "30.0.1", optional = true } pollster = { version = "1.0.1", optional = true } wgpu = { version = "30.0.1", features = ["naga-ir"], optional = true } [dev-dependencies] criterion = "0.3" rand = "0.10.2" [[bench]] name = "meow" harness = false [build-dependencies] anyhow = "1.0.104"