
    `i
                         d dl mZ d ZdS )    )_utilc                     ddl m} t          j        |            t          j        |            t          j        |            t          j        |           }|                    | |          S )a  Compute the inverse of a Hermitian matrix.

    This function computes a inverse of a real symmetric or complex hermitian
    positive-definite matrix using Cholesky factorization. If matrix ``a`` is
    not positive definite, Cholesky factorization fails and it raises an error.

    Args:
        a (cupy.ndarray): Real symmetric or complex hermitian maxtix.

    Returns:
        cupy.ndarray: The inverse of matrix ``a``.
    r   )lapack)cupyxr   r   _assert_cupy_array
_assert_2d_assert_stacked_squarestacked_identity_likeposv)ar   bs      g/home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/cupyx/linalg/_solve.pyinvhr      so     	Q 
Q	 ####A&&A;;q!    N)cupy.linalgr   r    r   r   <module>r      s0             r   