as_strided#
- ivy.as_strided(x, shape, strides, /)[source]#
Create a copy of the input array with the given shape and strides.
- Parameters:
x (
Union
[Array
,NativeArray
]) – Input Array.shape (
Union
[Shape
,NativeShape
,Sequence
[int
]]) – The shape of the new array.strides (
Sequence
[int
]) – The strides of the new array (specified in bytes).
- Return type:
- Returns:
ret – Output Array
Examples
>>> x = ivy.array([1, 2, 3, 4, 5, 6]) >>> ivy.as_strided(x, (4, 3), (8, 8)) ivy.array([[1, 2, 3], [2, 3, 4], [3, 4, 5], [4, 5, 6]])
- Array.as_strided(self, shape, strides, /)[source]#
Create a copy of the input array with the given shape and strides.
- Parameters:
self (
Array
) – Input Array.shape (
Union
[Shape
,NativeShape
,Sequence
[int
]]) – The shape of the new array.strides (
Sequence
[int
]) – The strides of the new array (specified in bytes).
- Return type:
Array
- Returns:
ret – Output Array
- Container.as_strided(self, shape, strides, /)[source]#
ivy.Container instance method variant of ivy.as_strided. This method simply wraps the function, and so the docstring for ivy.as_strided also applies to this method with minimal changes.
- Parameters:
self (
Union
[Array
,NativeArray
,Container
]) – Input container.shape (
Union
[Shape
,NativeShape
,Sequence
[int
],Container
]) – The shape of the new arrays.strides (
Union
[Sequence
[int
],Container
]) – The strides of the new arrays (specified in bytes).
- Return type:
Container
- Returns:
ret – Output container.