Skip to content

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.

classByteFxHashsource

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>
source

classByteGxHashsource

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.

source

classByteFxHashF64source

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>
source

classByteGxHashF64source

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>
source