Function meshgrid
pub fn meshgrid<B, const N: usize, K, O>(
tensors: &[Tensor<B, 1, K>; N],
options: O,
) -> [Tensor<B, N, K>; N]
Expand description
Return a collection of coordinate matrices for coordinate vectors.
Takes N 1D tensors and returns N tensors where each tensor represents the coordinates in one dimension across an N-dimensional grid.
Based upon options.sparse, the generated coordinate tensors can either be
Sparse or Dense:
- In
Sparsemode, output tensors will have shape 1 everywhere except their cardinal dimension. - In
Densemode, output tensors will be expanded to the full grid shape.
Based upon options.indexing, the generated coordinate tensors will use either:
Matrixindexing, where dimensions are in the same order as their cardinality.Cartesianindexing; where the first two dimensions are swapped.
See:
- https://numpy.org/doc/stable/reference/generated/numpy.meshgrid.html
- https://pytorch.org/docs/stable/generated/torch.meshgrid.html
§Arguments
tensors- A slice of 1D tensorsoptions- the options.
§Returns
A vector of N N-dimensional tensors representing the grid coordinates.