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.