code wiki / (root) / _f64_exp_consts.nx

_f64_exp_consts.nx

buildroot/runtime/_f64_exp_consts.nx

1478 B25 linesdepth 0pulls 0 transitivereach 14 importersview sourcekind librarytopic f64
docsdependenciesstructsconstsfunctions

about

_f64_exp_consts.nx -- GENERATED by _hdl_build/_f64_exp_oracle_gen.py. Every bit pattern computed by mpmath @60dps on this machine. DO NOT HAND-EDIT.

dependencies 0 imports · 1 importers

_f64_exp_consts.nx nx_f64_exp.nx

imports: none

imported by: nx_f64_exp.nx

structs

none

consts

3const EXPC_INV_LN2: i64 = 0x3FF71547652B82FE // 1/ln2
4const EXPC_LN2_HI: i64 = 0x3FE62E42F0000000 // ln2 hi split, low 28 bits zero
5const EXPC_LN2_LO: i64 = 0x3E5DF473DE6AF279 // ln2 - LN2_HI at 60 dps
6const EXPC_HALF: i64 = 0x3FE0000000000000 // 0.5
7const EXPC_ONE: i64 = 0x3FF0000000000000 // 1.0
8const EXPC_HI_CUT: i64 = 0x4086300000000000 // above this exp overflows (709.78...)
9const EXPC_LO_CUT: i64 = 0xC087500000000000 // below this exp underflows to 0 (-745.13...)
10const EXPC_C0: i64 = 0x3FF0000000000000 // 1/0!
11const EXPC_C1: i64 = 0x3FF0000000000000 // 1/1!
12const EXPC_C2: i64 = 0x3FE0000000000000 // 1/2!
13const EXPC_C3: i64 = 0x3FC5555555555555 // 1/3!
14const EXPC_C4: i64 = 0x3FA5555555555555 // 1/4!
15const EXPC_C5: i64 = 0x3F81111111111111 // 1/5!
16const EXPC_C6: i64 = 0x3F56C16C16C16C17 // 1/6!
17const EXPC_C7: i64 = 0x3F2A01A01A01A01A // 1/7!
18const EXPC_C8: i64 = 0x3EFA01A01A01A01A // 1/8!
19const EXPC_C9: i64 = 0x3EC71DE3A556C734 // 1/9!
20const EXPC_C10: i64 = 0x3E927E4FB7789F5C // 1/10!
21const EXPC_C11: i64 = 0x3E5AE64567F544E4 // 1/11!
22const EXPC_C12: i64 = 0x3E21EED8EFF8D898 // 1/12!
23const EXPC_C13: i64 = 0x3DE6124613A86D09 // 1/13!
24const EXPC_C14: i64 = 0x3DA93974A8C07C9D // 1/14!
25const EXPC_C15: i64 = 0x3D6AE7F3E733B81F // 1/15!

functions

none