Skip to main content

JointObservation

observations.JointObservation(outputs, preprocess=None)

Apply one optional shared stage followed by flat named branches.

Parameters

Name Type Description Default
outputs Non-empty mapping from output names to ordinary temporal monitors. Every branch receives the shared stage’s output and returns its own regular NativeSolution with an independent cadence and timestamp grid. required
preprocess Optional ordinary monitor evaluated once before all branches. None passes the raw observation input to each branch. None

Notes

Results are an ordinary dict keyed by outputs. Prepared parameters and state use preprocess and outputs.<name> namespaces. Composition is intentionally limited to one shared stage and flat branches: nested joints and mapping-valued stages are rejected.