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§
Sourcefn update(&mut self, nt_concentration: f64, voltage: f64, dt: f64) -> Result<()>
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)
Sourcefn get_conductance(&self) -> f64
fn get_conductance(&self) -> f64
Get the current open probability or conductance state.
Sourcefn reversal_potential(&self) -> f64
fn reversal_potential(&self) -> f64
Get the reversal potential for this receptor (mV).