Module: Enumerable
- Included in:
- Algebra::Factors, Algebra::MIndex, Algebra::MPolynomial, Algebra::MatrixAlgebra, Algebra::Permutation, Algebra::Polynomial, Algebra::Set
- Defined in:
- lib/algebra/finite-set.rb,
lib/algebra/matrix-algebra.rb
Instance Method Summary collapse
Instance Method Details
#all? ⇒ Boolean
452 453 454 |
# File 'lib/algebra/finite-set.rb', line 452 def all? !any? { |x| !yield(x) } end |
#any? ⇒ Boolean
445 446 447 448 449 450 |
# File 'lib/algebra/finite-set.rb', line 445 def any? each do |x| return true if yield(x) end false end |
#collecti ⇒ Object
11 12 13 14 15 16 17 |
# File 'lib/algebra/matrix-algebra.rb', line 11 def collecti a = [] each_with_index do |x, i| a.push yield(x, i) end a end |
#sum(z) ⇒ Object
19 20 21 22 23 24 25 |
# File 'lib/algebra/matrix-algebra.rb', line 19 def sum(z) sum = z each do |i| sum += yield(i) end sum end |