hamming_window#
- ivy.hamming_window(window_length, *, periodic=True, alpha=0.54, beta=0.46, dtype=None, out=None)[source]#
Compute the Hamming window with window length window_length.
- Parameters:
window_length (
int
) – an int defining the length of the window.periodic (
bool
, default:True
) – If True, returns a window to be used as periodic function. If False, return a symmetric window.alpha (
float
, default:0.54
) – The coefficient alpha in the hamming window equationbeta (
float
, default:0.46
) – The coefficient beta in the hamming window equationdtype (
Optional
[Union
[Dtype
,NativeDtype
]], default:None
) – data type of the returned array.out (
Optional
[Array
], default:None
) – optional output array, for writing the result to.
- Return type:
- Returns:
ret – The array containing the window.
Examples
>>> ivy.hamming_window(5) ivy.array([0.0800, 0.3979, 0.9121, 0.9121, 0.3979]) >>> ivy.hamming_window(5, periodic=False) ivy.array([0.0800, 0.5400, 1.0000, 0.5400, 0.0800]) >>> ivy.hamming_window(5, periodic=False, alpha=0.2, beta=2) ivy.array([-1.8000, 0.2000, 2.2000, 0.2000, -1.8000])
- Container.hamming_window(self, *, key_chains=None, to_apply=True, prune_unapplied=False, map_sequences=False, periodic=True, alpha=0.54, beta=0.46, dtype=None, out=None)[source]#
ivy.Container instance method variant of ivy.hamming_window. This method simply wraps the function, and so the docstring for ivy.hamming_window also applies to this method with minimal changes.
- Parameters:
self (
Container
) – input container including window lengths.periodic (
Union
[bool
,Container
], default:True
) – If True, returns a window to be used as periodic function. If False, return a symmetric window.alpha (
Union
[float
,Container
], default:0.54
) – The coefficient alpha in the hamming window equationbeta (
Union
[float
,Container
], default:0.46
) – The coefficient beta in the hamming window equationdtype (
Optional
[Union
[Array
,NativeArray
,Container
]], default:None
) – data type of the returned arrays.out (
Optional
[Container
], default:None
) – optional output container, for writing the result to.
- Return type:
Container
- Returns:
ret – The container that includes the Hamming windows.
Examples
>>> x = ivy.Container(a=3, b=5)) >>> x.hamming_window(periodic=True, alpha=0.2, beta=2) { a: ivy.array([-1.8000, 1.2000, 1.2000]), b: ivy.array([-1.8000, -0.4180, 1.8180, 1.8180, -0.4180]) }