| 
    StarNEig User's Guide
    v0.1.8
    
   A task-based library for solving dense nonsymmetric eigenvalue problems 
   | 
 
This file contains distributed memory interface functions for standard eigenvalue problems. More...
#include <starneig/configuration.h>#include <starneig/error.h>#include <starneig/expert.h>#include <starneig/distr_matrix.h>Go to the source code of this file.
Functions | |
Computational functions  | |
| starneig_error_t | starneig_SEP_DM_Hessenberg (starneig_distr_matrix_t A, starneig_distr_matrix_t Q) | 
| Computes a Hessenberg decomposition of a general matrix.  More... | |
| starneig_error_t | starneig_SEP_DM_Schur (starneig_distr_matrix_t H, starneig_distr_matrix_t Q, double real[], double imag[]) | 
| Computes a Schur decomposition given a Hessenberg decomposition.  More... | |
| starneig_error_t | starneig_SEP_DM_ReorderSchur (int selected[], starneig_distr_matrix_t S, starneig_distr_matrix_t Q, double real[], double imag[]) | 
| Reorders selected eigenvalues to the top left corner of a Schur decomposition.  More... | |
| starneig_error_t | starneig_SEP_DM_Reduce (starneig_distr_matrix_t A, starneig_distr_matrix_t Q, 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_DM_Eigenvectors (int selected[], starneig_distr_matrix_t S, starneig_distr_matrix_t Q, starneig_distr_matrix_t X) | 
| Computes an eigenvector for each selected eigenvalue.  More... | |
Helper functions  | |
| starneig_error_t | starneig_SEP_DM_Select (starneig_distr_matrix_t S, 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_DM_Schur_expert (struct starneig_schur_conf *conf, starneig_distr_matrix_t H, starneig_distr_matrix_t Q, double real[], double imag[]) | 
| Computes a Schur decomposition given a Hessenberg decomposition.  More... | |
| starneig_error_t | starneig_SEP_DM_ReorderSchur_expert (struct starneig_reorder_conf *conf, int selected[], starneig_distr_matrix_t S, starneig_distr_matrix_t Q, double real[], double imag[]) | 
| Reorders selected eigenvalues to the top left corner of a Schur decomposition.  More... | |
| starneig_error_t | starneig_SEP_DM_Eigenvectors_expert (struct starneig_eigenvectors_conf *conf, int selected[], starneig_distr_matrix_t S, starneig_distr_matrix_t Q, starneig_distr_matrix_t X) | 
| Computes an eigenvector for each selected eigenvalue.  More... | |
This file contains distributed memory interface functions for standard eigenvalue problems.