MarkovSolverBase¶
-
class
MarkovSolverBase
¶ Solver for Markov Channel.
-
channel
¶ void (shared message field) This message couples the MarkovSolverBase to the Compartment. The compartment needs Vm in order to look up the correct matrix exponential for computing the state.
-
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
-
ligandConc
()¶ (destination message field) Handles incoming message containing ligand concentration.
-
init
()¶ (destination message field) Setups the table of matrix exponentials associated with the solver object.
-
getQ
()¶ (destination message field) Requests field value. The requesting Element must provide a handler for the returned value.
-
getState
()¶ (destination message field) Requests field value. The requesting Element must provide a handler for the returned value.
-
setInitialState
()¶ (destination message field) Assigns field value.
-
getInitialState
()¶ (destination message field) Requests field value. The requesting Element must provide a handler for the returned value.
-
setXmin
()¶ (destination message field) Assigns field value.
-
getXmin
()¶ (destination message field) Requests field value. The requesting Element must provide a handler for the returned value.
-
setXmax
()¶ (destination message field) Assigns field value.
-
getXmax
()¶ (destination message field) Requests field value. The requesting Element must provide a handler for the returned value.
-
setXdivs
()¶ (destination message field) Assigns field value.
-
getXdivs
()¶ (destination message field) Requests field value. The requesting Element must provide a handler for the returned value.
-
getInvdx
()¶ (destination message field) Requests field value. The requesting Element must provide a handler for the returned value.
-
setYmin
()¶ (destination message field) Assigns field value.
-
getYmin
()¶ (destination message field) Requests field value. The requesting Element must provide a handler for the returned value.
-
setYmax
()¶ (destination message field) Assigns field value.
-
getYmax
()¶ (destination message field) Requests field value. The requesting Element must provide a handler for the returned value.
-
setYdivs
()¶ (destination message field) Assigns field value.
-
getYdivs
()¶ (destination message field) Requests field value. The requesting Element must provide a handler for the returned value.
-
getInvdy
()¶ (destination message field) Requests field value. The requesting Element must provide a handler for the returned value.
-
stateOut
¶ vector<double> (source message field) Sends updated state to the MarkovChannel class.
-
Q
¶ vector< vector<double> > (value field) Instantaneous rate matrix.
-
state
¶ vector<double> (value field) Current state of the channel.
-
initialState
¶ vector<double> (value field) Initial state of the channel.
-
xmin
¶ double (value field) Minimum value for x axis of lookup table
-
xmax
¶ double (value field) Maximum value for x axis of lookup table
-
xdivs
¶ unsigned int (value field) # of divisions on x axis of lookup table
-
invdx
¶ double (value field) Reciprocal of increment on x axis of lookup table
-
ymin
¶ double (value field) Minimum value for y axis of lookup table
-
ymax
¶ double (value field) Maximum value for y axis of lookup table
-
ydivs
¶ unsigned int (value field) # of divisions on y axis of lookup table
-
invdy
¶ double (value field) Reciprocal of increment on y axis of lookup table
-