unisim.backend.mjwarp.state_commit¶
Prepared host transactions for the single MJWarp native state barrier.
Functions
|
Own finite representable float32 state/model rows before native writes. |
Classes
ModelUpdates(fields: 'dict[str, np.ndarray]' = <factory>, refresh: 'int' = 0, actuator_fields: 'dict[str, np.ndarray]' = <factory>) |
|
StateCommitPlan(rows: 'np.ndarray', qpos: 'np.ndarray', qvel: 'np.ndarray', mocap_pos: 'np.ndarray', mocap_quat: 'np.ndarray', channels: 'dict[str, np.ndarray]', staged_wrenches: 'np.ndarray', time: 'np.ndarray', reset_world: 'bool' = False, entity_names: 'tuple[str, ...] | None' = None, model_updates: 'ModelUpdates' = <factory>, allow_scratch: 'bool' = False) |
- class unisim.backend.mjwarp.state_commit.ModelUpdates[source]¶
Bases:
objectModelUpdates(fields: ‘dict[str, np.ndarray]’ = <factory>, refresh: ‘int’ = 0, actuator_fields: ‘dict[str, np.ndarray]’ = <factory>)
- class unisim.backend.mjwarp.state_commit.StateCommitPlan[source]¶
Bases:
objectStateCommitPlan(rows: ‘np.ndarray’, qpos: ‘np.ndarray’, qvel: ‘np.ndarray’, mocap_pos: ‘np.ndarray’, mocap_quat: ‘np.ndarray’, channels: ‘dict[str, np.ndarray]’, staged_wrenches: ‘np.ndarray’, time: ‘np.ndarray’, reset_world: ‘bool’ = False, entity_names: ‘tuple[str, …] | None’ = None, model_updates: ‘ModelUpdates’ = <factory>, allow_scratch: ‘bool’ = False)
- Parameters:
-
model_updates:
ModelUpdates¶
- __init__(rows, qpos, qvel, mocap_pos, mocap_quat, channels, staged_wrenches, time, reset_world=False, entity_names=None, model_updates=<factory>, allow_scratch=False)¶