componentlibraries Package

componentlibraries Package

class CellLibrary[source]

Bases: object

_cells = {}
classmethod create_cell(sim, modelsrc, celltype=None, **kwargs)[source]
classmethod get_cellfunctor(modelsrc, celltype)[source]
classmethod register(celltype, modelsrc, cell_functor)[source]
classmethod register_cell(cell_builder)[source]
classmethod summary_table()[source]
class ChannelLibrary[source]

Bases: object

_channels = {}
classmethod get_channel(channeltype, env, modelsrc=None, celltype=None)[source]
classmethod get_channel_functor(channeltype, modelsrc=None, celltype=None)[source]
classmethod register_channel(channeltype, chl_functor, modelsrc=None, celltype=None)[source]
classmethod summary_table()[source]
class CellBuilder[source]

Bases: object

__call__(sim)[source]
_n_cells = 0
get_cell_type()[source]
get_model()[source]
get_name()[source]
get_name_prefix()[source]
classmethod get_next_cell_number()[source]
class MorphologyLibrary[source]

Bases: object

_morphology_functors = {}
classmethod get_morphology(celltype, modelsrc=None, **kwargs)[source]
classmethod get_morphology_functor(celltype, modelsrc=None)[source]
classmethod register_morphology(modelsrc, celltype, morph_functor)[source]
classmethod summary_table()[source]

builderbaseclass Module

class CellBuilder[source]

Bases: object

__call__(sim)[source]
_n_cells = 0
get_cell_type()[source]
get_model()[source]
get_name()[source]
get_name_prefix()[source]
classmethod get_next_cell_number()[source]

celllibrary Module

class CellLibrary[source]

Bases: object

_cells = {}
classmethod create_cell(sim, modelsrc, celltype=None, **kwargs)[source]
classmethod get_cellfunctor(modelsrc, celltype)[source]
classmethod register(celltype, modelsrc, cell_functor)[source]
classmethod register_cell(cell_builder)[source]
classmethod summary_table()[source]

channellibrary Module

class ChannelLibrary[source]

Bases: object

_channels = {}
classmethod get_channel(channeltype, env, modelsrc=None, celltype=None)[source]
classmethod get_channel_functor(channeltype, modelsrc=None, celltype=None)[source]
classmethod register_channel(channeltype, chl_functor, modelsrc=None, celltype=None)[source]
classmethod summary_table()[source]
class cached_functor(func)[source]

Bases: object

Since we only want functors to return a single object, this decorator is able to cache the output results

__call__(*args, **kwargs)[source]
__init__(func)[source]

morphologylibrary Module

class MorphologyLibrary[source]

Bases: object

_morphology_functors = {}
classmethod get_morphology(celltype, modelsrc=None, **kwargs)[source]
classmethod get_morphology_functor(celltype, modelsrc=None)[source]
classmethod register_morphology(modelsrc, celltype, morph_functor)[source]
classmethod summary_table()[source]

psm_template_library Module

class PostSynapticTemplateLibrary[source]

Bases: object

classmethod _dummy_instantiate(modelsrc, synapsetype)[source]
_postsynaptic_template_functor_info = {}
_sim_instances = {}
classmethod get_template(sim, modelsrc, synapsetype)[source]
classmethod instantiate(sim, modelsrc, synapsetype, **kwargs)[source]
classmethod register_template_specialisation(modelsrc, synapsetype, template_type, **kwargs)[source]
classmethod summary_table()[source]