NEURON
lineq.h File Reference
#include <stdio.h>

Go to the source code of this file.

Classes

struct  elm
 

Macros

#define rowst   spar_rowst
 
#define colst   spar_colst
 
#define neqn   spar_neqn
 
#define eqord   spar_eqord
 
#define varord   spar_varord
 
#define rhs   spar_rhs
 
#define matsol   spar_matsol
 
#define getelm   spar_getelm
 
#define bksub   spar_bksub
 
#define prmat   spar_prmat
 
#define subrow   spar_subrow
 
#define remelm   spar_remelm
 
#define ELM0   (struct elm *)0
 

Functions

struct elmgetelm (struct elm *, unsigned, unsigned)
 
void remelm (struct elm *)
 
void subrow (struct elm *, struct elm *)
 

Variables

struct elm ** rowst
 
struct elm ** colst
 
unsigned neqn
 
unsigned * eqord
 
unsigned * varord
 
double * rhs
 

Macro Definition Documentation

◆ bksub

void bksub   spar_bksub

Definition at line 9 of file lineq.h.

◆ colst

#define colst   spar_colst

Definition at line 2 of file lineq.h.

◆ ELM0

#define ELM0   (struct elm *)0

Definition at line 27 of file lineq.h.

◆ eqord

#define eqord   spar_eqord

Definition at line 4 of file lineq.h.

◆ getelm

#define getelm   spar_getelm

Definition at line 8 of file lineq.h.

◆ matsol

int matsol   spar_matsol

Definition at line 7 of file lineq.h.

◆ neqn

#define neqn   spar_neqn

Definition at line 3 of file lineq.h.

◆ prmat

void prmat   spar_prmat

Definition at line 10 of file lineq.h.

◆ remelm

#define remelm   spar_remelm

Definition at line 12 of file lineq.h.

◆ rhs

#define rhs   spar_rhs

Definition at line 6 of file lineq.h.

◆ rowst

#define rowst   spar_rowst

Definition at line 1 of file lineq.h.

◆ subrow

#define subrow   spar_subrow

Definition at line 11 of file lineq.h.

◆ varord

#define varord   spar_varord

Definition at line 5 of file lineq.h.

Function Documentation

◆ getelm()

struct elm* getelm ( struct elm el,
unsigned  row,
unsigned  col 
)

Definition at line 8 of file getelm.cpp.

◆ remelm()

void remelm ( struct elm el)

Definition at line 21 of file subrows.cpp.

◆ subrow()

void subrow ( struct elm pivot,
struct elm rowsub 
)

Definition at line 6 of file subrows.cpp.

Variable Documentation

◆ colst

struct elm** colst
extern

Definition at line 7 of file lineq.cpp.

◆ eqord

unsigned* eqord
extern

Definition at line 9 of file lineq.cpp.

◆ neqn

unsigned neqn
extern

Definition at line 8 of file lineq.cpp.

◆ rhs

double* rhs
extern

Definition at line 11 of file lineq.cpp.

◆ rowst

struct elm** rowst
extern

Definition at line 6 of file lineq.cpp.

◆ varord

unsigned* varord
extern

Definition at line 10 of file lineq.cpp.