A protocol representing types that can be mapped to and from
TensorGroup is used as an argument to a tensor operation, it is
passed as an argument list whose elements are the tensor fields of the type.
TensorGroup is returned as a result of a tensor operation, it is
initialized with its tensor fields set to the tensor operation’s tensor
Initializes a value of this type, taking ownership of the
_tensorHandleCounttensors starting at address