autosim.device#
Torch device helpers for AutoSim simulators.
- exception TorchDeviceError(device)[source]#
Bases:
NotImplementedErrorException raised when the device is not implemented in torch.
- Parameters:
device (str)
- get_torch_device(device)[source]#
Get the device returning the torch default device if None.
- Parameters:
device (str | device | None) – The device to get. If None, the default torch device is returned.
- Returns:
The device.
- Raises:
TorchDeviceError – If the device is not a valid torch device.
- Return type:
- check_torch_device_is_available(device)[source]#
Check if the given device type is available.
- Parameters:
- Returns:
True if the device is available, False otherwise.
- Raises:
TorchDeviceError – If the device is not a valid torch device.
- Return type:
- class TorchDeviceMixin(device=None, cpu_only=False)[source]#
Bases:
objectMixin class to add device management to a PyTorch model.
- device#
The device to use. If None, the default torch device is used.
- Raises:
TorchDeviceError – If the device is not a valid torch device.
- Parameters: