to#
- metatensor.to(tensor: TensorMap, backend: str | None = None, dtype: dtype | None = None, device: device | str | None = None) TensorMap[source]#
Converts a
TensorMapto a different backend. Currently only supports converting to and from numpy- or torch-based tensors.- Parameters:
backend (str | None) –
strindicating the backend to convert to. Currently only supports"numpy"or"torch". If not provided, the backend of the inputtensorwill be used.dtype (dtype | None) – the dtype of the data in the resulting
TensorMap. This is passed directly to numpy/torch, so can be specified as a variety of objects, such as (but not limited to)numpy.dtype,torch.dtype,str, ortype.device (device | str | None) – only applicable if
backendis"torch". The device on which thetorch.Tensorobjects of the resultingTensorMapshould be stored. Can be specified as a variety of objects such as (but not limited to)torch.deviceorstr.
- Returns:
a
TensorMapconverted to the specified backend, data type, and/or device.- Return type:
- metatensor.block_to(block: TensorBlock, backend: str | None = None, dtype: dtype | None = None, device: device | str | None = None) TensorBlock[source]#
Converts a
TensorBlockto a differentbackend. Currently only supports converting to and from numpy- or torch-based tensors.- Parameters:
block (TensorBlock) – input
TensorBlock.backend (str | None) –
str, the backend to convert to. Currently only supports"numpy"or"torch". If not specified, the backend is set to match the current backend of the inputblock.dtype (dtype | None) – the dtype of the data in the resulting
TensorBlock. This is passed directly to numpy/torch, so can be specified as a variety of objects, such as (but not limited to)numpy.dtype,torch.dtype,str, ortype.device (device | str | None) – only applicable if
backendis"torch". The device on which thetorch.Tensorof the resultingTensorBlockshould be stored. Can be specified as a variety of objects such as (but not limited to)torch.deviceorstr.
- Returns:
a
TensorBlockconverted to the specified backend, data type, and/or device.- Return type: