### Generalized Symmetric-Definite Eigenproblems

?sygv computes all eigenvalues and, optionally, eigenvectors of a real generalized symmetric-definite eigenproblem.
``` call ssygv (itype, jobz, uplo, n, a, lda, b, ldb, w, work, lwork, info) call dsygv (itype, jobz, uplo, n, a, lda, b, ldb, w, work, lwork, info) ```

?hegv computes all eigenvalues and, optionally, eigenvectors of a complex generalized Hermitian-definite eigenproblem.
``` call chegv (itype, jobz, uplo, n, a, lda, b, ldb, w, work, lwork, rwork, info) call zhegv (itype, jobz, uplo, n, a, lda, b, ldb, w, work, lwork, rwork, info) ```

?sygvd computes all eigenvalues and, optionally, eigenvectors of a real generalized symmetric-definite eigenproblem. If eigenvectors are desired, it uses a divide and conquer method.
``` call ssygvd (itype, jobz, uplo, n, a, lda, b, ldb, w, work, lwork, iwork, liwork, info) call dsygvd (itype, jobz, uplo, n, a, lda, b, ldb, w, work, lwork, iwork, liwork, info) ```

?hegvd computes all eigenvalues and, optionally, eigenvectors of a complex generalized Hermitian-definite eigenproblem. If eigenvectors are desired, it uses a divide and conquer method.
``` call chegvd (itype, jobz, uplo, n, a, lda, b, ldb, w, work, lwork, rwork, lrwork, iwork, liwork, info) call zhegvd (itype, jobz, uplo, n, a, lda, b, ldb, w, work, lwork, rwork, lrwork, iwork, liwork, info) ```

?sygvx computes selected eigenvalues and, optionally, eigenvectors of a real generalized symmetric-definite eigenproblem.
``` call ssygvx (itype, jobz, range, uplo, n, a, lda, b, ldb, vl, vu, il, iu, abstol, m, w, z, ldz, work, lwork, iwork, ifail, info) call dsygvx (itype, jobz, range, uplo, n, a, lda, b, ldb, vl, vu, il, iu, abstol, m, w, z, ldz, work, lwork, iwork, ifail, info) ```

?hegvx computes selected eigenvalues and, optionally, eigenvectors of a complex generalized Hermitian-definite eigenproblem.
``` call chegvx (itype, jobz, range, uplo, n, a, lda, b, ldb, vl, vu, il, iu, abstol, m, w, z, ldz, work, lwork, rwork, iwork, ifail, info) call zhegvx (itype, jobz, range, uplo, n, a, lda, b, ldb, vl, vu, il, iu, abstol, m, w, z, ldz, work, lwork, rwork, iwork, ifail, info) ```

?spgv computes all eigenvalues and, optionally, eigenvectors of a real generalized symmetric-definite eigenproblem with matrices in packed storage.
``` call sspgv (itype, jobz, uplo, n, ap, bp, w, z, ldz, work, info) call dspgv (itype, jobz, uplo, n, ap, bp, w, z, ldz, work, info) ```

?hpgv computes all eigenvalues and, optionally, eigenvectors of a complex generalized Hermitian-definite eigenproblem with matrices in packed storage.
``` call chpgv (itype, jobz, uplo, n, ap, bp, w, z, ldz, work, rwork, info) call zhpgv (itype, jobz, uplo, n, ap, bp, w, z, ldz, work, rwork, info) ```

?spgvd computes all eigenvalues and, optionally, eigenvectors of a real generalized symmetric-definite eigenproblem with matrices in packed storage. If eigenvectors are desired, it uses a divide and conquer method.
``` call sspgvd (itype, jobz, uplo, n, ap, bp, w, z, ldz, work, lwork, iwork, liwork, info) call dspgvd (itype, jobz, uplo, n, ap, bp, w, z, ldz, work, lwork, iwork, liwork, info) ```

?hpgvd computes all eigenvalues and, optionally, eigenvectors of a complex generalized Hermitian-definite eigenproblem with matrices in packed storage. If eigenvectors are desired, it uses a divide and conquer method.
``` call chpgvd (itype, jobz, uplo, n, ap, bp, w, z, ldz, work, lwork, rwork, lrwork, iwork, liwork, info) call zhpgvd (itype, jobz, uplo, n, ap, bp, w, z, ldz, work, lwork, rwork, lrwork, iwork, liwork, info) ```

?spgvx computes selected eigenvalues and, optionally, eigenvectors of a real generalized symmetric-definite eigenproblem with matrices in packed storage.
``` call sspgvx (itype, jobz, range, uplo, n, ap, bp, vl, vu, il, iu, abstol, m, w, z, ldz, work, iwork, ifail, info) call dspgvx (itype, jobz, range, uplo, n, ap, bp, vl, vu, il, iu, abstol, m, w, z, ldz, work, iwork, ifail, info) ```

?hpgvx computes selected eigenvalues and, optionally, eigenvectors of a generalized Hermitian-definite eigenproblem with matrices in packed storage.
``` call chpgvx (itype, jobz, range, uplo, n, ap, bp, vl, vu, il, iu, abstol, m, w, z, ldz, work, rwork, iwork, ifail, info) call zhpgvx (itype, jobz, range, uplo, n, ap, bp, vl, vu, il, iu, abstol, m, w, z, ldz, work, rwork, iwork, ifail, info) ```

?sbgv computes all eigenvalues and, optionally, eigenvectors of a real generalized symmetric-definite eigenproblem with banded matrices.
``` call ssbgv (jobz, uplo, n, ka, kb, ab, ldab, bb, ldbb, w, z, ldz, work, info) call dsbgv (jobz, uplo, n, ka, kb, ab, ldab, bb, ldbb, w, z, ldz, work, info) ```

?hbgv computes all eigenvalues and, optionally, eigenvectors of a complex generalized Hermitian-definite eigenproblem with banded matrices.
``` call chbgv (jobz, uplo, n, ka, kb, ab, ldab, bb, ldbb, w, z, ldz, work, rwork, info) call zhbgv (jobz, uplo, n, ka, kb, ab, ldab, bb, ldbb, w, z, ldz, work, rwork, info) ```

?sbgvd computes all eigenvalues and, optionally, eigenvectors of a real generalized symmetric-definite eigenproblem with banded matrices. If eigenvectors are desired, it uses a divide and conquer method.
``` call ssbgvd (jobz, uplo, n, ka, kb, ab, ldab, bb, ldbb, w, z, ldz, work, lwork, iwork, liwork, info) call dsbgvd (jobz, uplo, n, ka, kb, ab, ldab, bb, ldbb, w, z, ldz, work, lwork, iwork, liwork, info) ```

?hbgvd computes all eigenvalues and, optionally, eigenvectors of a complex generalized Hermitian-definite eigenproblem with banded matrices. If eigenvectors are desired, it uses a divide and conquer method.
``` call chbgvd (jobz, uplo, n, ka, kb, ab, ldab, bb, ldbb, w, z, ldz, work, lwork, rwork, lrwork, iwork, liwork, info) call zhbgvd (jobz, uplo, n, ka, kb, ab, ldab, bb, ldbb, w, z, ldz, work, lwork, rwork, lrwork, iwork, liwork, info) ```

?sbgvx computes selected eigenvalues and, optionally, eigenvectors of a real generalized symmetric-definite eigenproblem with banded matrices.
``` call ssbgvx (jobz, range, uplo, n, ka, kb, ab, ldab, bb, ldbb, q, ldq, vl, vu, il, iu, abstol, m, w, z, ldz, work, iwork, ifail, info) call dsbgvx (jobz, range, uplo, n, ka, kb, ab, ldab, bb, ldbb, q, ldq, vl, vu, il, iu, abstol, m, w, z, ldz, work, iwork, ifail, info) ```

?hbgvx computes selected eigenvalues and, optionally, eigenvectors of a complex generalized Hermitian-definite eigenproblem with banded matrices.
``` call chbgvx (jobz, range, uplo, n, ka, kb, ab, ldab, bb, ldbb, q, ldq, vl, vu, il, iu, abstol, m, w, z, ldz, work, rwork, iwork, ifail, info) call zhbgvx (jobz, range, uplo, n, ka, kb, ab, ldab, bb, ldbb, q, ldq, vl, vu, il, iu, abstol, m, w, z, ldz, work, rwork, iwork, ifail, info) ```

* Legal Information © 1999, 2002-2004, Intel Corporation