Paranoia: The Program
  Introduction
  What is Paranoia?
  What Paranoia isn't
  Versions of Paranoia
  Semiliterate programming
  Pocket Guide to Python for Paranoia
  Opening lines of code
  Historical comment
  Global variables and flags
  Execution begins
  Opening messages
  instructions()
  print_msgs()
  heading()
  charcteristics()
  history()
  Utility functions
  Math functions
  Pause for user input
  Zero and one
  test_cond()
  bad_cond()
  Small integers
  Larger integers
  Radix
  find_big_2_to_nth()
  find_radix_from_big_2_to_nth()
  Precision
  find_precision_big_B_to_nth()
  Refining ulps of 1±
  find_ulp_of_one_plus()  –  the setup
  find_ulp_of_one_plus()  –  the iteration
  find_ulp_of_one_minus()  –  the setup
  find_ulp_of_one_minus()  –  the iteration
  Recalculate radix
  Compare ulps of 1
  Useful constants
  compute_A_and_inverse()
  compute_C_and_inverse()
  compute_H_and_inverse()
  compute_safe_ulps_of_one()
  frac_prec
  standardize_fractional_precision()
  check_prec
  first_prec_tests
  test_for_extra_precise_subepressions()
  test_normalized_subtraction()
  guard_digit
  does_mult_have_guard_digit()
  test_mult_low_digits()
  does_div_have_guard_digit()
  does_add_sub_have_guard_digit()
  guard2
  guard3
  rounding
  how_does_mult_round()
  how_does_div_round()
  rounding2
  rounding3
  rounding4
  how_does_add_sub_round()
  sticky
  rounding_symmetry_test()
  sticky2
  has_sticky_bit()
  round_summary
  mul_cmmute
  test_mult_commutivity()
  rand_frac()
  sqrt
  sqrt_single_bound_test()
  sqrt_int
  test_sqrt_int()
  test_sqrt_monotonicity()
  update_sqrt_errors()
  sqrt_num_theory
 num_theory_sqrt_test()
 num_theory_sqrt_value()
  pow_small_int
  test_power_result()
  test_integer_powers()
  print_if_err_cnt_positive()
  pow_primes
  uflow1
  tiny_powers_of_B()
  uflow1a
  tiny_values_and_difference()
  uflow2
  test_for_pseudo_zero()
  uflow3
  uflow4
  uflow5
  does_tiny_value_misbehave()
  uflow6
  uflow7
  is_gradual_underflow_IEEE()
  uflow8
  uflow9
  test_tiny_differences()
  uflow10
  test_for_narrow_range()
  test_extreme_underflow()
  exp2
  e_squared()
  test_x_to_xp1_over_xm1()
  z_to_q
  extreme_z_to_q()
  oflow1
  big_powers_of_B()
  oflow2
  no_trap_overflow_threshold()
  trap_overflow_threshold()
  oflow_comparisions
  tiny_sqrt_tests
  test_sqrt_tiny()
  test_sqrt_big()
  range_unit_div_zero
  check_range_balance()
  test_unit_ratios()
  test_div_by_zero()
  final_report
© 2024 Jerome Coonen