ppvm_pauli_sum::config::indexmap
indexmap¶
ppvm_pauli_sum::config::indexmap
Pre-built configs backed by `indexmap::IndexMap`, preserving insertion order — useful for deterministic iteration and snapshot testing.
classByteFxHash¶source
ppvm_pauli_sum::config::indexmap::ByteFxHash
Bases: Debug, Clone, Copy, StructuralPartialEq, PartialEq, Eq, PartialOrd, Ord, Hash, Config
Rust struct. `IndexMap`-backed [`Config`] with `[u8; N]` storage and `FxHasher`.
Signature
pub struct ByteFxHash<const N: usize, C: Coefficient, St: Strategy, W: PauliWordTrait>classByteGxHash¶source
ppvm_pauli_sum::config::indexmap::ByteGxHash
Bases: Debug, Clone, Copy, StructuralPartialEq, PartialEq, Eq, PartialOrd, Ord, Hash, Config
Rust struct. `IndexMap`-backed [`Config`] with `[u8; N]` storage and `gxhash`.
Signature
pub struct ByteGxHash<const N: usize, C: Coefficient, St: Strategy, W: PauliWordTrait>`gxhash` is AES-based and native-only, so this config is unavailable on `wasm32`; use ByteFxHash there.
sourceclassByteFxHashF64¶source
ppvm_pauli_sum::config::indexmap::ByteFxHashF64
Rust type alias. [`ByteFxHash`] specialised to `f64` coefficients.
Signature
pub type ByteFxHashF64<const N: usize, St, Wd> = ByteFxHash<N, f64, St, Wd>classByteGxHashF64¶source
ppvm_pauli_sum::config::indexmap::ByteGxHashF64
Rust type alias. [`ByteGxHash`] specialised to `f64` coefficients.
Signature
pub type ByteGxHashF64<const N: usize, St, Wd> = ByteGxHash<N, f64, St, Wd>