partial_fold#
- ivy.partial_fold(x, /, mode, shape, skip_begin=1, *, out=None)[source]#
Re-folds a partially unfolded tensor.
- Parameters:
x (
Union
[Array
,NativeArray
]) – a partially unfolded tensormode (
int
) – indexing starts at 0, therefore mode is in range(0, tensor.ndim)shape (
Union
[Shape
,NativeShape
,Sequence
[int
]]) – the shape of the original full tensor (including skipped dimensions)skip_begin (
int
, default:1
) – number of dimensions left untouched at the beginningout (
Optional
[Array
], default:None
) – optional output array, for writing the result to.
- Return type:
- Returns:
ret – partially re-folded tensor
- Array.partial_fold(self, /, mode, shape, skip_begin=1, *, out=None)[source]#
ivy.Array instance method variant of ivy.partial_fold. This method simply wraps the function, and so the docstring for ivy.partial_fold also applies to this method with minimal changes.
- Parameters:
x – a partially unfolded tensor
mode (
int
) – indexing starts at 0, therefore mode is in range(0, tensor.ndim)shape (
Union
[Shape
,NativeShape
,Sequence
[int
]]) – the shape of the original full tensor (including skipped dimensions)skip_begin (
Optional
[int
], default:1
) – number of dimensions left untouched at the beginningout (
Optional
[Array
], default:None
) – optional output array, for writing the result to.
- Return type:
Array
- Returns:
partially re-folded tensor
- Container.partial_fold(self, /, mode, shape, skip_begin=1, *, key_chains=None, to_apply=True, prune_unapplied=False, map_sequences=False, out=None)[source]#
ivy.Container instance method variant of ivy.partial_fold.
This method simply wraps the function, and so the docstring for ivy.partial_fold also applies to this method with minimal changes.
- Parameters:
self (
Union
[Array
,NativeArray
]) – a partially unfolded tensormode (
Union
[int
,Container
]) – indexing starts at 0, therefore mode is in range(0, tensor.ndim)shape (
Union
[Shape
,NativeShape
,Sequence
[int
],Container
]) – the shape of the original full tensor (including skipped dimensions)skip_begin (
Optional
[Union
[int
,Container
]], default:1
) – number of dimensions left untouched at the beginningout (
Optional
[Container
], default:None
) – optional output container, for writing the result to. It must have a shape that the inputs broadcast to.
- Return type:
Container
- Returns:
ret – partially re-folded tensor