NEURON
nonlin.cpp File Reference
#include <../../nrnconf.h>
#include <stdlib.h>
#include <math.h>
#include "parse.hpp"
#include "hocparse.h"
#include "equation.h"
#include "lineq.h"
#include "code.h"

Go to the source code of this file.

Macros

#define diag(s)   hoc_execerror(s, (char*) 0);
 

Typedefs

typedef struct elmElm
 

Functions

void hoc_dep_make (void)
 
void init_access (void)
 
static void eqn_space (void)
 
static void set_varble (void)
 
static void eqn_side (int lhs)
 
void hoc_eqn_name (void)
 
void hoc_eqinit (void)
 
void hoc_eqn_init (void)
 
void hoc_eqn_lhs (void)
 
void hoc_eqn_rhs (void)
 
void hoc_Prmat (void)
 
void hoc_solve (void)
 

Variables

int hoc_do_equation
 
int * hoc_access
 
int hoc_var_access
 
static double ** varble
 
static unsigned row
 
static unsigned maxeqn
 
static double Delta = .001
 

Macro Definition Documentation

◆ diag

#define diag (   s)    hoc_execerror(s, (char*) 0);

Definition at line 19 of file nonlin.cpp.

Typedef Documentation

◆ Elm

typedef struct elm* Elm

Definition at line 17 of file nonlin.cpp.

Function Documentation

◆ eqn_side()

static void eqn_side ( int  lhs)
static

Definition at line 170 of file nonlin.cpp.

◆ eqn_space()

static void eqn_space ( void  )
static

Definition at line 205 of file nonlin.cpp.

◆ hoc_dep_make()

void hoc_dep_make ( void  )

Definition at line 21 of file nonlin.cpp.

◆ hoc_eqinit()

void hoc_eqinit ( void  )

Definition at line 125 of file nonlin.cpp.

◆ hoc_eqn_init()

void hoc_eqn_init ( void  )

Definition at line 148 of file nonlin.cpp.

◆ hoc_eqn_lhs()

void hoc_eqn_lhs ( void  )

Definition at line 159 of file nonlin.cpp.

◆ hoc_eqn_name()

void hoc_eqn_name ( void  )

Definition at line 81 of file nonlin.cpp.

◆ hoc_eqn_rhs()

void hoc_eqn_rhs ( void  )

Definition at line 164 of file nonlin.cpp.

◆ hoc_Prmat()

void hoc_Prmat ( void  )

Definition at line 245 of file nonlin.cpp.

◆ hoc_solve()

void hoc_solve ( void  )

Definition at line 253 of file nonlin.cpp.

◆ init_access()

void init_access ( void  )

Definition at line 65 of file nonlin.cpp.

◆ set_varble()

static void set_varble ( void  )
static

Definition at line 101 of file nonlin.cpp.

Variable Documentation

◆ Delta

double Delta = .001
static

Definition at line 123 of file nonlin.cpp.

◆ hoc_access

int* hoc_access

Definition at line 12 of file nonlin.cpp.

◆ hoc_do_equation

int hoc_do_equation

Definition at line 11 of file nonlin.cpp.

◆ hoc_var_access

int hoc_var_access

Definition at line 13 of file nonlin.cpp.

◆ maxeqn

unsigned maxeqn
static

Definition at line 79 of file nonlin.cpp.

◆ row

unsigned row
static

Definition at line 78 of file nonlin.cpp.

◆ varble

double** varble
static

Definition at line 16 of file nonlin.cpp.