nx_bigfloat120_ln.nx
buildroot/runtime/nx_bigfloat120_ln.nx
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
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
| 13 | const K_MAGIC_2047: i64 = 2047 |
functions
| 17 | func bf_sqrt2_cut() -> i64 |
| 33 | func bf_ln_f64(x: i64) -> i64 |