EVSL  1.1.0
EigenValues Slicing Library
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
_polparams Struct Reference

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
 

Detailed Description

parameters for polynomial filter

default values are set by set_pol_def

Definition at line 45 of file struct.h.

Field Documentation

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

tolerance for LS approxiamtion

Definition at line 53 of file struct.h.

Referenced by set_pol_def().

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().


The documentation for this struct was generated from the following file: