示例#1
0
def r8lib_test():

    #*****************************************************************************80
    #
    ## R8LIB_TEST tests the R8LIB library.
    #
    #  Licensing:
    #
    #    This code is distributed under the GNU LGPL license.
    #
    #  Modified:
    #
    #    24 May 2015
    #
    #  Author:
    #
    #    John Burkardt
    #
    from agm_values import agm_values_test

    from gamma_values import gamma_values_test
    from gamma_log_values import gamma_log_values_test

    from i4_log_10 import i4_log_10_test
    from i4_sign import i4_sign_test
    from i4_uniform_ab import i4_uniform_ab_test

    from i4vec_indicator0 import i4vec_indicator0_test
    from i4vec_indicator1 import i4vec_indicator1_test
    from i4vec_print import i4vec_print_test
    from i4vec_transpose_print import i4vec_transpose_print_test

    from perm0_check import perm0_check_test
    from perm0_uniform import perm0_uniform_test

    from perm1_check import perm1_check_test
    from perm1_uniform import perm1_uniform_test

    from r8_abs import r8_abs_test
    from r8_acos import r8_acos_test
    from r8_acosh import r8_acosh_test
    from r8_add import r8_add_test
    from r8_agm import r8_agm_test
    from r8_asinh import r8_asinh_test
    from r8_atan import r8_atan_test
    from r8_atanh import r8_atanh_test
    from r8_big import r8_big_test
    from r8_cas import r8_cas_test
    from r8_ceiling import r8_ceiling_test
    from r8_choose import r8_choose_test
    from r8_cosd import r8_cosd_test
    from r8_cotd import r8_cotd_test
    from r8_cscd import r8_cscd_test
    from r8_cube_root import r8_cube_root_test
    from r8_diff import r8_diff_test
    from r8_digit import r8_digit_test
    from r8_e import r8_e_test
    from r8_epsilon import r8_epsilon_test
    from r8_epsilon_compute import r8_epsilon_compute_test
    from r8_factorial import r8_factorial_test
    from r8_factorial_values import r8_factorial_values_test
    from r8_factorial2 import r8_factorial2_test
    from r8_factorial2_values import r8_factorial2_values_test
    from r8_fall import r8_fall_test
    from r8_fall_values import r8_fall_values_test
    from r8_fractional import r8_fractional_test
    from r8_gamma import r8_gamma_test
    from r8_gamma_log import r8_gamma_log_test
    from r8_huge import r8_huge_test
    from r8_log_2 import r8_log_2_test
    from r8_log_b import r8_log_b_test
    from r8_mant import r8_mant_test
    from r8_max import r8_max_test
    from r8_min import r8_min_test
    from r8_mod import r8_mod_test
    from r8_modp import r8_modp_test
    from r8_mop import r8_mop_test
    from r8_nint import r8_nint_test
    from r8_normal_01 import r8_normal_01_test
    from r8_normal_ab import r8_normal_ab_test
    from r8_pi import r8_pi_test
    from r8_power import r8_power_test
    from r8_power_fast import r8_power_fast_test
    from r8_rise import r8_rise_test
    from r8_rise_values import r8_rise_values_test
    from r8_round2 import r8_round2_test
    from r8_roundb import r8_roundb_test
    from r8_roundx import r8_roundx_test
    from r8_secd import r8_secd_test
    from r8_sign import r8_sign_test
    from r8_sind import r8_sind_test
    from r8_swap import r8_swap_test
    from r8_swap3 import r8_swap3_test
    from r8_tand import r8_tand_test
    from r8_to_i4 import r8_to_i4_test
    from r8_to_r8_discrete import r8_to_r8_discrete_test
    from r8_uniform_01 import r8_uniform_01_test
    from r8_uniform_ab import r8_uniform_ab_test
    from r8_walsh_1d import r8_walsh_1d_test
    from r8_wrap import r8_wrap_test

    from r82col_print_part import r82col_print_part_test

    from r82row_print_part import r82row_print_part_test

    from r83col_print_part import r83col_print_part_test

    from r83row_print_part import r83row_print_part_test

    from r8col_swap import r8col_swap_test

    from r8mat_house_axh import r8mat_house_axh_test
    from r8mat_house_form import r8mat_house_form_test
    from r8mat_indicator import r8mat_indicator_test
    from r8mat_mm import r8mat_mm_test
    from r8mat_mtm import r8mat_mtm_test
    from r8mat_mtv import r8mat_mtv_test
    from r8mat_mv import r8mat_mv_test
    from r8mat_nint import r8mat_nint_test
    from r8mat_nonzeros import r8mat_nonzeros_test
    from r8mat_norm_fro import r8mat_norm_fro_test
    from r8mat_norm_l1 import r8mat_norm_l1_test
    from r8mat_norm_li import r8mat_norm_li_test
    from r8mat_print import r8mat_print_test
    from r8mat_print_some import r8mat_print_some_test
    from r8mat_sub import r8mat_sub_test
    from r8mat_transpose import r8mat_transpose_test
    from r8mat_transpose_print import r8mat_transpose_print_test
    from r8mat_transpose_print_some import r8mat_transpose_print_some_test
    from r8mat_uniform_01 import r8mat_uniform_01_test
    from r8mat_uniform_ab import r8mat_uniform_ab_test

    from r8poly_degree import r8poly_degree_test
    from r8poly_print import r8poly_print_test
    from r8poly_value_horner import r8poly_value_horner_test

    from r8vec_amax import r8vec_amax_test
    from r8vec_amin import r8vec_amin_test
    from r8vec_asum import r8vec_asum_test
    from r8vec_concatenate import r8vec_concatenate_test
    from r8vec_copy import r8vec_copy_test
    from r8vec_direct_product import r8vec_direct_product_test
    from r8vec_house_column import r8vec_house_column_test
    from r8vec_indicator0 import r8vec_indicator0_test
    from r8vec_indicator1 import r8vec_indicator1_test
    from r8vec_linspace import r8vec_linspace_test
    from r8vec_max import r8vec_max_test
    from r8vec_mean import r8vec_mean_test
    from r8vec_min import r8vec_min_test
    from r8vec_nint import r8vec_nint_test
    from r8vec_norm_l0 import r8vec_norm_l0_test
    from r8vec_norm_l2 import r8vec_norm_l2_test
    from r8vec_norm_li import r8vec_norm_li_test
    from r8vec_permute import r8vec_permute_test
    from r8vec_permute_uniform import r8vec_permute_uniform_test
    from r8vec_print import r8vec_print_test
    from r8vec_product import r8vec_product_test
    from r8vec_sum import r8vec_sum_test
    from r8vec_uniform_01 import r8vec_uniform_01_test
    from r8vec_uniform_ab import r8vec_uniform_ab_test
    from r8vec_variance import r8vec_variance_test

    from roots_to_r8poly import roots_to_r8poly_test

    from timestamp import timestamp_test

    print ''
    print 'R8LIB_TEST'
    print '  Python version:'
    print '  Test the R8LIB library.'

    agm_values_test()

    gamma_values_test()
    gamma_log_values_test()

    i4_log_10_test()
    i4_sign_test()
    i4_uniform_ab_test()

    i4vec_indicator0_test()
    i4vec_indicator1_test()
    i4vec_print_test()
    i4vec_transpose_print_test()

    perm0_check_test()
    perm0_uniform_test()

    perm1_check_test()
    perm1_uniform_test()

    r8_abs_test()
    r8_acos_test()
    r8_acosh_test()
    r8_add_test()
    r8_agm_test()
    r8_asinh_test()
    r8_atan_test()
    r8_atanh_test()
    r8_big_test()
    r8_cas_test()
    r8_ceiling_test()
    r8_choose_test()
    r8_cosd_test()
    r8_cotd_test()
    r8_cscd_test()
    r8_cube_root_test()
    r8_diff_test()
    r8_digit_test()
    r8_e_test()
    r8_epsilon_test()
    r8_epsilon_compute_test()
    r8_factorial_test()
    r8_factorial_values_test()
    r8_factorial2_test()
    r8_factorial2_values_test()
    r8_fall_test()
    r8_fall_values_test()
    r8_fractional_test()
    r8_gamma_test()
    r8_gamma_log_test()
    r8_huge_test()
    r8_log_2_test()
    r8_log_b_test()
    r8_mant_test()
    r8_max_test()
    r8_min_test()
    r8_mod_test()
    r8_modp_test()
    r8_mop_test()
    r8_nint_test()
    r8_normal_01_test()
    r8_normal_ab_test()
    r8_pi_test()
    r8_power_test()
    r8_power_fast_test()
    r8_rise_test()
    r8_rise_values_test()
    r8_round2_test()
    r8_roundb_test()
    r8_roundx_test()
    r8_secd_test()
    r8_sign_test()
    r8_sind_test()
    r8_swap_test()
    r8_swap3_test()
    r8_tand_test()
    r8_to_i4_test()
    r8_to_r8_discrete_test()
    r8_uniform_01_test()
    r8_uniform_ab_test()
    r8_walsh_1d_test()
    r8_wrap_test()

    r82col_print_part_test()

    r82row_print_part_test()

    r83col_print_part_test()

    r83row_print_part_test()

    r8col_swap_test()

    r8mat_house_axh_test()
    r8mat_house_form_test()
    r8mat_indicator_test()
    r8mat_mm_test()
    r8mat_mtm_test()
    r8mat_mtv_test()
    r8mat_mv_test()
    r8mat_nint_test()
    r8mat_nonzeros_test()
    r8mat_norm_fro_test()
    r8mat_norm_l1_test()
    r8mat_print_test()
    r8mat_print_some_test()
    r8mat_sub_test()
    r8mat_transpose_test()
    r8mat_transpose_print_test()
    r8mat_transpose_print_some_test()
    r8mat_uniform_01_test()
    r8mat_uniform_ab_test()

    r8poly_degree_test()
    r8poly_print_test()
    r8poly_value_horner_test()

    r8vec_amax_test()
    r8vec_amin_test()
    r8vec_asum_test()
    r8vec_concatenate_test()
    r8vec_copy_test()
    r8vec_direct_product_test()
    r8vec_house_column_test()
    r8vec_indicator0_test()
    r8vec_linspace_test()
    r8vec_max_test()
    r8vec_mean_test()
    r8vec_min_test()
    r8vec_nint_test()
    r8vec_norm_l0_test()
    r8vec_norm_l2_test()
    r8vec_norm_li_test()
    r8vec_permute_test()
    r8vec_permute_uniform_test()
    r8vec_print_test()
    r8vec_product_test()
    r8vec_sum_test()
    r8vec_uniform_01_test()
    r8vec_uniform_ab_test()
    r8vec_variance_test()

    roots_to_r8poly_test()

    timestamp_test()
    #
    #  Terminate.
    #
    print ''
    print 'R8LIB_TEST:'
    print '  Normal end of execution.'
示例#2
0
def triangle01_integrals_test ( ):

#*****************************************************************************80
#
## TRIANGLE01_INTEGRALS_TEST tests the TRIANGLE01_INTEGRALS library.
#
#  Licensing:
#
#    This code is distributed under the GNU LGPL license.
#
#  Modified:
#
#    18 April 2015
#
#  Author:
#
#    John Burkardt
#
  from i4vec_print                   import i4vec_print_test
  from i4vec_uniform_ab              import i4vec_uniform_ab_test
  from monomial_value                import monomial_value_test
  from r8mat_print                   import r8mat_print_test
  from r8mat_print_some              import r8mat_print_some_test
  from r8mat_transpose_print         import r8mat_transpose_print_test
  from r8mat_transpose_print_some    import r8mat_transpose_print_some_test
  from r8mat_uniform_01              import r8mat_uniform_01_test
  from r8vec_print                   import r8vec_print_test
  from r8vec_uniform_01              import r8vec_uniform_01_test
  from timestamp                     import timestamp_test
  from triangle01_monomial_integral  import triangle01_monomial_integral_test01
  from triangle01_monomial_integral  import triangle01_monomial_integral_test02
  from triangle01_sample             import triangle01_sample_test

  print ''
  print 'TRIANGLE01_INTEGRALS_TEST'
  print '  Python version:'
  print '  Test the TRIANGLE01_INTEGRALS library.'
#
#  Utilities:
#
  i4vec_print_test ( )
  i4vec_uniform_ab_test ( )
  r8mat_print_test ( )
  r8mat_print_some_test ( )
  r8mat_transpose_print_test ( )
  r8mat_transpose_print_some_test ( )
  r8mat_uniform_01_test ( )
  r8vec_print_test ( )
  r8vec_uniform_01_test ( )
  timestamp_test ( )
#
#  Library functions:
#
  monomial_value_test ( )
  triangle01_sample_test ( )
  triangle01_monomial_integral_test01 ( )
  triangle01_monomial_integral_test02 ( )
#
#  Terminate.
#
  print ''
  print 'TRIANGLE01_INTEGRALS_TEST:'
  print '  Normal end of execution.'
示例#3
0
def test_mat_test ( ):

#*****************************************************************************80
#
## TEST_MAT_TEST tests the TEST_MAT library.
#
#  Licensing:
#
#    This code is distributed under the GNU LGPL license. 
#
#  Modified:
#
#    24 March 2015
#
#  Author:
#
#    John Burkardt
#
  from bvec_next_grlex           import bvec_next_grlex_test
  from c8_i                      import c8_i_test
  from c8_normal_01              import c8_normal_01_test
  from c8_uniform_01             import c8_uniform_01_test
  from c8mat_identity            import c8mat_identity_test
  from c8mat_indicator           import c8mat_indicator_test
  from c8mat_uniform_01          import c8mat_uniform_01_test
  from c8vec_print               import c8vec_print_test
  from c8vec_uniform_01          import c8vec_uniform_01_test
  from c8vec_unity               import c8vec_unity_test
  from complete_symmetric_poly   import complete_symmetric_poly_test
  from i4_factor                 import i4_factor_test
  from i4_is_even                import i4_is_even_test
  from i4_is_odd                 import i4_is_odd_test
  from i4_is_prime               import i4_is_prime_test
  from i4_log_10                 import i4_log_10_test
  from i4_modp                   import i4_modp_test
  from i4_rise                   import i4_rise_test
  from i4_rise_values            import i4_rise_values_test
  from i4_sign                   import i4_sign_test
  from i4_uniform_ab             import i4_uniform_ab_test
  from i4_wrap                   import i4_wrap_test
  from i4mat_print               import i4mat_print_test
  from i4mat_print_some          import i4mat_print_some_test
  from i4vec_indicator0          import i4vec_indicator0_test
  from i4vec_print               import i4vec_print_test
  from legendre_symbol           import legendre_symbol_test
  from mertens                   import mertens_test
  from mertens_values            import mertens_values_test
  from moebius                   import moebius_test
  from moebius_values            import moebius_values_test
  from prime                     import prime_test
  from r8_choose                 import r8_choose_test
  from r8_factorial              import r8_factorial_test
  from r8_mop                    import r8_mop_test
  from r8_normal_01              import r8_normal_01_test
  from r8_rise                   import r8_rise_test
  from r8_sign                   import r8_sign_test
  from r8_uniform_01             import r8_uniform_01_test
  from r8_uniform_ab             import r8_uniform_ab_test
  from r8col_swap                import r8col_swap_test
  from r8mat_house_axh           import r8mat_house_axh_test
  from r8mat_house_form          import r8mat_house_form_test
  from r8mat_indicator           import r8mat_indicator_test
  from r8mat_is_eigen_left       import r8mat_is_eigen_left_test
  from r8mat_is_eigen_right      import r8mat_is_eigen_right_test
  from r8mat_is_inverse          import r8mat_is_inverse_test
  from r8mat_is_llt              import r8mat_is_llt_test
  from r8mat_is_null_left        import r8mat_is_null_left_test
  from r8mat_is_null_right       import r8mat_is_null_right_test
  from r8mat_is_plu              import r8mat_is_plu_test
  from r8mat_is_solution         import r8mat_is_solution_test
  from r8mat_mm                  import r8mat_mm_test
  from r8mat_mtm                 import r8mat_mtm_test
  from r8mat_mtv                 import r8mat_mtv_test
  from r8mat_mv                  import r8mat_mv_test
  from r8mat_norm_fro            import r8mat_norm_fro_test
  from r8mat_norm_l1             import r8mat_norm_l1_test
  from r8mat_print               import r8mat_print_test
  from r8mat_print_some          import r8mat_print_some_test
  from r8mat_sub                 import r8mat_sub_test
  from r8mat_transpose           import r8mat_transpose_test
  from r8mat_uniform_01          import r8mat_uniform_01_test
  from r8mat_uniform_ab          import r8mat_uniform_ab_test
  from r8poly_print              import r8poly_print_test
  from r8vec_house_column        import r8vec_house_column_test
  from r8vec_nint                import r8vec_nint_test
  from r8vec_norm_l2             import r8vec_norm_l2_test
  from r8vec_print               import r8vec_print_test
  from r8vec_uniform_01          import r8vec_uniform_01_test
  from r8vec_uniform_ab          import r8vec_uniform_ab_test
  from test_condition            import test_condition
  from test_determinant          import test_determinant
  from test_eigen_left           import test_eigen_left
  from test_eigen_right          import test_eigen_right
  from test_inverse              import test_inverse
  from test_llt                  import test_llt
  from test_null_left            import test_null_left
  from test_null_right           import test_null_right
  from test_plu                  import test_plu
  from test_solution             import test_solution
  from timestamp                 import timestamp_test

  print ''
  print 'TEST_MAT_TEST'
  print '  Python version:'
  print '  Test the TEST_MAT library.'
#
#  Utilities.
#
  bvec_next_grlex_test ( )

  c8_i_test ( )
  c8_normal_01_test ( )
  c8_uniform_01_test ( )

  c8mat_identity_test ( )
  c8mat_indicator_test ( )
  c8mat_uniform_01_test ( )

  c8vec_print_test ( )
  c8vec_uniform_01_test ( )
  c8vec_unity_test ( )

  complete_symmetric_poly_test ( )

  i4_factor_test ( )
  i4_is_even_test ( )
  i4_is_odd_test ( )
  i4_is_prime_test ( )
  i4_log_10_test ( )
  i4_modp_test ( )
  i4_rise_test ( )
  i4_rise_values_test ( )
  i4_sign_test ( )
  i4_uniform_ab_test ( )
  i4_wrap_test ( )

  i4mat_print_test ( )
  i4mat_print_some_test ( )

  i4vec_indicator0_test ( )
  i4vec_print_test ( )

  legendre_symbol_test ( )

  mertens_test ( )
  mertens_values_test ( )

  moebius_test ( )
  moebius_values_test ( )

  prime_test ( )

  r8_choose_test ( )
  r8_factorial_test ( )
  r8_mop_test ( )
  r8_normal_01_test ( )
  r8_rise_test ( )
  r8_sign_test ( )
  r8_uniform_01_test ( )
  r8_uniform_ab_test ( )

  r8col_swap_test ( )

  r8mat_house_axh_test ( )
  r8mat_house_form_test ( )
  r8mat_indicator_test ( )
  r8mat_is_eigen_left_test ( )
  r8mat_is_eigen_right_test ( )
  r8mat_is_inverse_test ( )
  r8mat_is_llt_test ( )
  r8mat_is_null_left_test ( )
  r8mat_is_null_right_test ( )
  r8mat_is_plu_test ( )
  r8mat_is_solution_test ( )
  r8mat_mm_test ( )
  r8mat_mtm_test ( )
  r8mat_mtv_test ( )
  r8mat_mv_test ( )
  r8mat_print_test ( )
  r8mat_print_some_test ( )
  r8mat_sub_test ( )
  r8mat_transpose_test ( )
  r8mat_uniform_01_test ( )
  r8mat_uniform_ab_test ( )

  r8poly_print_test ( )

  r8vec_house_column_test ( )
  r8vec_nint_test ( )
  r8vec_norm_l2_test ( )
  r8vec_print_test ( )
  r8vec_uniform_01_test ( )
  r8vec_uniform_ab_test ( )

  timestamp_test ( )
#
#  Interesting stuff.
#
  test_condition ( )
  test_determinant ( )
  test_eigen_left ( )
  test_eigen_right ( )
  test_inverse ( )
  test_llt ( )
  test_null_left ( )
  test_null_right ( )
  test_plu ( )
  test_solution ( )
#
#  Terminate.
#
  print ''
  print 'TEST_MAT_TEST:'
  print '  Normal end of execution.'
  print ''

  return
示例#4
0
def r8lib_test ( ):

#*****************************************************************************80
#
## R8LIB_TEST tests the R8LIB library.
#
#  Licensing:
#
#    This code is distributed under the GNU LGPL license. 
#
#  Modified:
#
#    24 May 2015
#
#  Author:
#
#    John Burkardt
#
  from agm_values                 import agm_values_test

  from gamma_values               import gamma_values_test
  from gamma_log_values           import gamma_log_values_test

  from i4_log_10                  import i4_log_10_test
  from i4_sign                    import i4_sign_test
  from i4_uniform_ab              import i4_uniform_ab_test

  from i4vec_indicator0           import i4vec_indicator0_test
  from i4vec_indicator1           import i4vec_indicator1_test
  from i4vec_print                import i4vec_print_test
  from i4vec_transpose_print      import i4vec_transpose_print_test

  from perm0_check                import perm0_check_test
  from perm0_uniform              import perm0_uniform_test

  from perm1_check                import perm1_check_test
  from perm1_uniform              import perm1_uniform_test

  from r8_abs                     import r8_abs_test
  from r8_acos                    import r8_acos_test
  from r8_acosh                   import r8_acosh_test
  from r8_add                     import r8_add_test
  from r8_agm                     import r8_agm_test
  from r8_asinh                   import r8_asinh_test
  from r8_atan                    import r8_atan_test
  from r8_atanh                   import r8_atanh_test
  from r8_big                     import r8_big_test
  from r8_cas                     import r8_cas_test
  from r8_ceiling                 import r8_ceiling_test
  from r8_choose                  import r8_choose_test
  from r8_cosd                    import r8_cosd_test
  from r8_cotd                    import r8_cotd_test
  from r8_cscd                    import r8_cscd_test
  from r8_cube_root               import r8_cube_root_test
  from r8_diff                    import r8_diff_test
  from r8_digit                   import r8_digit_test
  from r8_e                       import r8_e_test
  from r8_epsilon                 import r8_epsilon_test
  from r8_epsilon_compute         import r8_epsilon_compute_test
  from r8_factorial               import r8_factorial_test
  from r8_factorial_values        import r8_factorial_values_test
  from r8_factorial2              import r8_factorial2_test
  from r8_factorial2_values       import r8_factorial2_values_test
  from r8_fall                    import r8_fall_test
  from r8_fall_values             import r8_fall_values_test
  from r8_fractional              import r8_fractional_test
  from r8_gamma                   import r8_gamma_test
  from r8_gamma_log               import r8_gamma_log_test
  from r8_huge                    import r8_huge_test
  from r8_log_2                   import r8_log_2_test
  from r8_log_b                   import r8_log_b_test
  from r8_mant                    import r8_mant_test
  from r8_max                     import r8_max_test
  from r8_min                     import r8_min_test
  from r8_mod                     import r8_mod_test
  from r8_modp                    import r8_modp_test
  from r8_mop                     import r8_mop_test
  from r8_nint                    import r8_nint_test
  from r8_normal_01               import r8_normal_01_test
  from r8_normal_ab               import r8_normal_ab_test
  from r8_pi                      import r8_pi_test
  from r8_power                   import r8_power_test
  from r8_power_fast              import r8_power_fast_test
  from r8_rise                    import r8_rise_test
  from r8_rise_values             import r8_rise_values_test
  from r8_round2                  import r8_round2_test
  from r8_roundb                  import r8_roundb_test
  from r8_roundx                  import r8_roundx_test
  from r8_secd                    import r8_secd_test
  from r8_sign                    import r8_sign_test
  from r8_sind                    import r8_sind_test
  from r8_swap                    import r8_swap_test
  from r8_swap3                   import r8_swap3_test
  from r8_tand                    import r8_tand_test
  from r8_to_i4                   import r8_to_i4_test
  from r8_to_r8_discrete          import r8_to_r8_discrete_test
  from r8_uniform_01              import r8_uniform_01_test
  from r8_uniform_ab              import r8_uniform_ab_test
  from r8_walsh_1d                import r8_walsh_1d_test
  from r8_wrap                    import r8_wrap_test

  from r82col_print_part          import r82col_print_part_test

  from r82row_print_part          import r82row_print_part_test

  from r83col_print_part          import r83col_print_part_test

  from r83row_print_part          import r83row_print_part_test

  from r8col_swap                 import r8col_swap_test

  from r8mat_house_axh            import r8mat_house_axh_test
  from r8mat_house_form           import r8mat_house_form_test
  from r8mat_indicator            import r8mat_indicator_test
  from r8mat_mm                   import r8mat_mm_test
  from r8mat_mtm                  import r8mat_mtm_test
  from r8mat_mtv                  import r8mat_mtv_test
  from r8mat_mv                   import r8mat_mv_test
  from r8mat_nint                 import r8mat_nint_test
  from r8mat_nonzeros             import r8mat_nonzeros_test
  from r8mat_norm_fro             import r8mat_norm_fro_test
  from r8mat_norm_l1              import r8mat_norm_l1_test
  from r8mat_norm_li              import r8mat_norm_li_test
  from r8mat_print                import r8mat_print_test
  from r8mat_print_some           import r8mat_print_some_test
  from r8mat_sub                  import r8mat_sub_test
  from r8mat_transpose            import r8mat_transpose_test
  from r8mat_transpose_print      import r8mat_transpose_print_test
  from r8mat_transpose_print_some import r8mat_transpose_print_some_test
  from r8mat_uniform_01           import r8mat_uniform_01_test
  from r8mat_uniform_ab           import r8mat_uniform_ab_test

  from r8poly_degree              import r8poly_degree_test
  from r8poly_print               import r8poly_print_test
  from r8poly_value_horner        import r8poly_value_horner_test

  from r8vec_amax                 import r8vec_amax_test
  from r8vec_amin                 import r8vec_amin_test
  from r8vec_asum                 import r8vec_asum_test
  from r8vec_concatenate          import r8vec_concatenate_test
  from r8vec_copy                 import r8vec_copy_test
  from r8vec_direct_product       import r8vec_direct_product_test
  from r8vec_house_column         import r8vec_house_column_test
  from r8vec_indicator0           import r8vec_indicator0_test
  from r8vec_indicator1           import r8vec_indicator1_test
  from r8vec_linspace             import r8vec_linspace_test
  from r8vec_max                  import r8vec_max_test
  from r8vec_mean                 import r8vec_mean_test
  from r8vec_min                  import r8vec_min_test
  from r8vec_nint                 import r8vec_nint_test
  from r8vec_norm_l0              import r8vec_norm_l0_test
  from r8vec_norm_l2              import r8vec_norm_l2_test
  from r8vec_norm_li              import r8vec_norm_li_test
  from r8vec_permute              import r8vec_permute_test
  from r8vec_permute_uniform      import r8vec_permute_uniform_test
  from r8vec_print                import r8vec_print_test
  from r8vec_product              import r8vec_product_test
  from r8vec_sum                  import r8vec_sum_test
  from r8vec_uniform_01           import r8vec_uniform_01_test
  from r8vec_uniform_ab           import r8vec_uniform_ab_test
  from r8vec_variance             import r8vec_variance_test

  from roots_to_r8poly            import roots_to_r8poly_test

  from timestamp                  import timestamp_test

  print ''
  print 'R8LIB_TEST'
  print '  Python version:'
  print '  Test the R8LIB library.'

  agm_values_test ( )

  gamma_values_test ( )
  gamma_log_values_test ( )

  i4_log_10_test ( )
  i4_sign_test ( )
  i4_uniform_ab_test ( )

  i4vec_indicator0_test ( )
  i4vec_indicator1_test ( )
  i4vec_print_test ( )
  i4vec_transpose_print_test ( )

  perm0_check_test ( )
  perm0_uniform_test ( )

  perm1_check_test ( )
  perm1_uniform_test ( )

  r8_abs_test ( )
  r8_acos_test ( )
  r8_acosh_test ( )
  r8_add_test ( )
  r8_agm_test ( )
  r8_asinh_test ( )
  r8_atan_test ( )
  r8_atanh_test ( )
  r8_big_test ( )
  r8_cas_test ( )
  r8_ceiling_test ( )
  r8_choose_test ( )
  r8_cosd_test ( )
  r8_cotd_test ( )
  r8_cscd_test ( )
  r8_cube_root_test ( )
  r8_diff_test ( )
  r8_digit_test ( )
  r8_e_test ( )
  r8_epsilon_test ( )
  r8_epsilon_compute_test ( )
  r8_factorial_test ( )
  r8_factorial_values_test ( )
  r8_factorial2_test ( )
  r8_factorial2_values_test ( )
  r8_fall_test ( )
  r8_fall_values_test ( )
  r8_fractional_test ( )
  r8_gamma_test ( )
  r8_gamma_log_test ( )
  r8_huge_test ( )
  r8_log_2_test ( )
  r8_log_b_test ( )
  r8_mant_test ( )
  r8_max_test ( )
  r8_min_test ( )
  r8_mod_test ( )
  r8_modp_test ( )
  r8_mop_test ( )
  r8_nint_test ( )
  r8_normal_01_test ( )
  r8_normal_ab_test ( )
  r8_pi_test ( )
  r8_power_test ( )
  r8_power_fast_test ( )
  r8_rise_test ( )
  r8_rise_values_test ( )
  r8_round2_test ( )
  r8_roundb_test ( )
  r8_roundx_test ( )
  r8_secd_test ( )
  r8_sign_test ( )
  r8_sind_test ( )
  r8_swap_test ( )
  r8_swap3_test ( )
  r8_tand_test ( )
  r8_to_i4_test ( )
  r8_to_r8_discrete_test ( )
  r8_uniform_01_test ( )
  r8_uniform_ab_test ( )
  r8_walsh_1d_test ( )
  r8_wrap_test ( )

  r82col_print_part_test ( )

  r82row_print_part_test ( )

  r83col_print_part_test ( )

  r83row_print_part_test ( )

  r8col_swap_test ( )

  r8mat_house_axh_test ( )
  r8mat_house_form_test ( )
  r8mat_indicator_test ( )
  r8mat_mm_test ( )
  r8mat_mtm_test ( )
  r8mat_mtv_test ( )
  r8mat_mv_test ( )
  r8mat_nint_test ( )
  r8mat_nonzeros_test ( )
  r8mat_norm_fro_test ( )
  r8mat_norm_l1_test ( )
  r8mat_print_test ( )
  r8mat_print_some_test ( )
  r8mat_sub_test ( )
  r8mat_transpose_test ( )
  r8mat_transpose_print_test ( )
  r8mat_transpose_print_some_test ( )
  r8mat_uniform_01_test ( )
  r8mat_uniform_ab_test ( )

  r8poly_degree_test ( )
  r8poly_print_test ( )
  r8poly_value_horner_test ( )

  r8vec_amax_test ( )
  r8vec_amin_test ( )
  r8vec_asum_test ( )
  r8vec_concatenate_test ( )
  r8vec_copy_test ( )
  r8vec_direct_product_test ( )
  r8vec_house_column_test ( )
  r8vec_indicator0_test ( )
  r8vec_linspace_test ( )
  r8vec_max_test ( )
  r8vec_mean_test ( )
  r8vec_min_test ( )
  r8vec_nint_test ( )
  r8vec_norm_l0_test ( )
  r8vec_norm_l2_test ( )
  r8vec_norm_li_test ( )
  r8vec_permute_test ( )
  r8vec_permute_uniform_test ( )
  r8vec_print_test ( )
  r8vec_product_test ( )
  r8vec_sum_test ( )
  r8vec_uniform_01_test ( )
  r8vec_uniform_ab_test ( )
  r8vec_variance_test ( )

  roots_to_r8poly_test ( )

  timestamp_test ( )
#
#  Terminate.
#
  print ''
  print 'R8LIB_TEST:'
  print '  Normal end of execution.'
def uniform_test ( ):

#*****************************************************************************80
#
## UNIFORM_TEST tests the UNIFORM library.
#
#  Licensing:
#
#    This code is distributed under the GNU LGPL license. 
#
#  Modified:
#
#    27 December 2014
#
#  Author:
#
#    John Burkardt
#
  from bvec_print          import bvec_print_test
  from bvec_uniform        import bvec_uniform_test
  from c4_uniform_01       import c4_uniform_01_test
  from c4mat_print         import c4mat_print_test
  from c4mat_print_some    import c4mat_print_some_test
  from c4mat_uniform_01    import c4mat_uniform_01_test
  from c4vec_print         import c4vec_print_test
  from c4vec_uniform_01    import c4vec_uniform_01_test
  from c8_uniform_01       import c8_uniform_01_test
  from c8mat_print         import c8mat_print_test
  from c8mat_print_some    import c8mat_print_some_test
  from c8mat_uniform_01    import c8mat_uniform_01_test
  from c8vec_print         import c8vec_print_test
  from c8vec_uniform_01    import c8vec_uniform_01_test
  from ch_uniform_ab       import ch_uniform_ab_test
  from congruence          import congruence_test
  from get_seed            import get_seed_test
  from i4_gcd              import i4_gcd_test
  from i4_huge             import i4_huge_test
  from i4_modp             import i4_modp_test
  from i4_seed_advance     import i4_seed_advance_test
  from i4_sign             import i4_sign_test
  from i4_uniform_0i       import i4_uniform_0i_test
  from i4_uniform_ab       import i4_uniform_ab_test1
  from i4_uniform_ab       import i4_uniform_ab_test2
  from i4mat_print         import i4mat_print_test
  from i4mat_print_some    import i4mat_print_some_test
  from i4mat_uniform_ab    import i4mat_uniform_ab_test
  from i4vec_print         import i4vec_print_test
  from i4vec_uniform_ab    import i4vec_uniform_ab_test
  from l4_uniform          import l4_uniform_test
  from l4mat_print         import l4mat_print_test
  from l4mat_print_some    import l4mat_print_some_test
  from l4mat_uniform       import l4mat_uniform_test
  from l4vec_print         import l4vec_print_test
  from l4vec_uniform       import l4vec_uniform_test
  from lcrg_anbn           import lcrg_anbn_test
  from lcrg_seed           import lcrg_seed_test
  from power_mod           import power_mod_test
  from r4_uniform_01       import r4_uniform_01_test
  from r4_uniform_ab       import r4_uniform_ab_test
  from r4mat_print         import r4mat_print_test
  from r4mat_print_some    import r4mat_print_some_test
  from r4mat_uniform_01    import r4mat_uniform_01_test
  from r4mat_uniform_ab    import r4mat_uniform_ab_test
  from r4vec_print         import r4vec_print_test
  from r4vec_uniform_01    import r4vec_uniform_01_test
  from r4vec_uniform_ab    import r4vec_uniform_ab_test
  from r8_uniform_01       import r8_uniform_01_test
  from r8_uniform_ab       import r8_uniform_ab_test
  from r8col_uniform_abvec import r8col_uniform_abvec_test
  from r8mat_print         import r8mat_print_test
  from r8mat_print_some    import r8mat_print_some_test
  from r8mat_uniform_01    import r8mat_uniform_01_test
  from r8mat_uniform_ab    import r8mat_uniform_ab_test
  from r8row_uniform_abvec import r8row_uniform_abvec_test
  from r8vec_print         import r8vec_print_test
  from r8vec_uniform_01    import r8vec_uniform_01_test
  from r8vec_uniform_ab    import r8vec_uniform_ab_test
  from r8vec_uniform_abvec import r8vec_uniform_abvec_test
  from timestamp           import timestamp_test

  print ''
  print 'UNIFORM_TEST'
  print '  Python version:'
  print '  Test the UNIFORM library.'
#
#  Support functions:
#
  bvec_print_test ( )
  c4mat_print_test ( )
  c4mat_print_some_test ( )
  c4vec_print_test ( )
  c8mat_print_test ( )
  c8mat_print_some_test ( )
  c8vec_print_test ( )
  congruence_test ( )
  get_seed_test ( )
  i4_gcd_test ( )
  i4_huge_test ( )
  i4_modp_test ( )
  i4_seed_advance_test ( )
  i4_sign_test ( )
  i4mat_print_test ( )
  i4mat_print_some_test ( )
  i4vec_print_test ( )
  l4mat_print_test ( )
  l4mat_print_some_test ( )
  l4mat_uniform_test ( )
  l4vec_print_test ( )
  lcrg_anbn_test ( )
  lcrg_seed_test ( )
  power_mod_test ( )
  r4mat_print_test ( )
  r4mat_print_some_test ( )
  r4vec_print_test ( )
  r8mat_print_test ( )
  r8mat_print_some_test ( )
  r8vec_print_test ( )
  timestamp_test ( )
#
#  Main UNIFORM functions.
#
  bvec_uniform_test ( )

  c4_uniform_01_test ( )
  c4mat_uniform_01_test ( )
  c4vec_uniform_01_test ( )

  c8_uniform_01_test ( )
  c8mat_uniform_01_test ( )
  c8vec_uniform_01_test ( )

  ch_uniform_ab_test ( )

  i4_uniform_0i_test ( )
  i4_uniform_ab_test1 ( )
  i4_uniform_ab_test2 ( )
  i4mat_uniform_ab_test ( )
  i4vec_uniform_ab_test ( )

  l4_uniform_test ( )
  l4mat_uniform_test ( )
  l4vec_uniform_test ( )

  r4_uniform_01_test ( )
  r4_uniform_ab_test ( )
  r4mat_uniform_01_test ( )
  r4mat_uniform_ab_test ( )
  r4vec_uniform_01_test ( )
  r4vec_uniform_ab_test ( )
  r4vec_uniform_01_test ( )
  r4vec_uniform_ab_test ( )

  r8_uniform_01_test ( )
  r8_uniform_ab_test ( )
  r8mat_uniform_01_test ( )
  r8mat_uniform_ab_test ( )
  r8vec_uniform_01_test ( )
  r8vec_uniform_ab_test ( )

  r8col_uniform_abvec_test ( )
  r8row_uniform_abvec_test ( )
  r8vec_uniform_abvec_test ( )
#
#  Terminate.
#
  print ''
  print 'UNIFORM_TEST:'
  print '  Normal end of execution.'
示例#6
0
def uniform_test():

    #*****************************************************************************80
    #
    ## UNIFORM_TEST tests the UNIFORM library.
    #
    #  Licensing:
    #
    #    This code is distributed under the GNU LGPL license.
    #
    #  Modified:
    #
    #    27 December 2014
    #
    #  Author:
    #
    #    John Burkardt
    #
    from bvec_print import bvec_print_test
    from bvec_uniform import bvec_uniform_test
    from c4_uniform_01 import c4_uniform_01_test
    from c4mat_print import c4mat_print_test
    from c4mat_print_some import c4mat_print_some_test
    from c4mat_uniform_01 import c4mat_uniform_01_test
    from c4vec_print import c4vec_print_test
    from c4vec_uniform_01 import c4vec_uniform_01_test
    from c8_uniform_01 import c8_uniform_01_test
    from c8mat_print import c8mat_print_test
    from c8mat_print_some import c8mat_print_some_test
    from c8mat_uniform_01 import c8mat_uniform_01_test
    from c8vec_print import c8vec_print_test
    from c8vec_uniform_01 import c8vec_uniform_01_test
    from ch_uniform_ab import ch_uniform_ab_test
    from congruence import congruence_test
    from get_seed import get_seed_test
    from i4_gcd import i4_gcd_test
    from i4_huge import i4_huge_test
    from i4_modp import i4_modp_test
    from i4_seed_advance import i4_seed_advance_test
    from i4_sign import i4_sign_test
    from i4_uniform_0i import i4_uniform_0i_test
    from i4_uniform_ab import i4_uniform_ab_test1
    from i4_uniform_ab import i4_uniform_ab_test2
    from i4mat_print import i4mat_print_test
    from i4mat_print_some import i4mat_print_some_test
    from i4mat_uniform_ab import i4mat_uniform_ab_test
    from i4vec_print import i4vec_print_test
    from i4vec_uniform_ab import i4vec_uniform_ab_test
    from l4_uniform import l4_uniform_test
    from l4mat_print import l4mat_print_test
    from l4mat_print_some import l4mat_print_some_test
    from l4mat_uniform import l4mat_uniform_test
    from l4vec_print import l4vec_print_test
    from l4vec_uniform import l4vec_uniform_test
    from lcrg_anbn import lcrg_anbn_test
    from lcrg_seed import lcrg_seed_test
    from power_mod import power_mod_test
    from r4_uniform_01 import r4_uniform_01_test
    from r4_uniform_ab import r4_uniform_ab_test
    from r4mat_print import r4mat_print_test
    from r4mat_print_some import r4mat_print_some_test
    from r4mat_uniform_01 import r4mat_uniform_01_test
    from r4mat_uniform_ab import r4mat_uniform_ab_test
    from r4vec_print import r4vec_print_test
    from r4vec_uniform_01 import r4vec_uniform_01_test
    from r4vec_uniform_ab import r4vec_uniform_ab_test
    from r8_uniform_01 import r8_uniform_01_test
    from r8_uniform_ab import r8_uniform_ab_test
    from r8col_uniform_abvec import r8col_uniform_abvec_test
    from r8mat_print import r8mat_print_test
    from r8mat_print_some import r8mat_print_some_test
    from r8mat_uniform_01 import r8mat_uniform_01_test
    from r8mat_uniform_ab import r8mat_uniform_ab_test
    from r8row_uniform_abvec import r8row_uniform_abvec_test
    from r8vec_print import r8vec_print_test
    from r8vec_uniform_01 import r8vec_uniform_01_test
    from r8vec_uniform_ab import r8vec_uniform_ab_test
    from r8vec_uniform_abvec import r8vec_uniform_abvec_test
    from timestamp import timestamp_test

    print ''
    print 'UNIFORM_TEST'
    print '  Python version:'
    print '  Test the UNIFORM library.'
    #
    #  Support functions:
    #
    bvec_print_test()
    c4mat_print_test()
    c4mat_print_some_test()
    c4vec_print_test()
    c8mat_print_test()
    c8mat_print_some_test()
    c8vec_print_test()
    congruence_test()
    get_seed_test()
    i4_gcd_test()
    i4_huge_test()
    i4_modp_test()
    i4_seed_advance_test()
    i4_sign_test()
    i4mat_print_test()
    i4mat_print_some_test()
    i4vec_print_test()
    l4mat_print_test()
    l4mat_print_some_test()
    l4mat_uniform_test()
    l4vec_print_test()
    lcrg_anbn_test()
    lcrg_seed_test()
    power_mod_test()
    r4mat_print_test()
    r4mat_print_some_test()
    r4vec_print_test()
    r8mat_print_test()
    r8mat_print_some_test()
    r8vec_print_test()
    timestamp_test()
    #
    #  Main UNIFORM functions.
    #
    bvec_uniform_test()

    c4_uniform_01_test()
    c4mat_uniform_01_test()
    c4vec_uniform_01_test()

    c8_uniform_01_test()
    c8mat_uniform_01_test()
    c8vec_uniform_01_test()

    ch_uniform_ab_test()

    i4_uniform_0i_test()
    i4_uniform_ab_test1()
    i4_uniform_ab_test2()
    i4mat_uniform_ab_test()
    i4vec_uniform_ab_test()

    l4_uniform_test()
    l4mat_uniform_test()
    l4vec_uniform_test()

    r4_uniform_01_test()
    r4_uniform_ab_test()
    r4mat_uniform_01_test()
    r4mat_uniform_ab_test()
    r4vec_uniform_01_test()
    r4vec_uniform_ab_test()
    r4vec_uniform_01_test()
    r4vec_uniform_ab_test()

    r8_uniform_01_test()
    r8_uniform_ab_test()
    r8mat_uniform_01_test()
    r8mat_uniform_ab_test()
    r8vec_uniform_01_test()
    r8vec_uniform_ab_test()

    r8col_uniform_abvec_test()
    r8row_uniform_abvec_test()
    r8vec_uniform_abvec_test()
    #
    #  Terminate.
    #
    print ''
    print 'UNIFORM_TEST:'
    print '  Normal end of execution.'