module Math

sigma

Public Class Methods

sigma(b,e) { |i| ... } click to toggle source

Math.sigma(b, e) { expr }

# File lib/el4r/el4r-sub.rb, line 114
def sigma(b,e)
  if b > e then
    0
  else
    s=0
    b.upto(e) do |i|
      s += yield(i) || 0
    end
    s
  end
end
Also aliased as: sum

Public Instance Methods

sum(b,e)
Alias for: sigma

Private Instance Methods

sigma(b,e) { |i| ... } click to toggle source

Math.sigma(b, e) { expr }

# File lib/el4r/el4r-sub.rb, line 114
def sigma(b,e)
  if b > e then
    0
  else
    s=0
    b.upto(e) do |i|
      s += yield(i) || 0
    end
    s
  end
end
Also aliased as: sum