Skip to content

ppvm_pauli_sum::config::dashmap

dashmap

ppvm_pauli_sum::config::dashmap

Pre-built configs backed by `dashmap::DashMap` for concurrent access. Native-only: `dashmap` pulls `rayon`, which needs OS threads, so this module is unavailable on `wasm32`.

classByteFxHashsource

ppvm_pauli_sum::config::dashmap::ByteFxHash

Bases: Debug, Clone, Copy, StructuralPartialEq, PartialEq, Eq, PartialOrd, Ord, Hash, Config

Rust struct. `DashMap`-backed concurrent [`Config`] with `[u8; N]` storage and `FxHasher`.

Signature
pub struct ByteFxHash<const N: usize, C: Coefficient + Sync + Send, St: Strategy, W: PauliWordTrait>
source

classByteGxHashsource

ppvm_pauli_sum::config::dashmap::ByteGxHash

Bases: Debug, Clone, Copy, StructuralPartialEq, PartialEq, Eq, PartialOrd, Ord, Hash, Config

Rust struct. `DashMap`-backed concurrent [`Config`] with `[u8; N]` storage and `gxhash`.

Signature
pub struct ByteGxHash<const N: usize, C: Coefficient + Sync + Send, St: Strategy, W: PauliWordTrait + Sync + Send>
source

classByteFxHashF64source

ppvm_pauli_sum::config::dashmap::ByteFxHashF64

Rust type alias. [`ByteFxHash`] specialised to `f64` coefficients.

pub type ByteFxHashF64<const N: usize, St> = ByteFxHash<N, f64, St>
source

classByteGxHashF64source

ppvm_pauli_sum::config::dashmap::ByteGxHashF64

Rust type alias. [`ByteGxHash`] specialised to `f64` coefficients.

pub type ByteGxHashF64<const N: usize, St> = ByteGxHash<N, f64, St>
source