Skip to main content
`Ctrl`+`K`

# scipy.linalg.lapack.cgges

scipy.linalg.lapack.cgges(cselect, a, b[, jobvsl, jobvsr, sort_t, ldvsl, ldvsr, lwork, cselect_extra_args, overwrite_a, overwrite_b]) = <fortran function cgges>

  Wrapper for `cgges`.

  Parameters:
    cselectcall-back function
    ainput rank-2 array(‘F’) with bounds (lda,n)
    binput rank-2 array(‘F’) with bounds (ldb,n)
  Returns:
    arank-2 array(‘F’) with bounds (lda,n)
    brank-2 array(‘F’) with bounds (ldb,n)
    sdimint
    alpharank-1 array(‘F’) with bounds (n)
    betarank-1 array(‘F’) with bounds (n)
    vslrank-2 array(‘F’) with bounds (ldvsl,n)
    vsrrank-2 array(‘F’) with bounds (ldvsr,n)
    workrank-1 array(‘F’) with bounds (MAX(lwork, 1))
    infoint
  Other Parameters:
    jobvslinput int, optional

      Default: 1

    jobvsrinput int, optional

      Default: 1

    sort_tinput int, optional

      Default: 0

    cselect_extra_argsinput tuple, optional

      Default: ()

    overwrite_ainput int, optional

      Default: 0

    overwrite_binput int, optional

      Default: 0

    ldvslinput int, optional

      Default: ((jobvsl==1)?n:1)

    ldvsrinput int, optional

      Default: ((jobvsr==1)?n:1)

    lworkinput int, optional

      Default: max(2*n,1)

  Notes

  Call-back functions:

      def cselect(alpha,beta): return cselect
      Required arguments:
          alpha : input complex
          beta : input complex
      Return objects:
          cselect : int