# scipy.linalg.lapack.cheevx

scipy.linalg.lapack.cheevx(a[, compute_v, range, lower, vl, vu, il, iu, abstol, lwork, overwrite_a]) = <fortran object>

  Wrapper for `cheevx`.

  Parameters
    a input rank-2 array(‘F’) with bounds `(n,n)`
  Returns
    w rank-1 array(‘f’) with bounds `(n)`
    z rank-2 array(‘F’) with bounds `((compute_v*n),(compute_v?(*range=='I'?iu-il+1:MAX(1,n)):0))`
    m int
    ifail rank-1 array(‘i’) with bounds `(compute_v*n)`
    info int
  Other Parameters
    compute_v input int, optional

      Default `1`

    range input string(len=1), optional

      Default `'A'`

    lower input int, optional

      Default `0`

    overwrite_a input int, optional

      Default `0`

    vl input float, optional

      Default `0.0`

    vu input float, optional

      Default `1.0`

    il input int, optional

      Default `1`

    iu input int, optional

      Default `n`

    abstol input float, optional

      Default `0.0`

    lwork input int, optional

      Default `max(2*n,1)`

scipy.linalg.lapack.zheevr_lwork scipy.linalg.lapack.zheevx