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`.
classByteFxHash¶source
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>classByteGxHash¶source
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>classByteFxHashF64¶source
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>classByteGxHashF64¶source
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>