The constructor generates different data types depending on if the input is numerical or an array. I edited my previous reply.
The short answer is that these kind of operations depends on the dimensionality, it does not threat 0-dimensional tensors than 1-dimensional tensors of 1 element.