MarkovRateTable¶
-
class
MarkovRateTable
¶ Rate Table for Markov channel calculations.
-
channel
¶ void (shared message field) This message couples the rate table to the compartment. The rate table needs updates on voltage in order to compute the rate table.
-
proc
¶ void (shared message field) This is a shared message to receive Process message from thescheduler. The first entry is a MsgDest for the Process operation. It has a single argument, ProcInfo, which holds lots of information about current time, thread, dt andso on. The second entry is a MsgDest for the Reinit operation. It also uses ProcInfo.
-
handleVm
()¶ (destination message field) Handles incoming message containing voltage information.
-
process
()¶ (destination message field) Handles process call
-
reinit
()¶ (destination message field) Handles reinit call
-
init
()¶ (destination message field) Initialization of the class. Allocates memory for all the tables.
-
handleLigandConc
()¶ (destination message field) Handles incoming message containing ligand concentration.
-
set1d
()¶ (destination message field) Setting up of 1D lookup table for the (i,j)'th rate.
-
set2d
()¶ (destination message field) Setting up of 2D lookup table for the (i,j)'th rate.
-
setconst
()¶ (destination message field) Setting a constant value for the (i,j)'th rate. Internally, this is stored as a 1-D rate with a lookup table containing 1 entry.
-
setVm
()¶ (destination message field) Assigns field value.
-
getVm
()¶ (destination message field) Requests field value. The requesting Element must provide a handler for the returned value.
-
setLigandConc
()¶ (destination message field) Assigns field value.
-
getLigandConc
()¶ (destination message field) Requests field value. The requesting Element must provide a handler for the returned value.
-
getQ
()¶ (destination message field) Requests field value. The requesting Element must provide a handler for the returned value.
-
getSize
()¶ (destination message field) Requests field value. The requesting Element must provide a handler for the returned value.
-
instratesOut
¶ vector< vector<double> > (source message field) Sends out instantaneous rate information of varying transition ratesat each time step.
-
Vm
¶ double (value field) Membrane voltage.
-
ligandConc
¶ double (value field) Ligand concentration.
-
Q
¶ vector< vector<double> > (value field) Instantaneous rate matrix.
-
size
¶ unsigned int (value field) Dimension of the families of lookup tables. Is always equal to the number of states in the model.
-