Expand description
The equality indicator over the Boolean hypercube.
Every routine here specializes a generic hypercube routine to the basis (1 - X, X).
Under that basis the coefficients of a multilinear are its evaluations over {0, 1}^n.
See DP23, Section 2.1 for more information about the equality indicator polynomial.
Functionsยง
- eq_ind
- Evaluates the equality indicator multilinear at a pair of points.
- eq_
ind_ partial_ eval - Computes the partial evaluation of the equality indicator polynomial.
- eq_
ind_ partial_ eval_ in - Builds the equality indicator expansion of a point into a buffer drawn from an allocator.
- eq_
ind_ partial_ eval_ scalars - Computes the partial evaluation of the equality indicator polynomial, returning scalars.
- eq_
ind_ truncate_ low_ inplace - Truncates a built equality indicator expansion to its low indexed variables.
- eq_
ind_ zero - Evaluates the equality indicator multilinear with one operand fixed to all zeros.
- eq_
one_ var - Evaluates the 2-variate multilinear which indicates the equality condition.
- scaled_
eq_ ind_ partial_ eval - Computes the partial evaluation of the equality indicator polynomial, scaled by a constant.
- scaled_
eq_ ind_ partial_ eval_ into - Builds the scaled equality indicator expansion of a point in a caller-supplied store.
- scaled_
eq_ ind_ partial_ eval_ scalars - Computes the scaled partial evaluation of the equality indicator, returning scalars.
- tensor_
prod_ eq_ ind - Tensor of values with the equality indicator evaluated at extra coordinates.