NEST main@caf0ae8
 
Loading...
Searching...
No Matches
nest::CompartmentCurrents Class Reference

#include <cm_compartmentcurrents.h>

Collaboration diagram for nest::CompartmentCurrents:
[legend]

Public Member Functions

 CompartmentCurrents (double v_comp)
 
 CompartmentCurrents (double v_comp, const Dictionary &channel_params)
 
 ~CompartmentCurrents ()
 
void pre_run_hook ()
 
void add_synapse (const std::string &type, const long syn_idx)
 
void add_synapse (const std::string &type, const long syn_idx, const Dictionary &receptor_params)
 
void add_receptor_info (std::vector< Dictionary > &info, const long compartment_index)
 
void set_syn_buffers (std::vector< RingBuffer > &syn_buffers)
 
std::map< std::string, double * > get_recordables (const long compartment_idx)
 
std::pair< double, double > f_numstep (const double v_comp, const long lag)
 

Private Attributes

Na Na_chan_
 
K K_chan_
 
std::vector< AMPA > AMPA_syns_
 
std::vector< GABA > GABA_syns_
 
std::vector< NMDA > NMDA_syns_
 
std::vector< AMPA_NMDA > AMPA_NMDA_syns_
 

Constructor & Destructor Documentation

◆ CompartmentCurrents() [1/2]

nest::CompartmentCurrents::CompartmentCurrents ( double  v_comp)

◆ CompartmentCurrents() [2/2]

nest::CompartmentCurrents::CompartmentCurrents ( double  v_comp,
const Dictionary &  channel_params 
)

◆ ~CompartmentCurrents()

nest::CompartmentCurrents::~CompartmentCurrents ( )
inline

Member Function Documentation

◆ add_receptor_info()

void nest::CompartmentCurrents::add_receptor_info ( std::vector< Dictionary > &  info,
const long  compartment_index 
)
inline

References AMPA_NMDA_syns_, AMPA_syns_, nest::names::comp_idx(), GABA_syns_, NMDA_syns_, nest::names::receptor_idx(), and nest::names::receptor_type().

Referenced by nest::cm_default::get_status().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ add_synapse() [1/2]

void nest::CompartmentCurrents::add_synapse ( const std::string &  type,
const long  syn_idx 
)
inline

References AMPA_NMDA_syns_, AMPA_syns_, GABA_syns_, and NMDA_syns_.

Referenced by nest::cm_default::add_receptor_().

Here is the caller graph for this function:

◆ add_synapse() [2/2]

void nest::CompartmentCurrents::add_synapse ( const std::string &  type,
const long  syn_idx,
const Dictionary &  receptor_params 
)
inline

References Dictionary::all_entries_accessed(), AMPA_NMDA_syns_, AMPA_syns_, GABA_syns_, Dictionary::init_access_flags(), and NMDA_syns_.

Here is the call graph for this function:

◆ f_numstep()

std::pair< double, double > nest::CompartmentCurrents::f_numstep ( const double  v_comp,
const long  lag 
)
inline

References AMPA_NMDA_syns_, AMPA_syns_, nest::Na::f_numstep(), nest::K::f_numstep(), GABA_syns_, K_chan_, Na_chan_, and NMDA_syns_.

Referenced by nest::Compartment::construct_matrix_element().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_recordables()

std::map< std::string, double * > nest::CompartmentCurrents::get_recordables ( const long  compartment_idx)
inline

References AMPA_NMDA_syns_, AMPA_syns_, nest::Na::append_recordables(), nest::K::append_recordables(), GABA_syns_, K_chan_, Na_chan_, and NMDA_syns_.

Referenced by nest::Compartment::get_recordables().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ pre_run_hook()

void nest::CompartmentCurrents::pre_run_hook ( )
inline

References AMPA_NMDA_syns_, AMPA_syns_, GABA_syns_, K_chan_, Na_chan_, NMDA_syns_, nest::Na::pre_run_hook(), and nest::K::pre_run_hook().

Referenced by nest::Compartment::pre_run_hook().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ set_syn_buffers()

void nest::CompartmentCurrents::set_syn_buffers ( std::vector< RingBuffer > &  syn_buffers)
inline

References AMPA_NMDA_syns_, AMPA_syns_, GABA_syns_, and NMDA_syns_.

Referenced by nest::CompTree::set_syn_buffers().

Here is the caller graph for this function:

Member Data Documentation

◆ AMPA_NMDA_syns_

std::vector< AMPA_NMDA > nest::CompartmentCurrents::AMPA_NMDA_syns_
private

◆ AMPA_syns_

std::vector< AMPA > nest::CompartmentCurrents::AMPA_syns_
private

◆ GABA_syns_

std::vector< GABA > nest::CompartmentCurrents::GABA_syns_
private

◆ K_chan_

K nest::CompartmentCurrents::K_chan_
private

◆ Na_chan_

Na nest::CompartmentCurrents::Na_chan_
private

◆ NMDA_syns_

std::vector< NMDA > nest::CompartmentCurrents::NMDA_syns_
private

The documentation for this class was generated from the following files: