Class: Integer

Inherits:
Object
  • Object
show all
Defined in:
lib/faster_prime/core_ext.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.each_prime(ubound, &block) ⇒ Object

:yields: prime



14
15
16
# File 'lib/faster_prime/core_ext.rb', line 14

def Integer.each_prime(ubound, &block) # :yields: prime
  Faster.Prime.each(ubound, &block)
end

.from_prime_division(pd) ⇒ Object



2
3
4
# File 'lib/faster_prime/core_ext.rb', line 2

def Integer.from_prime_division(pd)
  FasterPrime.int_from_prime_division(pd)
end

Instance Method Details

#prime?Boolean

Returns:



10
11
12
# File 'lib/faster_prime/core_ext.rb', line 10

def prime?
  FasterPrime.prime?(self)
end

#prime_division(generator = nil) ⇒ Object



6
7
8
# File 'lib/faster_prime/core_ext.rb', line 6

def prime_division(generator = nil)
  FasterPrime.prime_division(self)
end