Readout

experimental.network_dynamics.Readout(fn, name=None, reads='state')

Wrap a readout callable with an explicit input declaration.

Args: fn: fn(values, params) -> [channels, nodes] callable. name: Optional display name used in validation errors. reads: "state" for route readouts or "voi" for observation readouts that consume the selected variables of interest.

Parameters remain in the position-specific route or observation mappings. Shared parameter ownership is an additive follow-up to this wrapper.