def sobol_test01(): # *****************************************************************************80 # ## SOBOL_TEST01 tests BITXOR. # # Licensing: # # This code is distributed under the GNU LGPL license. # # Modified: # # 22 February 2011 # # Author: # # Original MATLAB version by John Burkardt. # PYTHON version by Corrado Chisari # print("\nSOBOL_TEST01") print(" BITXOR is a MATLAB intrinsic function which returns") print(" the bitwise exclusive OR of two integers.") print("\n I J BITXOR(I,J)\n") seed = 123456789 for test in range(0, 10): [i, seed] = i4_uniform(0, 100, seed) [j, seed] = i4_uniform(0, 100, seed) k = bitwise_xor(i, j) print(" %6d %6d %6d" % (i, j, k)) return
def sobol_test03(): # *****************************************************************************80 # ## SOBOL_TEST03 tests I4_BIT_LO0. # # Licensing: # # This code is distributed under the GNU LGPL license. # # Modified: # # 22 February 2011 # # Author: # # Original MATLAB version by John Burkardt. # PYTHON version by Corrado Chisari # print("\nSOBOL_TEST03") print(" I4_BIT_LO0 returns the location of the low 0 bit.") print("\n I I4_BIT_LO0(I)") seed = 123456789 for test in range(0, 10): [i, seed] = i4_uniform(0, 100, seed) j = i4_bit_lo0(i) print("%6d %6d" % (i, j)) return
def sobol_test01 ( ): #*****************************************************************************80 # ## SOBOL_TEST01 tests BITWISE_XOR. # # Licensing: # # This code is distributed under the MIT license. # # Modified: # # 22 February 2011 # # Author: # # Original MATLAB version by John Burkardt. # Python version by Corrado Chisari # # Origin: # # MATLAB file sobol_test01.m, Copyright (c) 19 February 2005 John Burkardt # print ( '' ) print ( 'SOBOL_TEST01' ) print ( ' BITWISE_XOR returns the bitwise exclusive OR of two integers.' ) print ( '' ) print (' I J BITXOR(I,J)' ) print ( '' ) seed = 123456789 for test in range ( 0, 10 ): i, seed = i4_uniform ( 0, 100, seed ) j, seed = i4_uniform ( 0, 100, seed ) k = bitwise_xor ( i, j ) print ( ' %6d %6d %6d' ) % ( i, j, k ) return
def sobol_test02 ( ): #*****************************************************************************80 # ## SOBOL_TEST02 tests I4_BIT_HI1. # # Licensing: # # This code is distributed under the MIT license. # # Modified: # # 22 February 2011 # # Author: # # Original MATLAB version by John Burkardt. # PYTHON version by Corrado Chisari # # Origin: # # MATLAB file sobol_test02.m, Copyright (c) 19 February 2005 John Burkardt # print('\nSOBOL_TEST02') print(' I4_BIT_HI1 returns the location of the high 1 bit.') print('\n I I4_BIT_HI1(I)\n') seed = 123456789 for test in range( 0, 10): [ i, seed ] = i4_uniform ( 0, 100, seed ) j = i4_bit_hi1 ( i ) print('%6d %6d'%( i, j )) return