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

Returns:

  • (Boolean)


452
453
454
# File 'lib/algebra/finite-set.rb', line 452

def all?
  !any? { |x| !yield(x) }
end

#any?Boolean

Returns:

  • (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

#collectiObject



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