| 
    StarNEig User's Guide
    master branch
    
   A task-based library for solving dense nonsymmetric eigenvalue problems 
   | 
 
This file contains shared memory interface functions for generalized eigenvalue problems. More...
Go to the source code of this file.
Functions | |
Computational functions  | |
| starneig_error_t | starneig_GEP_SM_HessenbergTriangular (int n, double A[], int ldA, double B[], int ldB, double Q[], int ldQ, double Z[], int ldZ) | 
| Computes a Hessenberg-triangular decomposition of a general matrix pencil.  More... | |
| starneig_error_t | starneig_GEP_SM_Schur (int n, double H[], int ldH, double R[], int ldR, double Q[], int ldQ, double Z[], int ldZ, double real[], double imag[], double beta[]) | 
| Computes a generalized Schur decomposition given a Hessenberg-triangular decomposition.  More... | |
| starneig_error_t | starneig_GEP_SM_ReorderSchur (int n, int selected[], double S[], int ldS, double T[], int ldT, double Q[], int ldQ, double Z[], int ldZ, double real[], double imag[], double beta[]) | 
| Reorders selected generalized eigenvalues to the top left corner of a generalized Schur decomposition.  More... | |
| starneig_error_t | starneig_GEP_SM_Reduce (int n, double A[], int ldA, double B[], int ldB, double Q[], int ldQ, double Z[], int ldZ, double real[], double imag[], double beta[], int(*predicate)(double real, double imag, double beta, void *arg), void *arg, int selected[], int *num_selected) | 
| Computes a (reordered) generalized Schur decomposition given a general matrix pencil.  More... | |
| starneig_error_t | starneig_GEP_SM_Eigenvectors (int n, int selected[], double S[], int ldS, double T[], int ldT, double Z[], int ldZ, double X[], int ldX) | 
| Computes a generalized eigenvector for each selected generalized eigenvalue.  More... | |
Helper functions  | |
| starneig_error_t | starneig_GEP_SM_Select (int n, double S[], int ldS, double T[], int ldT, int(*predicate)(double real, double imag, double beta, void *arg), void *arg, int selected[], int *num_selected) | 
| Generates a selection array for a Schur-triangular matrix pencil using a user-supplied predicate function.  More... | |
Expert computational functions  | |
| starneig_error_t | starneig_GEP_SM_Schur_expert (struct starneig_schur_conf *conf, int n, double H[], int ldH, double R[], int ldR, double Q[], int ldQ, double Z[], int ldZ, double real[], double imag[], double beta[]) | 
| Computes a generalized Schur decomposition given a Hessenberg-triangular decomposition.  More... | |
| starneig_error_t | starneig_GEP_SM_ReorderSchur_expert (struct starneig_reorder_conf *conf, int n, int selected[], double S[], int ldS, double T[], int ldT, double Q[], int ldQ, double Z[], int ldZ, double real[], double imag[], double beta[]) | 
| Reorders selected eigenvalues to the top left corner of a generalized Schur decomposition.  More... | |
| starneig_error_t | starneig_GEP_SM_Eigenvectors_expert (struct starneig_eigenvectors_conf *conf, int n, int selected[], double S[], int ldS, double T[], int ldT, double Z[], int ldZ, double X[], int ldX) | 
| Computes a generalized eigenvector for each selected generalized eigenvalue.  More... | |
This file contains shared memory interface functions for generalized eigenvalue problems.