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 |