Expand description
Defines crate::mle::evals::Evaluations and crate::mle::evals::MultilinearExtension for representing un-indexed MLEs.
Modules§
- bit_
packed_ vector - Implements
BitPackedVector, a version of an immutable vector optimized for storing field elements compactly.
Structs§
- DimInfo
- the dimension information of the MLE. contains the dim: IxDyn, see ndarray for more detailed documentation and the names of the axes.
- Evaluations
- Stores a boolean function
f: {0, 1}^n -> Frepresented as a list of up to2^nevaluations offon the boolean hypercube. Thenvariables are indexed from0ton-1throughout the lifetime of the object. - Evaluations
Iterator - An iterator over evaluations in a “big-endian” order.
- Evaluations
Pair Iterator - An iterator over evaluations indexed by vertices of a projection of the
boolean hypercube on
num_vars - 1dimensions. See documentation forEvaluations::projectfor more information. - Multilinear
Extension - Stores a function
\tilde{f}: F^n -> F, the unique Multilinear Extension (MLE) of a given functionf: {0, 1}^n -> F:
Enums§
- Dimension
Error - the errors associated with the dimension of the MLE.
Functions§
- mirror_
bits 🔒 - Mirrors the
num_bitsLSBs ofvalue.