#include <../../nrnconf.h>
#include <stdio.h>
#include <math.h>
#include "matrix.h"
#include "sparse.h"
Go to the source code of this file.
|
| VEC * | trieig (VEC *, VEC *, MAT *) |
| |
| void | lanczos (VEC *(*A_fn)(), void *A_params, int m, VEC *x0, VEC *a, VEC *b, Real *beta2, MAT *Q) |
| |
| double | frexp () |
| |
| double | ldexp () |
| |
| static double | product (VEC *a, double offset, int *expt) |
| |
| static double | product2 (VEC *a, int k, int *expt) |
| |
| static int | dbl_cmp (Real *x, Real *y) |
| |
| VEC * | lanczos2 (VEC *(*A_fn)(), void *A_params, int m, VEC *x0, VEC *evals, VEC *err_est) |
| |
| void | sp_lanczos (SPMAT *A, int m, VEC *x0, VEC *a, VEC *b, Real *beta2, MAT *Q) |
| |
| VEC * | sp_lanczos2 (SPMAT *A, int m, VEC *x0, VEC *evals, VEC *err_est) |
| |
|
| static char | rcsid [] = "lanczos.c,v 1.1 1997/12/04 17:55:31 hines Exp" |
| |
◆ dbl_cmp()
| static int dbl_cmp |
( |
Real * |
x, |
|
|
Real * |
y |
|
) |
| |
|
static |
◆ frexp()
◆ lanczos()
◆ lanczos2()
| VEC* lanczos2 |
( |
VEC *(*)() |
A_fn, |
|
|
void * |
A_params, |
|
|
int |
m, |
|
|
VEC * |
x0, |
|
|
VEC * |
evals, |
|
|
VEC * |
err_est |
|
) |
| |
◆ ldexp()
◆ product()
| static double product |
( |
VEC * |
a, |
|
|
double |
offset, |
|
|
int * |
expt |
|
) |
| |
|
static |
◆ product2()
| static double product2 |
( |
VEC * |
a, |
|
|
int |
k, |
|
|
int * |
expt |
|
) |
| |
|
static |
◆ sp_lanczos()
◆ sp_lanczos2()
◆ trieig()
◆ rcsid
| char rcsid[] = "lanczos.c,v 1.1 1997/12/04 17:55:31 hines Exp" |
|
static |