1 #include <../../nrnconf.h> 206 if (kst_->type_ < 2) {
229 vlast_ =
NODEV((*ppnt_)->node);
231 kss_->do1trans(
this);
233 kss_->doNtrans(
this);
235 qi_ = nc->
event(t1_,
this, nt);
281 for (i=0; i <
n; ++
i) {
295 while (snd->
t1_ <= nt->
_t) {
324 snd->
t1_ = 1e9 + snd->
t0_;
336 while (snd->
t1_ <= nt->
_t) {
365 snd->
t1_ = 1e9 + snd->
t0_;
void nextNtrans(KSSingleNodeData *)
double max(double a, double b)
double unifrand(double range)
int nsingle(Point_process *)
TQItem * event(double tdeliver, DiscreteEvent *, NrnThread *)
static unsigned int idum_
virtual void pr(const char *, double t, NetCvode *)
char * hoc_object_name(Object *ob)
Represent main neuron object computed by single thread.
void retreat(double, Cvode *)
static unsigned long singleevent_move_
void one(double, KSSingleNodeData *, NrnThread *)
void doNtrans(KSSingleNodeData *)
double rate(Point_process *)
int const size_t const size_t n
void alloc(Prop *, int sindex)
static unsigned long singleevent_deliver_
void multi(double, KSSingleNodeData *, NrnThread *)
void cv_update(Node *, double *, Datum *, NrnThread *)
void do1trans(KSSingleNodeData *)
void next1trans(KSSingleNodeData *)
virtual ~KSSingleNodeData()
void init(double v, double *s, KSSingleNodeData *snd, NrnThread *)
KSSingleTrans * transitions_
void move_event(TQItem *, double, NrnThread *)
virtual void deliver(double t, NetCvode *, NrnThread *)
NetCvode * net_cvode_instance
bool vsame(double x, double y)
void state(Node *, double *, Datum *, NrnThread *)