Module: Prime8::Strategies

Defined in:
lib/prime_8/strategies.rb,
lib/prime_8/strategies/strategy.rb,
lib/prime_8/strategies/atkin_sieve_strategy.rb,
lib/prime_8/strategies/eratosthenes_sieve_strategy.rb

Defined Under Namespace

Classes: AtkinSieveStrategy, EratosthenesSieveStrategy, Strategy

Class Method Summary collapse

Class Method Details

.atkinObject



15
16
17
# File 'lib/prime_8/strategies.rb', line 15

def self.atkin
  AtkinSieveStrategy.instance
end

.defaultObject



7
8
9
# File 'lib/prime_8/strategies.rb', line 7

def self.default
  eraatosthenes
end

.eraatosthenesObject



11
12
13
# File 'lib/prime_8/strategies.rb', line 11

def self.eraatosthenes
  EratosthenesSieveStrategy.instance
end