pysteps.noise.fftgenerators.generate_noise_2d_ssft_filter
pysteps.noise.fftgenerators.generate_noise_2d_ssft_filter¶
- pysteps.noise.fftgenerators.generate_noise_2d_ssft_filter(F, randstate=None, seed=None, **kwargs)¶
Function to compute the locally correlated noise using a nested approach.
- Parameters
- F: array-like
A filter object returned by
pysteps.noise.fftgenerators.initialize_nonparam_2d_ssft_filter()
orpysteps.noise.fftgenerators.initialize_nonparam_2d_nested_filter()
. The filter is a four-dimensional array containing the 2d fourier filters distributed over a 2d spatial grid.- randstate: mtrand.RandomState
Optional random generator to use. If set to None, use numpy.random.
- seed: int
Value to set a seed for the generator. None will not set the seed.
- Returns
- N: array-like
A two-dimensional numpy array of non-stationary correlated noise.
- Other Parameters
- overlap: float
Percentage overlap [0-1] between successive windows (default 0.2).
- win_fun: {‘hann’, ‘tukey’, None}
Optional tapering function to be applied to the input field, generated with
pysteps.utils.tapering.compute_window_function()
(default ‘tukey’).- fft_method: str or tuple
A string or a (function,kwargs) tuple defining the FFT method to use (see “FFT methods” in
pysteps.utils.interface.get_method()
). Defaults to “numpy”.