Show
Ignore:
Timestamp:
02/17/10 22:45:18 (2 years ago)
Author:
apdavison
Message:

Moved standard model (cells and synapses) machinery out of the common module into its own module

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/neuron/simulator.py

    r711 r713  
    2929 
    3030from pyNN import __path__ as pyNN_path 
    31 from pyNN import common, random, errors 
     31from pyNN import common, random, errors, standardmodels, core 
    3232import platform 
    3333import logging 
     
    284284            raise errors.InvalidModelError("There is no hoc template called %s" % cellclass) 
    285285        cell_parameters = cellparams or {} 
    286     elif isinstance(cellclass, type) and issubclass(cellclass, common.StandardCellType): 
     286    elif isinstance(cellclass, type) and issubclass(cellclass, standardmodels.StandardCellType): 
    287287        celltype = cellclass(cellparams) 
    288288        cell_model = celltype.model 
     
    464464            errmsg = "Invalid source ID: %s (gid_counter=%d)" % (source, state.gid_counter) 
    465465            raise errors.ConnectionError(errmsg) 
    466         if not common.is_listlike(targets): 
     466        if not core.is_listlike(targets): 
    467467            targets = [targets] 
    468468        if isinstance(weights, float): 
     
    533533                   matrix (as returned by `get(format='array')`). 
    534534        """ 
    535         if common.is_number(value): 
     535        if numpy.isscalar(value): 
    536536            for c in self: 
    537537                setattr(c, name, value) 
     
    548548                else: 
    549549                    setattr(c, name, val) 
    550         elif common.is_listlike(value): 
     550        elif core.is_listlike(value): 
    551551            for c,val in zip(self.connections, value): 
    552552                setattr(c, name, val)