StarNEig User's Guide
v0.1.6
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.