EVSL
1.1.0
EigenValues Slicing Library
|
parameters for polynomial filter More...
#include <struct.h>
Data Fields | |
input to find_pol | |
int | max_deg |
int | min_deg |
int | damping |
double | thresh_ext |
double | thresh_int |
double | tol |
double | intvtol |
output from find_pol | |
int | type |
double * | mu |
double | cc |
double | dd |
double | gam |
double | bar |
both input to and output from find_pol | |
int | deg |
parameters for polynomial filter
default values are set by set_pol_def
double _polparams::bar |
p(theta)>=bar indicates a wanted Ritz value
Definition at line 65 of file struct.h.
Referenced by ChebLanNr(), ChebLanTr(), ChebSI(), chext(), evsl_find_pol(), find_pol(), and main().
double _polparams::cc |
center of interval - used by chebAv
Definition at line 62 of file struct.h.
Referenced by ChebAv(), and find_pol().
int _polparams::damping |
0 = no damping, 1 = Jackson, 2 = Lanczos
Definition at line 50 of file struct.h.
Referenced by evsl_find_pol(), find_pol(), main(), and set_pol_def().
double _polparams::dd |
half-width of interval - used by chebAv
Definition at line 63 of file struct.h.
Referenced by ChebAv(), and find_pol().
int _polparams::deg |
if deg == 0 before calling find_deg then the polynomial degree is computed internally. Otherwise it is of degree deg. [and thresh_ext and thresh_int are not used] default value=0, set by call to set_pol_def
Definition at line 70 of file struct.h.
Referenced by ChebAv(), ChebLanNr(), ChebSI(), chext(), evsl_find_pol(), find_pol(), main(), and set_pol_def().
double _polparams::gam |
center of delta function used
Definition at line 64 of file struct.h.
Referenced by ChebLanNr(), ChebLanTr(), ChebSI(), chext(), evsl_find_pol(), find_pol(), and main().
double _polparams::intvtol |
cut-off point of middle interval
Definition at line 54 of file struct.h.
Referenced by find_pol(), and set_pol_def().
int _polparams::max_deg |
max allowed degree
Definition at line 48 of file struct.h.
Referenced by chext(), evsl_find_pol(), find_pol(), main(), and set_pol_def().
int _polparams::min_deg |
min allowed degree
Definition at line 49 of file struct.h.
Referenced by find_pol(), and set_pol_def().
double* _polparams::mu |
coefficients. allocation done by set_pol
Definition at line 61 of file struct.h.
Referenced by ChebAv(), chext(), find_pol(), free_pol(), and set_pol_def().
double _polparams::thresh_ext |
threshold for accepting polynom. for end intervals
Definition at line 51 of file struct.h.
Referenced by chext(), evsl_find_pol(), main(), and set_pol_def().
double _polparams::thresh_int |
threshold for interior intervals
Definition at line 52 of file struct.h.
Referenced by evsl_find_pol(), find_pol(), main(), and set_pol_def().
double _polparams::tol |
int _polparams::type |
type of the filter: 0: middle interval, 1: left interval, 2: right interval
Definition at line 59 of file struct.h.
Referenced by find_pol(), and main().