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/connectors2.py

    r712 r713  
    11import numpy 
    2 from pyNN import common 
     2from pyNN import common, core 
    33from pyNN.space import Space 
    44from pyNN.random import RandomDistribution 
     
    1515    def get(self, connectivity_matrix, distance_matrix): 
    1616        local_value_mask = self.local_mask[connectivity_matrix] 
    17         if common.is_number(self.source): 
     17        if numpy.isscalar(self.source): 
    1818            return numpy.ones((local_value_mask.sum(),))*self.source 
    1919        elif isinstance(self.source, RandomDistribution): 
     
    6969            self.delays = min_delay 
    7070        else: 
    71             if common.is_listlike(delays): 
     71            if core.is_listlike(delays): 
    7272                assert min(delays) >= min_delay 
    7373            else: 
     
    169169            N = projection.post.size 
    170170            rarr = projection.rng.next(N, 'uniform', (0,1), mask_local=False) 
    171             if not common.is_listlike(rarr) and common.is_number(rarr): # if N=1, rarr will be a single number 
     171            if not core.is_listlike(rarr) and numpy.isscalar(rarr): # if N=1, rarr will be a single number 
    172172                rarr = numpy.array([rarr]) 
    173173            global_target_mask = rarr < p