NEURON
spchfctr.c File Reference
#include <../../nrnconf.h>
#include <stdio.h>
#include "sparse2.h"
#include <math.h>

Go to the source code of this file.

Functions

double sprow_ip (SPROW *row1, SPROW *row2, int lim)
 
double sprow_sqr (SPROW *row, int lim)
 
int set_scan (int new_len)
 
SPMATspCHfactor (SPMAT *A)
 
VECspCHsolve (SPMAT *L, VEC *b, VEC *out)
 
SPMATspICHfactor (SPMAT *A)
 
SPMATspCHsymb (SPMAT *A)
 
SPMATcomp_AAT (SPMAT *A)
 

Variables

static char rcsid [] = "spchfctr.c,v 1.1 1997/12/04 17:55:51 hines Exp"
 
static int * scan_row = (int *)NULL
 
static int * scan_idx = (int *)NULL
 
static int * col_list = (int *)NULL
 
static int scan_len = 0
 

Function Documentation

◆ comp_AAT()

SPMAT* comp_AAT ( SPMAT A)

Definition at line 555 of file spchfctr.c.

◆ set_scan()

int set_scan ( int  new_len)

Definition at line 152 of file spchfctr.c.

◆ spCHfactor()

SPMAT* spCHfactor ( SPMAT A)

Definition at line 180 of file spchfctr.c.

◆ spCHsolve()

VEC* spCHsolve ( SPMAT L,
VEC b,
VEC out 
)

Definition at line 311 of file spchfctr.c.

◆ spCHsymb()

SPMAT* spCHsymb ( SPMAT A)

Definition at line 445 of file spchfctr.c.

◆ spICHfactor()

SPMAT* spICHfactor ( SPMAT A)

Definition at line 383 of file spchfctr.c.

◆ sprow_ip()

double sprow_ip ( SPROW row1,
SPROW row2,
int  lim 
)

Definition at line 52 of file spchfctr.c.

◆ sprow_sqr()

double sprow_sqr ( SPROW row,
int  lim 
)

Definition at line 125 of file spchfctr.c.

Variable Documentation

◆ col_list

int * col_list = (int *)NULL
static

Definition at line 147 of file spchfctr.c.

◆ rcsid

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

Definition at line 34 of file spchfctr.c.

◆ scan_idx

int * scan_idx = (int *)NULL
static

Definition at line 146 of file spchfctr.c.

◆ scan_len

int scan_len = 0
static

Definition at line 148 of file spchfctr.c.

◆ scan_row

int* scan_row = (int *)NULL
static

Definition at line 146 of file spchfctr.c.