enumerate Feasible Input Points
Enumerates the exact set of input-feasible points on the input grid when that grid is small enough to materialize; otherwise returns null so the caller can fall back to sampling.
Returns null when any input is continuous (granularity == 0.0) or when the input grid — the cartesian product of each variable's granularity-multiples within its bounds, i.e. the value inputLatticeSize reports — exceeds maxToEnumerate. Otherwise returns every grid point that satisfies the input ranges and the linear and functional constraints: the same isInputFeasible predicate that rejection sampling applies, so the two agree on which points are feasible. The result may be smaller than the grid (constraints remove points) or empty (no feasible point). Response constraints are not applied here — they require simulation. Iteration order is deterministic, so the result is reproducible.
Return
the input-feasible grid points, or null if the grid is continuous or too large
Parameters
the largest input-grid size to materialize; a larger grid returns null