LogGabor/LogGabor.py
def band(self, sf_0, B_sf, force=False):
        """
        Returns the radial frequency envelope:

        Selects a preferred spatial frequency ``sf_0`` and a bandwidth ``B_sf``.

        """
        if sf_0 == 0.:
            return 1.
        elif self.pe.use_cache and not force:
            tag = str(sf_0) + '_' + str(B_sf)
            try:
                return self.cache['band'][tag]
            except:
                if self.pe.verbose>50: print('doing band cache for tag ', tag)
                self.cache['band'][tag] = self.band(sf_0, B_sf, force=True)
                return self.cache['band'][tag]
        else:
            # see http://en.wikipedia.org/wiki/Log-normal_distribution
            env = 1./self.f*np.exp(-.5*(np.log(self.f/sf_0)**2)/B_sf**2)
        return env
def band(self, sf_0, B_sf, force=False):
        """
        Returns the radial frequency envelope:

        Selects a preferred spatial frequency ``sf_0`` and a bandwidth ``B_sf``.

        """
        if sf_0 == 0.:
            return 1.
        elif self.pe.use_cache and not force:
            tag = str(sf_0) + '_' + str(B_sf)
            try:
                return self.cache['band'][tag]
            except:
                if self.pe.verbose>50: print('doing band cache for tag ', tag)
                self.cache['band'][tag] = self.band(sf_0, B_sf, force=True)
                return self.cache['band'][tag]
        else:
            # see http://en.wikipedia.org/wiki/Log-normal_distribution
            env = 1./self.f*np.exp(-.5*(np.log(self.f/sf_0)**2)/B_sf**2)
        return env
def band ( self , sf_0 , B_sf , force = False ) : if sf_0 == 0. : return 1. elif self . pe . use_cache and not force : tag = str ( sf_0 ) + '_' + str ( B_sf ) try : return self . cache [ 'band' ] [ tag ] except : if self . pe . verbose > 50 : print ( 'doing band cache for tag ' , tag ) self . cache [ 'band' ] [ tag ] = self . band ( sf_0 , B_sf , force = True ) return self . cache [ 'band' ] [ tag ] else : # see http://en.wikipedia.org/wiki/Log-normal_distribution env = 1. / self . f * np . exp ( - .5 * ( np . log ( self . f / sf_0 ) ** 2 ) / B_sf ** 2 ) return env
Returns the radial frequency envelope:

        Selects a preferred spatial frequency ``sf_0`` and a bandwidth ``B_sf``.
Returns the radial frequency envelope :