Given a list of values (possibly containing numbers), returns a list where each value is broadcasted based on the following rules:
Source:R/distributions-utils.R
broadcast_all.Rd
Raises value_error: if any of the values is not a numeric
instance,
a torch.*Tensor
instance, or an instance implementing torch_function
TODO: add has_torch_function((v,))
See: https://github.com/pytorch/pytorch/blob/master/torch/distributions/utils.py
Arguments
- values
List of:
torch.*Tensor
instances are broadcasted as per_broadcasting-semantics
.numeric
instances (scalars) are upcast to tensors having the same size and type as the first tensor passed tovalues
. If all the values are scalars, then they are upcasted to scalar Tensors. values (list ofnumeric
,torch.*Tensor
or objects implementing torch_function)