コード例 #1
0
ファイル: sobol_test.py プロジェクト: pombredanne/relax
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
コード例 #2
0
ファイル: sobol_test.py プロジェクト: pombredanne/relax
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
コード例 #3
0
ファイル: sobol_test.py プロジェクト: gcourtade/relax
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
コード例 #4
0
ファイル: sobol_test.py プロジェクト: gcourtade/relax
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