EVSL  1.1.0
EigenValues Slicing Library
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Macros | Functions
cheblanNr.c File Reference

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.


#define FILTER_VINIT   1


int ChebLanNr (double *intv, int maxit, double tol, double *vinit, polparams *pol, int *nevOut, double **lamo, double **Wo, double **reso, FILE *fstats)

Detailed Description

Polynomial Filtered no-restart Lanczos.

Definition in file cheblanNr.c.

Macro Definition Documentation

#define FILTER_VINIT   1

if filter the initial vector

Definition at line 18 of file cheblanNr.c.

Function Documentation

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

Here is the call graph for this function:

Here is the caller graph for this function: