HHGate2D

class HHGate2D

HHGate2D: Gate for Hodkgin-Huxley type channels, equivalent to the m and h terms on the Na squid channel and the n term on K. This takes the voltage and state variable from the channel, computes the new value of the state variable and a scaling, depending on gate power, for the conductance. These two terms are sent right back in a message to the channel.

getA()

(destination message field) Requests field value. The requesting Element must provide a handler for the returned value.

getB()

(destination message field) Requests field value. The requesting Element must provide a handler for the returned value.

setTableA()

(destination message field) Assigns field value.

getTableA()

(destination message field) Requests field value. The requesting Element must provide a handler for the returned value.

setTableB()

(destination message field) Assigns field value.

getTableB()

(destination message field) Requests field value. The requesting Element must provide a handler for the returned value.

setXminA()

(destination message field) Assigns field value.

getXminA()

(destination message field) Requests field value. The requesting Element must provide a handler for the returned value.

setXmaxA()

(destination message field) Assigns field value.

getXmaxA()

(destination message field) Requests field value. The requesting Element must provide a handler for the returned value.

setXdivsA()

(destination message field) Assigns field value.

getXdivsA()

(destination message field) Requests field value. The requesting Element must provide a handler for the returned value.

setYminA()

(destination message field) Assigns field value.

getYminA()

(destination message field) Requests field value. The requesting Element must provide a handler for the returned value.

setYmaxA()

(destination message field) Assigns field value.

getYmaxA()

(destination message field) Requests field value. The requesting Element must provide a handler for the returned value.

setYdivsA()

(destination message field) Assigns field value.

getYdivsA()

(destination message field) Requests field value. The requesting Element must provide a handler for the returned value.

setXminB()

(destination message field) Assigns field value.

getXminB()

(destination message field) Requests field value. The requesting Element must provide a handler for the returned value.

setXmaxB()

(destination message field) Assigns field value.

getXmaxB()

(destination message field) Requests field value. The requesting Element must provide a handler for the returned value.

setXdivsB()

(destination message field) Assigns field value.

getXdivsB()

(destination message field) Requests field value. The requesting Element must provide a handler for the returned value.

setYminB()

(destination message field) Assigns field value.

getYminB()

(destination message field) Requests field value. The requesting Element must provide a handler for the returned value.

setYmaxB()

(destination message field) Assigns field value.

getYmaxB()

(destination message field) Requests field value. The requesting Element must provide a handler for the returned value.

setYdivsB()

(destination message field) Assigns field value.

getYdivsB()

(destination message field) Requests field value. The requesting Element must provide a handler for the returned value.

tableA

vector< vector<double> > (value field) Table of A entries

tableB

vector< vector<double> > (value field) Table of B entries

xminA

double (value field) Minimum range for lookup

xmaxA

double (value field) Minimum range for lookup

xdivsA

unsigned int (value field) Divisions for lookup. Zero means to use linear interpolation

yminA

double (value field) Minimum range for lookup

ymaxA

double (value field) Minimum range for lookup

ydivsA

unsigned int (value field) Divisions for lookup. Zero means to use linear interpolation

xminB

double (value field) Minimum range for lookup

xmaxB

double (value field) Minimum range for lookup

xdivsB

unsigned int (value field) Divisions for lookup. Zero means to use linear interpolation

yminB

double (value field) Minimum range for lookup

ymaxB

double (value field) Minimum range for lookup

ydivsB

unsigned int (value field) Divisions for lookup. Zero means to use linear interpolation

A

vector<double>,double (lookup field) lookupA: Look up the A gate value from two doubles, passedin as a vector. Uses linear interpolation in the 2D tableThe range of the lookup doubles is predefined based on knowledge of voltage or conc ranges, and the granularity is specified by the xmin, xmax, and dx field, and their y-axis counterparts.

B

vector<double>,double (lookup field) lookupB: Look up B gate value from two doubles in a vector.