Module: Combinatorial::Diagonal

Included in:
Combinatorial, Combinatorial
Defined in:
lib/algebra/combinatorial.rb

Instance Method Summary collapse

Instance Method Details

#co_diagonal(n, m) ⇒ Object



87
88
89
90
91
# File 'lib/algebra/combinatorial.rb', line 87

def co_diagonal(n, m)
  rep_comb(n+1, m-1) do |a|
  yield difference_seq(0, a, n)
  end
end

#diagonal_cone(n, m) ⇒ Object



79
80
81
82
83
84
85
# File 'lib/algebra/combinatorial.rb', line 79

def diagonal_cone(n, m)
  0.upto n do |i|
  co_diagonal(i, m) do |a|
    yield a
  end
  end
end