o
    si                     @   s   d dl Zdd ZdS )    Nc                    sR   ddl m} t|| \}} | jdkr"t fddt| |D S || | dS )zWrapper to allow independent axis for STOI.

    Args:
        reference: Shape [..., num_samples]
        estimation: Shape [..., num_samples]
        sample_rate:

    Returns:

    r   stoi   c                    s   g | ]\}}t || d qS )sample_rater   ).0x_entryy_entryr    V/home/ubuntu/.local/lib/python3.10/site-packages/pb_bss_eval/evaluation/module_stoi.py
<listcomp>   s    zstoi.<locals>.<listcomp>)fs_sig)pystoi.stoir   npbroadcast_arraysndimarrayzip)	reference
estimationr   pystoi_stoir
   r   r   r      s   
r   )numpyr   r   r
   r
   r
   r   <module>   s    