|
StarNEig User's Guide
master branch
A task-based library for solving dense nonsymmetric eigenvalue problems
|
This file contains shared memory interface functions for standard eigenvalue problems. More...
Go to the source code of this file.
Functions | |
Computational functions | |
| starneig_error_t | starneig_SEP_SM_Hessenberg (int n, double A[], int ldA, double Q[], int ldQ) |
| Computes a Hessenberg decomposition of a general matrix. More... | |
| starneig_error_t | starneig_SEP_SM_Schur (int n, double H[], int ldH, double Q[], int ldQ, double real[], double imag[]) |
| Computes a Schur decomposition given a Hessenberg decomposition. More... | |
| starneig_error_t | starneig_SEP_SM_ReorderSchur (int n, int selected[], double S[], int ldS, double Q[], int ldQ, double real[], double imag[]) |
| Reorders selected eigenvalues to the top left corner of a Schur decomposition. More... | |
| starneig_error_t | starneig_SEP_SM_Reduce (int n, double A[], int ldA, double Q[], int ldQ, double real[], double imag[], int(*predicate)(double real, double imag, void *arg), void *arg, int selected[], int *num_selected) |
| Computes a (reordered) Schur decomposition of a general matrix. More... | |
| starneig_error_t | starneig_SEP_SM_Eigenvectors (int n, int selected[], double S[], int ldS, double Q[], int ldQ, double X[], int ldX) |
| Computes an eigenvector for each selected eigenvalue. More... | |
Helper functions | |
| starneig_error_t | starneig_SEP_SM_Select (int n, double S[], int ldS, int(*predicate)(double real, double imag, void *arg), void *arg, int selected[], int *num_selected) |
| Generates a selection array for a Schur matrix using a user-supplied predicate function. More... | |
Expert computational functions | |
| starneig_error_t | starneig_SEP_SM_Hessenberg_expert (struct starneig_hessenberg_conf *conf, int n, int begin, int end, double A[], int ldA, double Q[], int ldQ) |
| Computes a Hessenberg decomposition of a general matrix. More... | |
| starneig_error_t | starneig_SEP_SM_Schur_expert (struct starneig_schur_conf *conf, int n, double H[], int ldH, double Q[], int ldQ, double real[], double imag[]) |
| Computes a Schur decomposition given a Hessenberg decomposition. More... | |
| starneig_error_t | starneig_SEP_SM_ReorderSchur_expert (struct starneig_reorder_conf *conf, int n, int selected[], double S[], int ldS, double Q[], int ldQ, double real[], double imag[]) |
| Reorders selected eigenvalues to the top left corner of a Schur decomposition. More... | |
| starneig_error_t | starneig_SEP_SM_Eigenvectors_expert (struct starneig_eigenvectors_conf *conf, int n, int selected[], double S[], int ldS, double Q[], int ldQ, double X[], int ldX) |
| Computes an eigenvector for each selected eigenvalue. More... | |
This file contains shared memory interface functions for standard eigenvalue problems.