Given, adata and a key that points to a specific matrix stored in adata, return the data, formatted either as np.ndarray or torch.Tensor. If formatted as torch.Tensor, device may be specified based on available devices.
Input data that should be formatted. Typically an np.ndarray, torch.Tensor, or ArrayView.
torch (bool) = False
Boolean indicator of whether data should be formatted as torch.Tensor. If False (default), data is formatted as np.ndarray.
device (torch.device) = autodevice.AutoDevice()
Should torch=True, the device ("cpu", "cuda:N", "mps:N") may be set. The default value, autodevice.AutoDevice() will indicate the use of GPU, if available.
Returns
data(Union[torch.Tensor, np.ndarray])
Formatted data as np.ndarray or torch.Tensor.
If torch=True, the torch.Tensor is allocated to the device indicated by the device argument.