| 
    StarNEig User's Guide
    master branch
    
   A task-based library for solving dense nonsymmetric eigenvalue problems 
   | 
 
 
 
 
Go to the documentation of this file.
   41 #ifndef STARNEIG_EXPERT_H 
   42 #define STARNEIG_EXPERT_H 
   67 #define STARNEIG_HESSENBERG_DEFAULT_TILE_SIZE            -1 
   72 #define STARNEIG_HESSENBERG_DEFAULT_PANEL_WIDTH          -1 
  113 #define STARNEIG_SCHUR_DEFAULT_INTERATION_LIMIT        -1 
  118 #define STARNEIG_SCHUR_DEFAULT_TILE_SIZE               -1 
  123 #define STARNEIG_SCHUR_DEFAULT_SMALL_LIMIT             -1 
  128 #define STARNEIG_SCHUR_DEFAULT_AED_WINDOW_SIZE         -1 
  133 #define STARNEIG_SCHUR_DEFAULT_AED_NIBBLE              -1 
  138 #define STARNEIG_SCHUR_DEFAULT_AED_PARALLEL_SOFT_LIMIT -1 
  143 #define STARNEIG_SCHUR_DEFAULT_AED_PARALLEL_HARD_LIMIT -1 
  148 #define STARNEIG_SCHUR_DEFAULT_SHIFT_ORIGIN            -1 
  153 #define STARNEIG_SCHUR_DEFAULT_SHIFT_COUNT             -1 
  158 #define STARNEIG_SCHUR_DEFAULT_WINDOW_SIZE             -1 
  163 #define STARNEIG_SCHUR_ROUNDED_WINDOW_SIZE             -2 
  168 #define STARNEIG_SCHUR_DEFAULT_SHIFTS_PER_WINDOW       -1 
  173 #define STARNEIG_SCHUR_DEFAULT_UPDATE_WIDTH            -1 
  178 #define STARNEIG_SCHUR_DEFAULT_UPDATE_HEIGHT           -1 
  183 #define STARNEIG_SCHUR_DEFAULT_THRESHOLD               -1 
  188 #define STARNEIG_SCHUR_NORM_STABLE_THRESHOLD           -2 
  193 #define STARNEIG_SCHUR_LAPACK_THRESHOLD                -3 
  643 #define STARNEIG_REORDER_DEFAULT_UPDATE_WIDTH               -1 
  648 #define STARNEIG_REORDER_DEFAULT_UPDATE_HEIGHT              -1 
  653 #define STARNEIG_REORDER_DEFAULT_TILE_SIZE                  -1 
  658 #define STARNEIG_REORDER_DEFAULT_VALUES_PER_CHAIN           -1 
  663 #define STARNEIG_REORDER_DEFAULT_WINDOW_SIZE                -1 
  668 #define STARNEIG_REORDER_ROUNDED_WINDOW_SIZE                -2 
  673 #define STARNEIG_REORDER_DEFAULT_SMALL_WINDOW_SIZE          -1 
  678 #define STARNEIG_REORDER_DEFAULT_SMALL_WINDOW_THRESHOLD     -1 
  780 #define STARNEIG_EIGENVECTORS_DEFAULT_TILE_SIZE         -1 
  816 #endif // STARNEIG_EXPERT_H 
  
 
int tile_size
Definition: expert.h:211
 
@ STARNEIG_REORDER_ONE_PART_PLAN
One part plan.
Definition: expert.h:569
 
void starneig_hessenberg_init_conf(struct starneig_hessenberg_conf *conf)
Initializes a Hessenberg reduction configuration structure with default parameters.
 
void starneig_schur_init_conf(struct starneig_schur_conf *conf)
Initializes a Schur reduction configuration structure with default parameters.
 
@ STARNEIG_REORDER_DUMMY_INSERT_A
Definition: expert.h:586
 
Eigenvector computation configuration structure.
Definition: expert.h:785
 
double left_threshold
Definition: expert.h:335
 
double right_threshold
Definition: expert.h:349
 
int shift_origin
Definition: expert.h:272
 
int panel_width
Definition: expert.h:89
 
int tile_size
Definition: expert.h:700
 
void starneig_eigenvectors_init_conf(struct starneig_eigenvectors_conf *conf)
Initializes an eigenvectors configuration structure with default parameters.
 
int values_per_chain
Definition: expert.h:707
 
@ STARNEIG_REORDER_CHAIN_INSERT_A
Definition: expert.h:598
 
int aed_parallel_soft_limit
Definition: expert.h:249
 
int iteration_limit
Definition: expert.h:205
 
@ STARNEIG_REORDER_CHAIN_INSERT_B
Definition: expert.h:605
 
int update_height
Definition: expert.h:756
 
@ STARNEIG_REORDER_CHAIN_INSERT_D
Definition: expert.h:619
 
int small_window_threshold
Definition: expert.h:738
 
int update_height
Definition: expert.h:322
 
starneig_reorder_plan_t
Reordering plan enumerator.
Definition: expert.h:567
 
@ STARNEIG_REORDER_CHAIN_INSERT_E
Definition: expert.h:627
 
starneig_reorder_plan_t plan
Definition: expert.h:688
 
void starneig_reorder_init_conf(struct starneig_reorder_conf *conf)
Initializes an eigenvalue reordering configuration structure with default parameters.
 
@ STARNEIG_REORDER_CHAIN_INSERT_F
Definition: expert.h:636
 
starneig_reorder_blueprint_t blueprint
Definition: expert.h:694
 
int aed_parallel_hard_limit
Definition: expert.h:260
 
int tile_size
Definition: expert.h:791
 
@ STARNEIG_REORDER_DEFAULT_PLAN
Default plan.
Definition: expert.h:568
 
@ STARNEIG_REORDER_CHAIN_INSERT_C
Definition: expert.h:611
 
@ STARNEIG_REORDER_DUMMY_INSERT_B
Definition: expert.h:592
 
int update_width
Definition: expert.h:747
 
@ STARNEIG_REORDER_DEFAULT_BLUEPRINT
Default blueprint.
Definition: expert.h:581
 
int shift_count
Definition: expert.h:280
 
int window_size
Definition: expert.h:723
 
Eigenvalue reordering configuration structure.
Definition: expert.h:683
 
This file contains StarNEig library configuration.
 
int small_limit
Definition: expert.h:220
 
Schur reduction configuration structure.
Definition: expert.h:198
 
double inf_threshold
Definition: expert.h:360
 
int aed_nibble
Definition: expert.h:237
 
int update_width
Definition: expert.h:313
 
int aed_window_size
Definition: expert.h:228
 
starneig_reorder_blueprint_t
Task insertion blueprint.
Definition: expert.h:578
 
int small_window_size
Definition: expert.h:730
 
int window_size
Definition: expert.h:296
 
@ STARNEIG_REORDER_MULTI_PART_PLAN
Multi part plan.
Definition: expert.h:570
 
int shifts_per_window
Definition: expert.h:304
 
int tile_size
Definition: expert.h:83
 
Hessenberg reduction configuration structure.
Definition: expert.h:77