NEURON
itersym.c File Reference
#include <../../nrnconf.h>
#include <stdio.h>
#include "matrix.h"
#include "matrix2.h"
#include "sparse.h"
#include "iter.h"
#include <math.h>

Go to the source code of this file.

Functions

VECspCHsolve (SPMAT *, VEC *, VEC *)
 
VECtrieig (VEC *, VEC *, MAT *)
 
VECiter_spcg (SPMAT *A, SPMAT *LLT, VEC *b, double eps, VEC *x, int limit, int *steps)
 
VECiter_cg (ITER *ip)
 
void iter_lanczos (ITER *ip, VEC *a, VEC *b, Real *beta2, MAT *Q)
 
void iter_splanczos (SPMAT *A, 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)
 
VECiter_lanczos2 (ITER *ip, VEC *evals, VEC *err_est)
 
VECiter_splanczos2 (SPMAT *A, int m, VEC *x0, VEC *evals, VEC *err_est)
 
VECiter_cg1 (ITER *ip)
 

Variables

static char rcsid [] = "itersym.c,v 1.1 1997/12/04 17:55:29 hines Exp"
 

Function Documentation

◆ dbl_cmp()

static int dbl_cmp ( Real x,
Real y 
)
static

Definition at line 365 of file itersym.c.

◆ frexp()

double frexp ( )

◆ iter_cg()

VEC* iter_cg ( ITER ip)

Definition at line 95 of file itersym.c.

◆ iter_cg1()

VEC* iter_cg1 ( ITER ip)

Definition at line 501 of file itersym.c.

◆ iter_lanczos()

void iter_lanczos ( ITER ip,
VEC a,
VEC b,
Real beta2,
MAT Q 
)

Definition at line 183 of file itersym.c.

◆ iter_lanczos2()

VEC* iter_lanczos2 ( ITER ip,
VEC evals,
VEC err_est 
)

Definition at line 378 of file itersym.c.

◆ iter_spcg()

VEC* iter_spcg ( SPMAT A,
SPMAT LLT,
VEC b,
double  eps,
VEC x,
int  limit,
int steps 
)

Definition at line 66 of file itersym.c.

◆ iter_splanczos()

void iter_splanczos ( SPMAT A,
int  m,
VEC x0,
VEC a,
VEC b,
Real beta2,
MAT Q 
)

Definition at line 255 of file itersym.c.

◆ iter_splanczos2()

VEC* iter_splanczos2 ( SPMAT A,
int  m,
VEC x0,
VEC evals,
VEC err_est 
)

Definition at line 472 of file itersym.c.

◆ ldexp()

double ldexp ( )

◆ product()

static double product ( VEC a,
double  offset,
int expt 
)
static

Definition at line 281 of file itersym.c.

◆ product2()

static double product2 ( VEC a,
int  k,
int expt 
)
static

Definition at line 328 of file itersym.c.

◆ spCHsolve()

VEC* spCHsolve ( SPMAT ,
VEC ,
VEC  
)

Definition at line 311 of file spchfctr.c.

◆ trieig()

VEC* trieig ( VEC ,
VEC ,
MAT  
)

Definition at line 49 of file symmeig.c.

Variable Documentation

◆ rcsid

char rcsid[] = "itersym.c,v 1.1 1997/12/04 17:55:29 hines Exp"
static

Definition at line 43 of file itersym.c.