#include <../../nrnconf.h>#include <math.h>#include "hoc.h"#include "parse.h"#include "equation.h"#include "lineq.h"
Typedefs | |
| typedef struct elm * | Elm |
Functions | |
| dep_make () | |
| init_access () | |
| eqn_name () | |
| set_varble () | |
| eqinit () | |
| eqn_init () | |
| eqn_lhs () | |
| eqn_rhs () | |
| eqn_side (int lhs) | |
| eqn_space () | |
| diag (char *s) | |
| Prmat () | |
| solve () | |
Variables | |
| Symlist * | symlist |
| int | do_equation |
| int * | hoc_access |
| int | var_access |
| typedef struct elm* Elm |
| dep_make | ( | ) |
References Arrayinfo::a_varn, araypt, ecalloc, emalloc, execerror, hoc_execerror(), i, ISARRAY, Symbol::name, NOTUSER, Arrayinfo::nsub, OPARINFO, OPVAL, pc, Symbol::s_varn, spop, Arrayinfo::sub, Symbol::subtype, and Symbol::type.

| diag | ( | char * | s | ) |
References execerror.
Referenced by eqn_space(), hoc_fmenu(), and solve().
| eqinit | ( | ) |
References eqn_space, Symlist::first, getarg(), ifarg(), ISARRAY, Symbol::next, OPARINFO, pushx, ret, and Symbol::s_varn.

| eqn_init | ( | ) |
References el.
| eqn_lhs | ( | ) |
References eqn_side.
| eqn_name | ( | ) |
References do_equation, eqn_space, eval, execerror, init_access, nopop, pc, set_varble, and var_access.
| eqn_rhs | ( | ) |
References eqn_side.
| eqn_side | ( | int | lhs | ) |
References do_equation, el, execute, hoc_access, i, init_access, pc, var_access, and xpop.
| eqn_space | ( | ) |
| init_access | ( | ) |
References ecalloc, hoc_access, int, and var_access.
| set_varble | ( | ) |
References Arrayinfo::a_varn, Symlist::first, i, ISARRAY, Symbol::next, OPARINFO, OPVAL, Symbol::s_varn, and Symbol::type.
| solve | ( | ) |
Referenced by araypt(), eqn_side(), eval(), init(), and init_access().
1.6.3