SamplingKind#

class t3toolbox.backend.fitting.SamplingKind#

A sampling kind’s bare primitives, bundled so the GN model is generic over the kind.

Holds the kind-specific functions the geometry-generic Gauss-Newton model needs – the bare 𝒥 / 𝒥ᵀ (no gauge Π: that is the geometry’s), the ‖·‖² reduction, and the sample-stack axis count. The model binds one of APPLY / ENTRIES / PROBE; the geometry supplies Π around them. sample is the kind’s measurement spec: the probe/apply vectors ww (apply / probe) or the integer grid index (entries).

name: str#
precompute: t3toolbox.backend.common.typ.Callable#
forward: t3toolbox.backend.common.typ.Callable#
transpose: t3toolbox.backend.common.typ.Callable#
sumsq: t3toolbox.backend.common.typ.Callable#
w_axes: t3toolbox.backend.common.typ.Callable#
point_forward: t3toolbox.backend.common.typ.Callable#
n_measurements: t3toolbox.backend.common.typ.Callable#
take: t3toolbox.backend.common.typ.Callable#
block_sumsq: t3toolbox.backend.common.typ.Optional[t3toolbox.backend.common.typ.Callable] = None#