ReceptorDynamics

Trait ReceptorDynamics 

Source
pub trait ReceptorDynamics {
    // Required methods
    fn update(
        &mut self,
        nt_concentration: f64,
        voltage: f64,
        dt: f64,
    ) -> Result<()>;
    fn get_conductance(&self) -> f64;
    fn reversal_potential(&self) -> f64;
    fn reset(&mut self);
}
Expand description

Trait for receptor dynamics.

Required Methods§

Source

fn update(&mut self, nt_concentration: f64, voltage: f64, dt: f64) -> Result<()>

Update receptor state given neurotransmitter concentration and membrane voltage.

§Arguments
  • nt_concentration - Neurotransmitter concentration (mM)
  • voltage - Membrane voltage (mV)
  • dt - Time step (ms)
Source

fn get_conductance(&self) -> f64

Get the current open probability or conductance state.

Source

fn reversal_potential(&self) -> f64

Get the reversal potential for this receptor (mV).

Source

fn reset(&mut self)

Reset receptor to resting state.

Implementors§