Class Prime::TrialDivisionGenerator
In: lib/backports/1.9.1/stdlib/prime.rb
Parent: PseudoPrimeGenerator

An implementation of PseudoPrimeGenerator which uses a prime table generated by trial division.

Methods

new   next   rewind   succ  

Public Class methods

[Source]

     # File lib/backports/1.9.1/stdlib/prime.rb, line 308
308:     def initialize
309:       @index = -1
310:       super
311:     end

Public Instance methods

next()

Alias for succ

[Source]

     # File lib/backports/1.9.1/stdlib/prime.rb, line 316
316:     def rewind
317:       initialize
318:     end

[Source]

     # File lib/backports/1.9.1/stdlib/prime.rb, line 313
313:     def succ
314:       TrialDivision.instance[@index += 1]
315:     end

[Validate]