AlbDict::AlbDict Class Reference

List of all members.

Public Member Functions

def __hash__
def sortedkeys
def sortedvalues
def reversedvalues
def item_number
def first
def adjResultsMinMax
def adjMinMax_xxxdef
def addFactor


Detailed Description

Definition at line 5 of file AlbDict.py.


Member Function Documentation

def AlbDict::AlbDict::__hash__ (   self,
  value 
)

Definition at line 7 of file AlbDict.py.

00007                                :
00008         return long( value )
00009 
    def sortedkeys( self ):

def AlbDict::AlbDict::addFactor (   self,
  factor 
)

Definition at line 73 of file AlbDict.py.

00073                                  :
00074 
00075         p = factor.prime( )
00076 
00077         if self.has_key( p ):
00078             qn = factor.power( )
00079             qo = self[ p ].power( )
00080             factor = Number.Number( p, qn + qo )
00081         
00082         self[ p ] = factor
00083 
00084         return self
        return self

def AlbDict::AlbDict::adjMinMax_xxxdef (   self,
  factor 
)

Definition at line 58 of file AlbDict.py.

00058                                         :
00059 
00060         p = factor.prime( )
00061         q = factor.power( )
00062         if not self.has_key( p ):
00063             hi = lo = q
00064         else:
00065             ( lo, hi ) = self[ p ]
00066             if q < lo:
00067                 lo = q
00068             if q > hi:
00069                 hi = q
00070 
00071         self[ p ] = [ lo, hi ]
00072 
    def addFactor( self, factor ):

def AlbDict::AlbDict::adjResultsMinMax (   self,
  results 
)

Definition at line 49 of file AlbDict.py.

00049                                          :
00050 
00051         for result in results:
00052             factors = result.factors( ).values( )
00053             for factor in factors:
00054                 self.adjMinMax( factor )
00055 
00056         return self
00057 
    def adjMinMax_xxxdef( self, factor ):

def AlbDict::AlbDict::first (   self  ) 

Answer the receiver's first item.

Definition at line 42 of file AlbDict.py.

00042                      :
00043         """
00044         Answer the receiver's first item.
00045         """
00046         
00047         return self.item_number( 0 )
00048 
    def adjResultsMinMax( self, results ):

def AlbDict::AlbDict::item_number (   self,
  index 
)

Definition at line 36 of file AlbDict.py.

00036                                   :
00037         keys  = self.keys( )
00038         key   = keys[ index ]
00039         value = self[ key ]
00040         return value
00041     
    def first( self ):

def AlbDict::AlbDict::reversedvalues (   self,
  key = None 
)

Definition at line 25 of file AlbDict.py.

00025                                           :
00026         if not key:
00027             values = self.values( )
00028         else:
00029             values = self[ key ].values( )
00030         
00031         values.sort( )
00032         values.reverse( )
00033 
00034         return values
00035 
    def item_number( self, index ):

def AlbDict::AlbDict::sortedkeys (   self  ) 

Definition at line 10 of file AlbDict.py.

00010                           :
00011         keys = self.keys( )
00012         keys.sort( )
00013         return keys
00014 
    def sortedvalues( self, key = None ):

def AlbDict::AlbDict::sortedvalues (   self,
  key = None 
)

Definition at line 15 of file AlbDict.py.

00015                                         :
00016         if not key:
00017             values = self.values( )
00018         else:
00019             values = self[ key ].values( )
00020         
00021         values.sort( )
00022 
00023         return values
00024 
    def reversedvalues( self, key = None ):


The documentation for this class was generated from the following file:

Generated on Sun Mar 22 09:59:14 2009 for Multiperfect Number Generator by  doxygen 1.5.8