In Files

  • prime.rb

Integer

Public Class Methods

each_prime(ubound) click to toggle source

Iterates the given block over all prime numbers.

See Prime#each for more details.

 
               # File prime.rb, line 40
def Integer.each_prime(ubound, &block) # :yields: prime
  Prime.each(ubound, &block)
end
            
from_prime_division(pd) click to toggle source

Re-composes a prime factorization and returns the product.

See Prime#int_from_prime_division for more details.

 
               # File prime.rb, line 21
def Integer.from_prime_division(pd)
  Prime.int_from_prime_division(pd)
end
            

Public Instance Methods

prime?() click to toggle source

Returns true if self is a prime number, false for a composite.

 
               # File prime.rb, line 33
def prime?
  Prime.prime?(self)
end
            
prime_division(generator = Prime::Generator23.new) click to toggle source

Returns the factorization of self.

See Prime#prime_division for more details.

 
               # File prime.rb, line 28
def prime_division(generator = Prime::Generator23.new)
  Prime.prime_division(self, generator)
end