gmpy_test Namespace Reference


Functions

def test_int_keys
def test_long_keys
def test_string_keys
def test_svn
def pollard_rho_factors_gmpy
def test_pollard_rho_factors_gmpy

Function Documentation

def gmpy_test::pollard_rho_factors_gmpy (   value  ) 

Definition at line 111 of file gmpy_test.py.

00111                                      :
00112 #    print value
00113     value = gmpy.mpz( value )
00114     print "%e" % ( value * 1.0 )
00115 
def test_pollard_rho_factors_gmpy( ):

def gmpy_test::test_int_keys (  ) 

Definition at line 17 of file gmpy_test.py.

00017                     :
00018 
00019     print "#### test_int_keys ####"
00020     print
00021 
00022     dict = { }
00023     
00024     num = 0x10000FFFFFF
00025     val = 73
00026 
00027     for idx in range( 1, 4 ):
00028         num = num * 16 + 0xF
00029         print "0x%X %d" % ( num, num )
00030         key = gmpy.mpz( int( num ) )
00031         try:
00032             dict[ key ] = val
00033             print "'set' ok"
00034         except:
00035             dict[ long( key ) ] = val
00036             print "'set' error"
00037         try:
00038             tmp = dict[ key ]
00039             print "'get' ok"
00040         except:
00041             tmp = dict[ long( key ) ]
00042             print "'get' error"
00043         print
00044 
def test_long_keys( ):

def gmpy_test::test_long_keys (  ) 

Definition at line 45 of file gmpy_test.py.

00045                      :
00046 
00047     print "#### test_long_keys ####"
00048     print
00049 
00050     dict = { }
00051 
00052     num = 0x10000FFFFFF
00053     val = 73
00054 
00055     for idx in range( 1, 4 ):
00056         num = num * 16 + 0xF
00057         print "0x%X %d" % ( num, num )
00058         key = gmpy.mpz( long( num ) )
00059         try:
00060             dict[ key ] = val
00061             print "'set' ok"
00062         except:
00063             dict[ long( key ) ] = val
00064             print "'set' error"
00065         try:
00066             tmp = dict[ key ]
00067             print "'get' ok"
00068         except:
00069             tmp = dict[ long( key ) ]
00070             print "'get' error"
00071         print
00072 
def test_string_keys( ):

def gmpy_test::test_pollard_rho_factors_gmpy (  ) 

Definition at line 116 of file gmpy_test.py.

00116                                     :
00117     
00118     pollard_rho_factors_gmpy( "1315127849590173" )
00119     pollard_rho_factors_gmpy( "6871885176561461568863874645493002864176010" )
00120     pollard_rho_factors_gmpy( "5225260318375411481909498130" )
00121     pollard_rho_factors_gmpy( "27303345394788706562827484688393677076853482354201991293" )
00122     pollard_rho_factors_gmpy( "572484745741528457369486524730490" )
00123     pollard_rho_factors_gmpy( "107412710607765960615641571053818523598097972001398330818137211296387637292222366626202740890544309751111023685652112874804014960905" )
00124     
if __name__ == '__main__':

def gmpy_test::test_string_keys (  ) 

Definition at line 73 of file gmpy_test.py.

00073                        :
00074 
00075     print "#### test_string_keys ####"
00076     print
00077 
00078     dict = { }
00079 
00080     num = 0x10000FFFFFF
00081     val = 73
00082 
00083     for idx in range( 1, 4 ):
00084         num = num * 16 + 0xF
00085         print "0x%X %d" % ( num, num )
00086         key = "%s" % num
00087         key = gmpy.mpz( key )
00088         try:
00089             dict[ key ] = val
00090             print "'set' ok"
00091         except:
00092             dict[ long( key ) ] = val
00093             print "'set' error"
00094         try:
00095             tmp = dict[ key ]
00096             print "'get' ok"
00097         except:
00098             tmp = dict[ long( key ) ]
00099             print "'get' error"
00100         print
00101 
def test_svn( ):

def gmpy_test::test_svn (  ) 

Definition at line 102 of file gmpy_test.py.

00102                :
00103     h1 = hash(long('12345678901234567890'))  
00104     h2 = hash(gmpy.mpz('1234567901234567890'))  
00105     print h1, h2
00106 
00107 #!/usr/bin/python
00108 
import gmpy


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