Public Member Functions | |
def | __init__ |
def | type |
def | __cmp__ |
def | __eq__ |
def | add |
def | result |
def | seeds |
A result (multiperfect number) and the set of seeds that generate it
Definition at line 14 of file ResultCache.py.
def ResultCache::ResultAndSeedSet::__cmp__ | ( | self, | ||
other | ||||
) |
def ResultCache::ResultAndSeedSet::__eq__ | ( | self, | ||
other | ||||
) |
Definition at line 33 of file ResultCache.py.
00033 : 00034 00035 if other == None: 00036 return False 00037 00038 pydb.debugger( ) 00039 00040 if self._result == other._result: 00041 return True 00042 else: 00043 return False 00044 def add( self, seed ):
def ResultCache::ResultAndSeedSet::__init__ | ( | self, | ||
result, | ||||
seed | ||||
) |
def ResultCache::ResultAndSeedSet::add | ( | self, | ||
seed | ||||
) |
Definition at line 45 of file ResultCache.py.
00045 : 00046 00047 # set Factors._minimal 00048 seed.minimal( True ) 00049 00050 # 'intersection': <method 'intersection' of 'set' objects> 00051 # 'intersection_update': <method 'intersection_update' of 'set' objects> 00052 # 'isdisjoint': <method 'isdisjoint' of 'set' objects> 00053 # 'issubset': <method 'issubset' of 'set' objects> 00054 # 'issuperset': <method 'issuperset' of 'set' objects> 00055 # 'pop': <method 'pop' of 'set' objects> 00056 # 'remove': <method 'remove' of 'set' objects> 00057 # 'symmetric_difference': <method 'symmetric_difference' of 'set' objects> 00058 # 'symmetric_difference_update': <method 'symmetric_difference_update' of 'set' objects> 00059 # 'union': <method 'union' of 'set' objects> 00060 # 'update': <method 'update' of 'set' objects> 00061 00062 for factors in self._seeds: 00063 # for factor in factors.values( ): 00064 # if factor == seed: 00065 # continue 00066 if factors.values().issubset( seed.values( ) ): 00067 # if factor.includes( seed ): 00068 pydb.debugger( ) 00069 factors.minimal( False ) 00070 # print "temp: %s" % temp 00071 if seed.values().issubset( factors.values( ) ): 00072 # if seed.includes( temp ): 00073 pydb.debugger( ) 00074 seed.minimal( False ) 00075 # print "seed: %s" % seed 00076 00077 self._seeds.add( seed ) 00078 00079 return self 00080 def result( self ):
def ResultCache::ResultAndSeedSet::result | ( | self | ) |
def ResultCache::ResultAndSeedSet::seeds | ( | self | ) |
Definition at line 84 of file ResultCache.py.
00084 : 00085 return self._seeds 00086 class ResultCache( Cache.Cache ):
def ResultCache::ResultAndSeedSet::type | ( | self | ) |