class GSL::Matrix
Public Class Methods
_load(string)
click to toggle source
# File lib/gsl_extras.rb, line 39 def self._load(string) arr = Marshal.load(string) return self.alloc(arr.flatten, arr.size, arr[0].size) end
Public Instance Methods
_dump(depth)
click to toggle source
# File lib/gsl_extras.rb, line 36 def _dump(depth) return Marshal.dump(self.to_a) end
gaussian_smooth(sigmai, sigmaj = nil)
click to toggle source
# File lib/gsl_extras.rb, line 1127 def gaussian_smooth(sigmai, sigmaj = nil) sigmaj ||= sigmai for i in 0...shape[0] set_row i,row(i).gaussian_smooth(sigmai) end for i in 0...shape[1] set_col i,col(i).gaussian_smooth(sigmaj) end end
inspect()
click to toggle source
# File lib/gsl_extras.rb, line 43 def inspect arr=self.to_a "GSL::Matrix.alloc(#{arr.flatten.inspect}, #{arr.size}, #{arr[0].size})" end