planner.core.clipping_method
#
Module Contents#
- planner.core.clipping_method.clip_actions(actions: torch.FloatTensor, params: jacta.planner.core.parameter_container.ParameterContainer) torch.FloatTensor #
- Parameters:
actions (torch.FloatTensor) –
params (jacta.planner.core.parameter_container.ParameterContainer) –
- Return type:
torch.FloatTensor
- planner.core.clipping_method.box_scaling(v: torch.FloatTensor, v_min: torch.FloatTensor, v_max: torch.FloatTensor, v_mid: torch.FloatTensor | None = None) torch.FloatTensor #
Scales vector v down to ensure that the scaled version of v (v_bar) belongs to the box [v_min, v_max]. The scaling is performed about a centerpoint v_mid. v = v_mid + n v_bar = v_mid + alpha n with alpha in [0, 1]
- Parameters:
v (torch.FloatTensor) –
v_min (torch.FloatTensor) –
v_max (torch.FloatTensor) –
v_mid (Optional[torch.FloatTensor]) –
- Return type:
torch.FloatTensor