code wiki / (root) / nx_bigfloat120_ln.nx

nx_bigfloat120_ln.nx

buildroot/runtime/nx_bigfloat120_ln.nx

4814 B141 linesdepth 5pulls 5 transitivereach 17 importersview sourcekind librarytopic bigfloat120
docsdependenciesstructsconstsfunctions

about

nx_bigfloat120_ln.nx -- SOVEREIGN ln oracle: binary64-in, binary64-out, 120-bit internals, constants self-computed: sqrt2 boundary = floor(sqrt(2^105)) + 1 via integer digit-pair sqrt (53 pairs, first pair = binary '10', rest zero) -- no imported numbers anywhere. ln(m) = 2*atanh(s), s = (m-1)/(m+1) signed at the boundary; ln(x) = k*ln2 + ln(m). license_tier: ORIGINAL

dependencies 5 imports · 12 importers

nx_syscalls.nx nx_tier.nx nx_bigfloat120.nx nx_bigfloat120_div.nx nx_bigfloat120_exp.nx nx_bigfloat120_ln.nx _bf_gamma_gate_authored.nx _bf_pow_gate_authored.nx _bf_regen_gate_authored.nx _bf_sinhcosh_gate_authored.nx _f64_pow_gate_authored.nx _f64_sinhcosh_gate_authored.nx _gprobe.nx _pw_probe.nx nx_bigfloat120_gamma.nx nx_bigfloat120_pow.nx

diagram shows first 10 each side; +0 more imports, +2 more importers in the complete lists below.

imports: nx_syscalls.nxnx_tier.nxnx_bigfloat120.nxnx_bigfloat120_div.nxnx_bigfloat120_exp.nx

imported by: _bf_gamma_gate_authored.nx_bf_pow_gate_authored.nx_bf_regen_gate_authored.nx_bf_sinhcosh_gate_authored.nx_f64_pow_gate_authored.nx_f64_sinhcosh_gate_authored.nx_gprobe.nx_pw_probe.nxnx_bigfloat120_gamma.nxnx_bigfloat120_pow.nxnx_bigfloat120_sinh.nxnx_mathspec_gamma.nx

structs

none

consts

13const K_MAGIC_2047: i64 = 2047

functions

17func bf_sqrt2_cut() -> i64
called by 2: bf_ln_f64bfp_ln_big
33func bf_ln_f64(x: i64) -> i64