netstim.c File Reference

#include <stdio.h>
#include <math.h>
#include "scoplib.h"
#include "md1redef.h"
#include "section.h"
#include "md2redef.h"
Include dependency graph for netstim.c:

Classes

struct  Member_func

Defines

#define exp   hoc_Exp
#define _threadargscomma_   _p, _ppvar, _thread, _nt,
#define _threadargs_   _p, _ppvar, _thread, _nt
#define t   _nt->_t
#define dt   _nt->_dt
#define interval   _p[0]
#define number   _p[1]
#define start   _p[2]
#define noise   _p[3]
#define event   _p[4]
#define on   _p[5]
#define ispike   _p[6]
#define v   _p[7]
#define _tsav   _p[8]
#define _nd_area   *_ppvar[0]._pval
#define donotuse   *_ppvar[2]._pval
#define _p_donotuse   _ppvar[2]._pval
#define erand   erand_NetStim
#define invl   invl_NetStim
#define _tqitem   &(_ppvar[3]._pvoid)

Functions

double hoc_Exp ()
double * getarg ()
int nrn_get_mechtype ()
double erand ()
double invl ()
static void nrn_init ()
static void nrn_state ()
 _netstim_reg_ ()
double invl (double *_p, Datum *_ppvar, Datum *_thread, _NrnThread *_nt, _lmean)
double nrn_random_pick (void *r)
voidnrn_random_arg (int argpos)
double erand (double *_p, Datum *_ppvar, Datum *_thread, _NrnThread *_nt)

Variables

Propnrn_point_prop_
typedef(* _Pfrv )()
_Pfrvpnt_receive
short * pnt_receive_size

Define Documentation

#define _nd_area   *_ppvar[0]._pval
#define _p_donotuse   _ppvar[2]._pval

Referenced by erand().

#define _threadargs_   _p, _ppvar, _thread, _nt
#define _threadargscomma_   _p, _ppvar, _thread, _nt,
#define _tqitem   &(_ppvar[3]._pvoid)
#define _tsav   _p[8]
#define donotuse   *_ppvar[2]._pval
#define dt   _nt->_dt
#define erand   erand_NetStim

Referenced by invl().

#define event   _p[4]
#define exp   hoc_Exp
#define interval   _p[0]
#define invl   invl_NetStim
#define ispike   _p[6]
#define noise   _p[3]

Referenced by invl().

#define number   _p[1]
#define on   _p[5]

Referenced by nrnpy_pyobject_in_obj().

#define start   _p[2]
#define t   _nt->_t
#define v   _p[7]

Function Documentation

_netstim_reg_ (  ) 
double erand ( double*  _p,
Datum _ppvar,
Datum _thread,
_NrnThread*  _nt 
)

References _p_donotuse, exprand(), hoc_execerror(), nrn_random_pick(), and nrn_threads.

Here is the call graph for this function:

double erand (  ) 
double* getarg (  ) 
double hoc_Exp (  ) 
double invl ( double*  _p,
Datum _ppvar,
Datum _thread,
_NrnThread*  _nt,
_lmean   
)

References _threadargs_, erand, and noise.

double invl (  ) 
int nrn_get_mechtype (  ) 
static void nrn_init (  ) 
void* nrn_random_arg ( int  argpos  ) 

References check_obj_type(), and hoc_objgetarg().

Here is the call graph for this function:

double nrn_random_pick ( void r  ) 
static void nrn_state (  ) 

Variable Documentation

typedef(* _Pfrv)()
Generated on Mon Jun 13 08:10:29 2011 for NEURON by  doxygen 1.6.3