pub fn adjoint_rollout_gradient(
rollout: &AdjointRollout<'_>,
objective: &FinalStateObjective<'_>,
) -> AdjointGradientsExpand description
One nominal rollout forward, one adjoint pass backward: J, dJ/dπ per
body, and (when contact is configured) ∂J/∂x per collision-mesh vertex.