class GSL::GaussianSmoothKernel
Constants
- KERNELS
Public Class Methods
alloc(sigma, delt = 1.0)
click to toggle source
Calls superclass method
# File lib/gsl_extras.rb, line 1068 def self.alloc(sigma, delt = 1.0) return KERNELS[[sigma,delt]] if KERNELS[[sigma,delt]] npix ||= (3.0*sigma / delt).floor kernel = super(2*npix + 1) for i in 0...kernel.size j = (i - npix) * delt kernel[i] = Math.exp(- j**2 / 2.0 / sigma**2) / ( 2.0 * Math::PI * sigma**2) end KERNELS[[sigma,delt]] = kernel / kernel.sum end