
     h                         d Z ddlZd ZdS )z9Tools for spectral analysis of unequally sampled signals.    Nc                 @   | j         |j         k    rt          d          t          j        |          }t          j        |           }t          j        |           }t	          |j         d                   D ]}d}d}d}	d}
d}t          j        ||         | z            |dd<   t          j        ||         | z            |dd<   t	          | j         d                   D ]f}|||         ||         z  z  }|||         ||         z  z  }|	||         ||         z  z  }	|
||         ||         z  z  }
|||         ||         z  z  }g||         dk    rt                      t          j        d|z  |	|
z
            d||         z  z  }t          j        ||         |z            }t          j        ||         |z            }||z  }||z  }d|z  |z  }d||z  ||z  z   dz  ||	z  ||z  z   ||
z  z   z  ||z  ||z  z
  dz  ||
z  ||z  z
  ||	z  z   z  z   z  ||<   |S )a"  
    _lombscargle(x, y, freqs)

    Computes the Lomb-Scargle periodogram.

    Parameters
    ----------
    x : array_like
        Sample times.
    y : array_like
        Measurement values (must be registered so the mean is zero).
    freqs : array_like
        Angular frequencies for output periodogram.

    Returns
    -------
    pgram : array_like
        Lomb-Scargle periodogram.

    Raises
    ------
    ValueError
        If the input arrays `x` and `y` do not have the same shape.

    See also
    --------
    lombscargle

    z'Input arrays do not have the same size.r   g        N   g      ?)	shape
ValueErrornp
empty_likerangecossinZeroDivisionErrorarctan2)xyfreqspgramcsixcxsccsscsjtauc_taus_tauc_tau2s_tau2cs_taus                      R/var/www/html/Sam_Eipo/venv/lib/python3.11/site-packages/scipy/signal/_spectral.py_lombscargler"   	   sa   @ 	w!'BCCC M%  E
aA
aA5;q>"" 9 9veAhl##!!!veAhl##!!!qwqz"" 	 	A!A$1+B!A$1+B!A$1+B!A$1+B!A$1+BB8q==#%%%jRb))Qq\:uQx#~&&uQx#~&&UU"EBJ3a7b[6B;&"46bj52:%)rkFRK'&2+578 9a
 L    )__doc__numpyr   r"    r#   r!   <module>r'      s8    @ ?    J J J J Jr#   