Details

Time bar (total: 15.8s)

sample156.0ms

Algorithm
intervals
Results
74.0ms93×body1280valid
21.0ms44×body640valid
20.0ms32×body2560valid
7.0ms24×body320valid
4.0ms51×body80valid
2.0ms12×body160valid

simplify9.0ms

Counts
1 → 1
Iterations
IterNodes
311
211
110
07

prune12.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 48.9b

localize9.0ms

Local error

Found 2 expressions with local error:

1.0b
(+ x (hypot 1 x))
2.6b
(log (+ x (hypot 1 x)))

rewrite8.0ms

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity
add-sqr-sqrt log-prod add-cube-cbrt add-log-exp
pow1 fma-def add-exp-log
expm1-log1p-u log-div flip3-+ add-cbrt-cube flip-+ insert-posit16 log1p-expm1-u distribute-lft-out
+-commutative sum-log rem-log-exp log-pow
Counts
2 → 36
Calls
2 calls:
4.0ms
(+ x (hypot 1 x))
3.0ms
(log (+ x (hypot 1 x)))

series214.0ms

Counts
2 → 6
Calls
2 calls:
76.0ms
(+ x (hypot 1 x))
138.0ms
(log (+ x (hypot 1 x)))

simplify1.8s

Counts
42 → 42
Iterations
IterNodes
43762
31360
2535
1214
093

prune273.0ms

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 0.0b

localize25.0ms

Local error

Found 3 expressions with local error:

0.0b
(fma -1/6 (* (* x x) x) x)
0.1b
(* (* x x) x)
19.0b
(fma 3/40 (pow x 5) (fma -1/6 (* (* x x) x) x))

rewrite25.0ms

Algorithm
rewrite-expression-head
Rules
22×pow1
add-cbrt-cube add-exp-log
pow-plus pow-prod-up
add-sqr-sqrt
*-un-lft-identity add-cube-cbrt
expm1-log1p-u associate-*r* pow-prod-down prod-exp cbrt-unprod insert-posit16 log1p-expm1-u add-log-exp
pow2 pow-sqr fma-udef
associate-*l* pow3 *-commutative unswap-sqr
Counts
3 → 53
Calls
3 calls:
0.0ms
(fma -1/6 (* (* x x) x) x)
23.0ms
(* (* x x) x)
0.0ms
(fma 3/40 (pow x 5) (fma -1/6 (* (* x x) x) x))

series229.0ms

Counts
3 → 9
Calls
3 calls:
116.0ms
(fma -1/6 (* (* x x) x) x)
37.0ms
(* (* x x) x)
75.0ms
(fma 3/40 (pow x 5) (fma -1/6 (* (* x x) x) x))

simplify2.8s

Counts
62 → 62
Iterations
IterNodes
45740
31305
2365
1134
070

prune330.0ms

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0.0b

localize36.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ -1/16 (pow x 5))
0.3b
(/ -1/8 (* (* x x) x))
16.3b
(log (- (/ -1/16 (pow x 5)) (+ (/ 1/2 x) (/ -1/8 (* (* x x) x)))))
21.8b
(- (/ -1/16 (pow x 5)) (+ (/ 1/2 x) (/ -1/8 (* (* x x) x))))

rewrite223.0ms

Algorithm
rewrite-expression-head
Rules
178×*-un-lft-identity
138×add-sqr-sqrt
135×times-frac
118×add-cube-cbrt
100×prod-diff
59×unpow-prod-down
27×distribute-lft-out
25×fma-neg
21×sqr-pow
19×add-exp-log
15×add-cbrt-cube
log-prod add-log-exp
associate-/r* difference-of-squares
div-inv
div-exp frac-sub associate-/l*
pow1 log-div
expm1-log1p-u cbrt-undiv insert-posit16 log1p-expm1-u distribute-lft-out--
prod-exp cbrt-unprod
clear-num frac-2neg flip3-+ flip3-- diff-log frac-add flip-+ flip--
pow-to-exp sum-log sub-neg rem-log-exp pow-exp log-pow associate--r+
Counts
4 → 251
Calls
4 calls:
6.0ms
(/ -1/16 (pow x 5))
20.0ms
(/ -1/8 (* (* x x) x))
81.0ms
(log (- (/ -1/16 (pow x 5)) (+ (/ 1/2 x) (/ -1/8 (* (* x x) x)))))
109.0ms
(- (/ -1/16 (pow x 5)) (+ (/ 1/2 x) (/ -1/8 (* (* x x) x))))

series327.0ms

Counts
4 → 12
Calls
4 calls:
72.0ms
(/ -1/16 (pow x 5))
56.0ms
(/ -1/8 (* (* x x) x))
138.0ms
(log (- (/ -1/16 (pow x 5)) (+ (/ 1/2 x) (/ -1/8 (* (* x x) x)))))
61.0ms
(- (/ -1/16 (pow x 5)) (+ (/ 1/2 x) (/ -1/8 (* (* x x) x))))

simplify1.1s

Counts
263 → 263
Iterations
IterNodes
22605
1850
0361

prune1.4s

Pruning

5 alts after pruning (3 fresh and 2 done)

Merged error: 0.0b

localize46.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ -1/4 (* x x))
0.1b
(* (* x x) (* x x))
0.3b
(/ 3/32 (* (* x x) (* x x)))
9.5b
(+ (+ (/ 3/32 (* (* x x) (* x x))) (log 1/2)) (+ (log (/ -1 x)) (/ -1/4 (* x x))))

rewrite567.0ms

Algorithm
rewrite-expression-head
Rules
122×pow1
39×add-cbrt-cube add-exp-log
36×*-un-lft-identity pow-prod-up
23×pow-prod-down distribute-lft-out
22×pow-sqr
18×pow-plus
17×prod-exp cbrt-unprod
13×pow2
12×add-log-exp
add-sqr-sqrt add-cube-cbrt
sum-log
cbrt-undiv div-exp log-pow
times-frac associate-/l*
fma-def flip3-+ flip-+
expm1-log1p-u frac-add insert-posit16 log1p-expm1-u
clear-num associate-/r* frac-2neg div-inv
+-commutative log-div associate-+l+ associate-+r+ associate-+r- swap-sqr associate-*r* associate-*l* *-commutative associate-+l- unswap-sqr
Counts
4 → 158
Calls
4 calls:
7.0ms
(/ -1/4 (* x x))
29.0ms
(* (* x x) (* x x))
35.0ms
(/ 3/32 (* (* x x) (* x x)))
494.0ms
(+ (+ (/ 3/32 (* (* x x) (* x x))) (log 1/2)) (+ (log (/ -1 x)) (/ -1/4 (* x x))))

series234.0ms

Counts
4 → 12
Calls
4 calls:
36.0ms
(/ -1/4 (* x x))
44.0ms
(* (* x x) (* x x))
49.0ms
(/ 3/32 (* (* x x) (* x x)))
105.0ms
(+ (+ (/ 3/32 (* (* x x) (* x x))) (log 1/2)) (+ (log (/ -1 x)) (/ -1/4 (* x x))))

simplify820.0ms

Counts
170 → 170
Iterations
IterNodes
22654
1611
0210

prune797.0ms

Pruning

5 alts after pruning (3 fresh and 2 done)

Merged error: 0.0b

regimes61.0ms

Accuracy

99.8% (0.1b remaining)

Error of 0.1b against oracle of 0.0b and baseline of 31.1b

bsearch124.0ms

Steps
ItersRangePoint
10
0.002603609100038161
6235082944194588.0
0.008530104512022981
8
-145.89507053458865
-0.006947246361207331
-1.0432984552881022

simplify7.0ms

Iterations
IterNodes
232
132
030

end0.0ms

sample4.2s

Algorithm
intervals
Results
1.8s2366×body1280valid
776.0ms1506×body640valid
607.0ms860×body2560valid
498.0ms2063×body80valid
305.0ms799×body320valid
68.0ms406×body160valid