コード例 #1
0
ファイル: nineml.py プロジェクト: agravier/pynn
def nineml_cell_type(name, neuron_model, synapse_models):
    """
    Return a new NineMLCellType subclass.
    """
    return _mh_build_nineml_celltype(name, (NineMLCellType,),
                                     {'neuron_model': neuron_model,
                                      'synapse_models': synapse_models,
                                      'builder': _compile_nmodl})
コード例 #2
0
ファイル: nineml.py プロジェクト: agravier/pynn
def nineml_celltype_from_model(name, nineml_model, synapse_components):
    """
    Return a new NineMLCellType subclass from a NineML model.
    """
    assert nineml_model 
    dct = {'nineml_model':nineml_model,
           'synapse_components':synapse_components,
           'builder': _compile_nmodl} 
    return _mh_build_nineml_celltype(name, (NineMLCellType,), dct)
コード例 #3
0
def nineml_cell_type(name, neuron_model, synapse_models):
    """
    Return a new NineMLCellType subclass.
    """
    return _mh_build_nineml_celltype(
        name, (NineMLCellType, ), {
            'neuron_model': neuron_model,
            'synapse_models': synapse_models,
            'builder': _compile_nmodl
        })
コード例 #4
0
def nineml_celltype_from_model(name, nineml_model, synapse_components):
    """
    Return a new NineMLCellType subclass from a NineML model.
    """
    assert nineml_model
    dct = {
        'nineml_model': nineml_model,
        'synapse_components': synapse_components,
        'builder': _compile_nmodl
    }
    return _mh_build_nineml_celltype(name, (NineMLCellType, ), dct)