Skip to content

Device

igl.get_device()

Return the best available torch device.

Preference order: Apple mps, then cuda, then cpu. The closed-form solver always runs on CPU regardless (torch.linalg.lstsq is unreliable on MPS); tensors round-trip transparently.

Returns:

Type Description
device

The selected :class:torch.device.