def idzp_id(eps, A):
A = np.asfortranarray(A)<EOL>k, idx, rnorms = _id.idzp_id(eps, A)<EOL>n = A.shape[<NUM_LIT:1>]<EOL>proj = A.T.ravel()[:k*(n-k)].reshape((k, n-k), order='<STR_LIT:F>')<EOL>return k, idx, proj<EOL>
Compute ID of a complex matrix to a specified relative precision.

:param eps:
    Relative precision.
:type eps: float
:param A:
    Matrix.
:type A: :class:`numpy.ndarray`

:return:
    Rank of ID.
:rtype: int
:return:
    Column index array.
:rtype: :class:`numpy.ndarray`
:return:
    Interpolation coefficients.
:rtype: :class:`numpy.ndarray`