Public Member Functions | |
def | __init__ |
def | cycle |
def | NextPrime |
Definition at line 14 of file PrimeGenerator.py.
def PrimeGenerator::PrimeGenerator::__init__ | ( | self, | ||
order | ||||
) |
Reimplemented in PrimeGenerator::PrimeBatchGenerator.
Definition at line 16 of file PrimeGenerator.py.
00016 : 00017 00018 global wheel, wheel_array 00019 00020 self._index = 0 00021 self._value = 1 00022 self._cycle = 0 00023 00024 if not wheel: 00025 wheel = Wheel.Wheel( order ) 00026 wheel_array = [ ] 00027 for item in wheel.wheel( ): 00028 wheel_array.append( mpz( item ) ) 00029 00030 self._order = order + 1 00031 self._size = len( wheel_array ) 00032 00033 return 00034 def cycle( self ):
def PrimeGenerator::PrimeGenerator::cycle | ( | self | ) |
def PrimeGenerator::PrimeGenerator::NextPrime | ( | self | ) |
Definition at line 38 of file PrimeGenerator.py.
00038 : 00039 if self._index >= self._size: 00040 # self._CheckStatus( ) 00041 self._index = self._order 00042 self._value += wheel_array[ self._index ] 00043 self._index += 1 00044 return self._value 00045 class PrimeBatchGenerator( PrimeGenerator ):