|
StarNEig Library
v0.1.3
A task-based library for solving dense nonsymmetric eigenvalue problems
|
This file contains configuration structures and functions for the expert interface functions. More...
#include <starneig/configuration.h>Go to the source code of this file.
Data Structures | |
| struct | starneig_hessenberg_conf |
| Hessenberg reduction configuration structure. More... | |
| struct | starneig_schur_conf |
| Schur reduction configuration structure. More... | |
| struct | starneig_reorder_conf |
| Eigenvalue reordering configuration structure. More... | |
| struct | starneig_eigenvectors_conf |
| Eigenvector computation configuration structure. More... | |
Hessenberg reduction | |
| #define | STARNEIG_HESSENBERG_DEFAULT_TILE_SIZE -1 |
| Default tile size. | |
| #define | STARNEIG_HESSENBERG_DEFAULT_PANEL_WIDTH -1 |
| Default panel width. | |
| #define | STARNEIG_HESSENBERG_DEFAULT_PARALLEL_WORKER_SIZE -1 |
| Default parallel worker size. | |
| void | starneig_hessenberg_init_conf (struct starneig_hessenberg_conf *conf) |
| Initializes a Hessenberg reduction configuration structure with default parameters. More... | |
Schur reduction | |
| #define | STARNEIG_SCHUR_DEFAULT_INTERATION_LIMIT -1 |
| Default iteration limit. | |
| #define | STARNEIG_SCHUR_DEFAULT_TILE_SIZE -1 |
| Default tile size. | |
| #define | STARNEIG_SCHUR_DEFAULT_SMALL_LIMIT -1 |
| Default sequential QR limit. | |
| #define | STARNEIG_SCHUR_DEFAULT_AED_WINDOW_SIZE -1 |
| Default AED window size. | |
| #define | STARNEIG_SCHUR_DEFAULT_AED_NIBBLE -1 |
| Default nibble value. | |
| #define | STARNEIG_SCHUR_DEFAULT_AED_PARALLEL_SOFT_LIMIT -1 |
| Default soft sequential AED limit. | |
| #define | STARNEIG_SCHUR_DEFAULT_AED_PARALLEL_HARD_LIMIT -1 |
| Default hard sequential AED limit. | |
| #define | STARNEIG_SCHUR_DEFAULT_SHIFT_COUNT -1 |
| Default shift count. | |
| #define | STARNEIG_SCHUR_DEFAULT_WINDOW_SIZE -1 |
| Default bulge chasing window size. | |
| #define | STARNEIG_SCHUR_ROUNDED_WINDOW_SIZE -2 |
| Rounded bulge chasing window. | |
| #define | STARNEIG_SCHUR_DEFAULT_SHIFTS_PER_WINDOW -1 |
| Default number of shifts per bulge chasing window. | |
| #define | STARNEIG_SCHUR_DEFAULT_UPDATE_WIDTH -1 |
| Default left-hand side update width. | |
| #define | STARNEIG_SCHUR_DEFAULT_UPDATE_HEIGHT -1 |
| Default right-hand side update height. | |
| #define | STARNEIG_SCHUR_DEFAULT_THRESHOLD -1 |
| Default deflation threshold. | |
| #define | STARNEIG_SCHUR_NORM_STABLE_THRESHOLD -2 |
| Norm stable deflation threshold. | |
| #define | STARNEIG_SCHUR_LAPACK_THRESHOLD -3 |
| LAPACK-style deflation threshold. | |
| void | starneig_schur_init_conf (struct starneig_schur_conf *conf) |
| Initializes a Schur reduction configuration structure with default parameters. More... | |
Eigenvectors | |
| #define | STARNEIG_EIGENVECTORS_DEFAULT_TILE_SIZE -1 |
| Default tile size. | |
| void | starneig_eigenvectors_init_conf (struct starneig_eigenvectors_conf *conf) |
| Initializes an eigenvectors configuration structure with default parameters. More... | |
This file contains configuration structures and functions for the expert interface functions.