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.