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
-