Skip to main content
`Ctrl`+`K`

# scipy.linalg.lapack.ztgsen

scipy.linalg.lapack.ztgsen(select, a, b, q, z[, ijob, wantq, wantz, lwork, liwork, overwrite_a, overwrite_b, overwrite_q, overwrite_z]) = <fortran function ztgsen>

  Wrapper for `ztgsen`.

  Parameters:
    select input rank-1 array(‘i’) with bounds (n)
    a input rank-2 array(‘D’) with bounds (n,n)
    b input rank-2 array(‘D’) with bounds (n,n)
    q input rank-2 array(‘D’) with bounds (n,n)
    z input rank-2 array(‘D’) with bounds (n,n)
  Returns:
    as rank-2 array(‘D’) with bounds (n,n) and a storage
    bs rank-2 array(‘D’) with bounds (n,n) and b storage
    alpha rank-1 array(‘D’) with bounds (n)
    beta rank-1 array(‘D’) with bounds (n)
    qs rank-2 array(‘D’) with bounds (n,n) and q storage
    zs rank-2 array(‘D’) with bounds (n,n) and z storage
    m int
    pl float
    pr float
    dif rank-1 array(‘d’) with bounds (2)
    info int
  Other Parameters:
    ijob input int, optional

      Default: 4

    wantq input int, optional

      Default: 1

    wantz input int, optional

      Default: 1

    overwrite_a input int, optional

      Default: 0

    overwrite_b input int, optional

      Default: 0

    overwrite_q input int, optional

      Default: 0

    overwrite_z input int, optional

      Default: 0

    lwork input int, optional

      Default: (ijob==0?1:n+2)

    liwork input int, optional

      Default: (ijob==0?1:n+2)