/**************************************************************************** * * BlkLanApp.h * * Abstract * Define prototypes of functins in block Lanczos algorithm application. * * Student: Guohong Liu * * ID: 0385117 * ****************************************************************************/ #ifndef __BLKLANAPP_H #define __BLKLANAPP_H int blkLanInit (char *argv[], int *order, int *blkSize, DoubleComplex **A, DoubleComplex **S, DoubleComplex **Q, DoubleComplex **P, DoubleComplex **a, DoubleReal **b); void blkLanInitExcept (DoubleComplex *A, DoubleComplex *S, DoubleComplex *Q, DoubleComplex *P, DoubleComplex *a, DoubleReal *b); void freeBlkLan (DoubleComplex *S, DoubleComplex *Q, DoubleComplex *P, DoubleComplex *a, DoubleReal *b); int brdInit (int n, DoubleComplex *A, DoubleComplex **Q, DoubleComplex **P, DoubleReal **d, DoubleReal **b); void brdInitExcept (DoubleComplex *A, DoubleComplex *Q, DoubleComplex *P, DoubleReal *d, DoubleReal *b); void freeBrd (DoubleComplex *A, DoubleComplex *Q, DoubleComplex *P, DoubleReal *d, DoubleReal *b); #endif