Skip to main content

rolling_reduce_pairs_1d_nb

rolling_reduce_pairs_1d_nb(
    arr: numpy.ndarray,
    window: int,
    minp: int,
    reduce_func_nb: Callable[[numpy.ndarray, Any], str | float | int | complex | bool | object | numpy.generic],
    *args,
) ‑> numpy.ndarray
Apply a rolling reduction function to a 2D array containing pairs of values. Parameters:
NameTypeDefaultDescription
arrArray2d--Input 2D array where each row contains a pair of values.
windowint--Rolling window size.
minpint--Minimum number of non-NaN observations required within the window. If None, defaults to window.
reduce_func_nbReduceFunc--Numba-compiled function that takes an array slice and additional arguments. it must return a single value.
argstp.ArgsTaker--Additional arguments to pass to reduce_func_nb.
Returns:
TypeDescription
Array1dOutput 1D array containing the result of the rolling reduction.

rolling_reduce_pairs_two_1d_nb

rolling_reduce_pairs_two_1d_nb(
    arr1: numpy.ndarray,
    arr2: numpy.ndarray,
    window: int,
    minp: int,
    reduce_func_nb: Callable[[numpy.ndarray, Any], str | float | int | complex | bool | object | numpy.generic],
    *args,
) ‑> numpy.ndarray
Apply a rolling reduction function to two 2D arrays containing pairs of values. Parameters:
NameTypeDefaultDescription
arr1Array2d--First input 2D array where each row contains a pair of values.
arr2Array2d--Second input 2D array where each row contains a pair of values.
windowint--Rolling window size.
minpint--Minimum number of non-NaN observations required within the window. If None, defaults to window.
reduce_func_nbReduceFunc--Numba-compiled function that takes an array slice and additional arguments. it must return a single value.
argstp.ArgsTaker--Additional arguments to pass to reduce_func_nb.
Raises:
TypeDescription
ValueErrorIf arr1 and arr2 have different lengths.
Returns:
TypeDescription
Array1dOutput 1D array containing the result of the rolling reduction.

rolling_reduce_arr_1d_nb

rolling_reduce_arr_1d_nb(
    arr: numpy.ndarray,
    window: int,
    minp: int,
    reduce_func_nb: Callable[[numpy.ndarray, Any], str | float | int | complex | bool | object | numpy.generic],
    *args,
) ‑> numpy.ndarray
Apply a rolling reduction function to an array using vectorization. Parameters:
NameTypeDefaultDescription
arrArray1d--Input 1D array.
windowint--Rolling window size.
minpint--Minimum number of non-NaN observations required within the window. If None, defaults to window.
reduce_func_nbReduceFunc--Numba-compiled function that takes an array slice and additional arguments. it must return a single value.
argstp.ArgsTaker--Additional arguments to pass to reduce_func_nb.
Returns:
TypeDescription
Array1dOutput 1D array containing the result of the rolling reduction.

rolling_reduce_pairs_1d

rolling_reduce_pairs_1d(
    arr: numpy.ndarray,
    window: int,
    minp: int,
    reduce_func: Callable[[numpy.ndarray, Any], str | float | int | complex | bool | object | numpy.generic],
    *args,
) ‑> numpy.ndarray
Apply a rolling reduction function to a 2D array containing pairs of values (non-Numba version). Parameters:
NameTypeDefaultDescription
arrArray2d--Input 2D array where each row contains a pair of values.
windowint--Rolling window size.
minpint--Minimum number of non-NaN observations required within the window. If None, defaults to window.
reduce_funcReduceFunc--Numba-compiled function that takes an array slice and additional arguments. it must return a single value.
argstp.ArgsTaker--Additional arguments to pass to reduce_func_nb.
Returns:
TypeDescription
Array1dOutput 1D array containing the result of the rolling reduction.

rolling_reduce_pairs_two_1d

rolling_reduce_pairs_two_1d(
    arr1: numpy.ndarray,
    arr2: numpy.ndarray,
    window: int,
    minp: int,
    reduce_func: Callable[[numpy.ndarray, Any], str | float | int | complex | bool | object | numpy.generic],
    *args,
) ‑> numpy.ndarray
Apply a rolling reduction function to two 2D arrays containing pairs of values (non-Numba version). Parameters:
NameTypeDefaultDescription
arr1Array2d--First input 2D array where each row contains a pair of values.
arr2Array2d--Second input 2D array where each row contains a pair of values.
windowint--Rolling window size.
minpint--Minimum number of non-NaN observations required within the window. If None, defaults to window.
reduce_funcReduceFunc--Numba-compiled function that takes an array slice and additional arguments. it must return a single value.
argstp.ArgsTaker--Additional arguments to pass to reduce_func_nb.
Raises:
TypeDescription
ValueErrorIf arr1 and arr2 have different lengths.
Returns:
TypeDescription
Array1dOutput 1D array containing the result of the rolling reduction.

rolling_reduce_arr_1d

rolling_reduce_arr_1d(
    arr: numpy.ndarray,
    window: int,
    minp: int,
    reduce_func: Callable[[numpy.ndarray, Any], str | float | int | complex | bool | object | numpy.generic],
    *args,
) ‑> numpy.ndarray
Apply a rolling reduction function to a 1D array (non-Numba version). Parameters:
NameTypeDefaultDescription
arrArray1d--Input 1D array.
windowint--Rolling window size.
minpint--Minimum number of non-NaN observations required within the window. If None, defaults to window.
reduce_funcReduceFunc--Numba-compiled function that takes an array slice and additional arguments. it must return a single value.
argstp.ArgsTaker--Additional arguments to pass to reduce_func.
Returns:
TypeDescription
Array1dOutput 1D array containing the result of the rolling reduction.

rolling_reduce_arr

rolling_reduce_arr(
    arr: numpy.ndarray,
    window: int,
    minp: int,
    reduce_func: Callable[[numpy.ndarray, Any], str | float | int | complex | bool | object | numpy.generic],
    *args,
) ‑> numpy.ndarray
Apply a rolling reduction function to a 2D array (non-Numba version). Parameters:
NameTypeDefaultDescription
arrArray1d--Input 1D array.
windowint--Rolling window size.
minpint--Minimum number of non-NaN observations required within the window. If None, defaults to window.
reduce_funcReduceFunc--Numba-compiled function that takes an array slice and additional arguments. it must return a single value.
argstp.ArgsTaker--Additional arguments to pass to reduce_func.
Returns:
TypeDescription
Array1dOutput 1D array containing the result of the rolling reduction.