EVSL
1.1.0
EigenValues Slicing Library
|
Polynomial Filtered no-restart Lanczos. More...
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <string.h>
#include <float.h>
#include "def.h"
#include "blaslapack.h"
#include "struct.h"
#include "internal_proto.h"
Go to the source code of this file.
Macros | |
#define | FILTER_VINIT 1 |
Functions | |
int | ChebLanNr (double *intv, int maxit, double tol, double *vinit, polparams *pol, int *nevOut, double **lamo, double **Wo, double **reso, FILE *fstats) |
Polynomial Filtered no-restart Lanczos.
Definition in file cheblanNr.c.
#define FILTER_VINIT 1 |
if filter the initial vector
Definition at line 18 of file cheblanNr.c.
int ChebLanNr | ( | double * | intv, |
int | maxit, | ||
double | tol, | ||
double * | vinit, | ||
polparams * | pol, | ||
int * | nevOut, | ||
double ** | lamo, | ||
double ** | Wo, | ||
double ** | reso, | ||
FILE * | fstats | ||
) |
Definition at line 60 of file cheblanNr.c.
References _polparams::bar, CGS_DGKS(), CGS_DGKS2(), ChebAv(), DAXPY(), DCOPY(), DDOT(), _polparams::deg, DGEMV(), DNRM2(), DSCAL(), evsl_timer(), evsldata, evslstat, _polparams::gam, _evsldata::ifGenEv, Malloc, min, _evsldata::n, NGS_MAX, orthTol, rand_double(), Realloc, SymmTridEig(), SymmTridEigS(), _evslstat::t_iter, and _evslstat::t_ritz.
Referenced by evsl_cheblannr(), and main().