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

Go to the source code of this file.

Macros

#define btos(x)   ((x) ? "TRUE" : "FALSE")
 
#define alpha   0.6403882032022076 /* = (1+sqrt(17))/8 */
 

Functions

double sqr (double x)
 
static void interchange (MAT *A, int i, int j)
 
MATBKPfactor (MAT *A, PERM *pivot, PERM *blocks)
 
VECBKPsolve (MAT *A, PERM *pivot, PERM *block, VEC *b, VEC *x)
 

Variables

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

Macro Definition Documentation

◆ alpha

#define alpha   0.6403882032022076 /* = (1+sqrt(17))/8 */

Definition at line 43 of file bkpfacto.c.

◆ btos

#define btos (   x)    ((x) ? "TRUE" : "FALSE")

Definition at line 39 of file bkpfacto.c.

Function Documentation

◆ BKPfactor()

MAT* BKPfactor ( MAT A,
PERM pivot,
PERM blocks 
)

Definition at line 103 of file bkpfacto.c.

◆ BKPsolve()

VEC* BKPsolve ( MAT A,
PERM pivot,
PERM block,
VEC b,
VEC x 
)

Definition at line 228 of file bkpfacto.c.

◆ interchange()

static void interchange ( MAT A,
int  i,
int  j 
)
static

Definition at line 51 of file bkpfacto.c.

◆ sqr()

double sqr ( double  x)

Definition at line 46 of file bkpfacto.c.

Variable Documentation

◆ rcsid

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

Definition at line 32 of file bkpfacto.c.