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