NEURON
KSSingle Class Reference

#include <kssingle.h>

Public Member Functions

 KSSingle (KSChan *)
 
virtual ~KSSingle ()
 
void alloc (Prop *, int sindex)
 
void init (double v, KSSingleNodeData *snd, NrnThread *, Memb_list *, std::size_t instance, std::size_t offset)
 
void state (Node *, Datum *, NrnThread *)
 
void cv_update (Node *, Datum *, NrnThread *)
 
void one (double, KSSingleNodeData *, NrnThread *)
 
void do1trans (KSSingleNodeData *)
 
void next1trans (KSSingleNodeData *)
 
void multi (double, KSSingleNodeData *, NrnThread *)
 
void doNtrans (KSSingleNodeData *)
 
void nextNtrans (KSSingleNodeData *)
 
bool vsame (double x, double y)
 
double exprand ()
 
double unifrand (double range)
 
int rvalrand (int)
 

Public Attributes

int ntrans_
 
int nstate_
 
int sndindex_
 
KSSingleTranstransitions_
 
KSSingleStatestates_
 
double * rval_
 
bool uses_ligands_
 

Static Public Attributes

static double vres_
 
static unsigned int idum_
 
static unsigned long singleevent_deliver_
 
static unsigned long singleevent_move_
 

Detailed Description

Definition at line 47 of file kssingle.h.

Constructor & Destructor Documentation

◆ KSSingle()

KSSingle::KSSingle ( KSChan c)

Definition at line 135 of file kssingle.cpp.

◆ ~KSSingle()

KSSingle::~KSSingle ( )
virtual

Definition at line 186 of file kssingle.cpp.

Member Function Documentation

◆ alloc()

void KSSingle::alloc ( Prop p,
int  sindex 
)

Definition at line 368 of file kssingle.cpp.

◆ cv_update()

void KSSingle::cv_update ( Node nd,
Datum pd,
NrnThread nt 
)

Definition at line 254 of file kssingle.cpp.

◆ do1trans()

void KSSingle::do1trans ( KSSingleNodeData snd)

Definition at line 298 of file kssingle.cpp.

◆ doNtrans()

void KSSingle::doNtrans ( KSSingleNodeData snd)

Definition at line 340 of file kssingle.cpp.

◆ exprand()

double KSSingle::exprand ( )
inline

Definition at line 72 of file kssingle.h.

◆ init()

void KSSingle::init ( double  v,
KSSingleNodeData snd,
NrnThread nt,
Memb_list ml,
std::size_t  instance,
std::size_t  offset 
)

Definition at line 381 of file kssingle.cpp.

◆ multi()

void KSSingle::multi ( double  v,
KSSingleNodeData snd,
NrnThread nt 
)

Definition at line 328 of file kssingle.cpp.

◆ next1trans()

void KSSingle::next1trans ( KSSingleNodeData snd)

Definition at line 308 of file kssingle.cpp.

◆ nextNtrans()

void KSSingle::nextNtrans ( KSSingleNodeData snd)

Definition at line 351 of file kssingle.cpp.

◆ one()

void KSSingle::one ( double  v,
KSSingleNodeData snd,
NrnThread nt 
)

Definition at line 286 of file kssingle.cpp.

◆ rvalrand()

int KSSingle::rvalrand ( int  n)

Definition at line 274 of file kssingle.cpp.

◆ state()

void KSSingle::state ( Node nd,
Datum pd,
NrnThread nt 
)

Definition at line 239 of file kssingle.cpp.

◆ unifrand()

double KSSingle::unifrand ( double  range)
inline

Definition at line 75 of file kssingle.h.

◆ vsame()

bool KSSingle::vsame ( double  x,
double  y 
)
inline

Definition at line 69 of file kssingle.h.

Member Data Documentation

◆ idum_

unsigned int KSSingle::idum_
static

Definition at line 86 of file kssingle.h.

◆ nstate_

int KSSingle::nstate_

Definition at line 80 of file kssingle.h.

◆ ntrans_

int KSSingle::ntrans_

Definition at line 80 of file kssingle.h.

◆ rval_

double* KSSingle::rval_

Definition at line 83 of file kssingle.h.

◆ singleevent_deliver_

unsigned long KSSingle::singleevent_deliver_
static

Definition at line 88 of file kssingle.h.

◆ singleevent_move_

unsigned long KSSingle::singleevent_move_
static

Definition at line 89 of file kssingle.h.

◆ sndindex_

int KSSingle::sndindex_

Definition at line 80 of file kssingle.h.

◆ states_

KSSingleState* KSSingle::states_

Definition at line 82 of file kssingle.h.

◆ transitions_

KSSingleTrans* KSSingle::transitions_

Definition at line 81 of file kssingle.h.

◆ uses_ligands_

bool KSSingle::uses_ligands_

Definition at line 84 of file kssingle.h.

◆ vres_

double KSSingle::vres_
static

Definition at line 85 of file kssingle.h.


The documentation for this class was generated from the following files: