Class: Integer
Relationships & Source Files | |
Inherits: | Object |
Defined in: | lib/prime.rb |
Class Method Summary
-
.each_prime(ubound, &block)
Iterates the given block over all prime numbers.
-
.from_prime_division(pd)
Re-composes a prime factorization and returns the product.
Instance Attribute Summary
-
#prime? ⇒ Boolean
readonly
Returns true if
self
is a prime number, else returns false.
Instance Method Summary
-
#prime_division(generator = Prime::Generator23.new)
Returns the factorization of
self
.
Class Method Details
.each_prime(ubound, &block)
Iterates the given block over all prime numbers.
See ::Prime#each for more details.
.from_prime_division(pd)
Re-composes a prime factorization and returns the product.
See Prime#int_from_prime_division for more details.
# File 'lib/prime.rb', line 21
def Integer.from_prime_division(pd) Prime.int_from_prime_division(pd) end
Instance Attribute Details
#prime? ⇒ Boolean
(readonly)
Returns true if self
is a prime number, else returns false.
Instance Method Details
#prime_division(generator = Prime::Generator23.new)
Returns the factorization of self
.
See Prime#prime_division for more details.
# File 'lib/prime.rb', line 28
def prime_division(generator = Prime::Generator23.new) Prime.prime_division(self, generator) end