Details

Time bar (total: 18.4s)

sample154.0ms

Algorithm
intervals
Results
75.0ms81×body1280valid
32.0ms52×body640valid
20.0ms28×body2560valid
9.0ms22×body320valid
6.0ms62×body80valid
2.0ms11×body160valid

simplify8.0ms

Counts
1 → 1
Iterations
IterNodes
311
211
110
07

prune33.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 46.1b

localize11.0ms

Local error

Found 3 expressions with local error:

0.0b
(hypot 1 x)
0.9b
(+ x (hypot 1 x))
2.8b
(log (+ x (hypot 1 x)))

rewrite8.0ms

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

series321.0ms

Counts
3 → 9
Calls
3 calls:
63.0ms
(hypot 1 x)
104.0ms
(+ x (hypot 1 x))
154.0ms
(log (+ x (hypot 1 x)))

simplify2.2s

Counts
56 → 56
Iterations
IterNodes
44269
31489
2592
1243
0108

prune473.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.0b

localize20.0ms

Local error

Found 3 expressions with local error:

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

rewrite20.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)
19.0ms
(* (* x x) x)
0.0ms
(fma 3/40 (pow x 5) (fma -1/6 (* (* x x) x) x))

series246.0ms

Counts
3 → 9
Calls
3 calls:
112.0ms
(fma -1/6 (* (* x x) x) x)
55.0ms
(* (* x x) x)
79.0ms
(fma 3/40 (pow x 5) (fma -1/6 (* (* x x) x) x))

simplify2.9s

Counts
62 → 62
Iterations
IterNodes
45740
31305
2365
1134
070

prune592.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.0b

localize40.0ms

Local error

Found 4 expressions with local error:

0.3b
(cbrt (hypot 1 x))
0.3b
(cbrt (hypot 1 x))
2.8b
(log (+ x (* (* (cbrt (hypot 1 x)) (cbrt (hypot 1 x))) (cbrt (hypot 1 x)))))
12.4b
(+ x (* (* (cbrt (hypot 1 x)) (cbrt (hypot 1 x))) (cbrt (hypot 1 x))))

rewrite24.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
cbrt-prod add-log-exp
pow1 add-exp-log
expm1-log1p-u add-cbrt-cube insert-posit16 log1p-expm1-u
log-prod fma-def
log-div flip3-+ pow1/3 flip-+
+-commutative sum-log rem-log-exp log-pow
Counts
4 → 62
Calls
4 calls:
1.0ms
(cbrt (hypot 1 x))
1.0ms
(cbrt (hypot 1 x))
10.0ms
(log (+ x (* (* (cbrt (hypot 1 x)) (cbrt (hypot 1 x))) (cbrt (hypot 1 x)))))
10.0ms
(+ x (* (* (cbrt (hypot 1 x)) (cbrt (hypot 1 x))) (cbrt (hypot 1 x))))

series629.0ms

Counts
4 → 12
Calls
4 calls:
171.0ms
(cbrt (hypot 1 x))
177.0ms
(cbrt (hypot 1 x))
177.0ms
(log (+ x (* (* (cbrt (hypot 1 x)) (cbrt (hypot 1 x))) (cbrt (hypot 1 x)))))
104.0ms
(+ x (* (* (cbrt (hypot 1 x)) (cbrt (hypot 1 x))) (cbrt (hypot 1 x))))

simplify1.2s

Counts
74 → 74
Iterations
IterNodes
32305
2838
1314
0134

prune659.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.0b

localize39.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt x)
0.6b
(cbrt x)
2.8b
(log (fma (* (cbrt x) (cbrt x)) (cbrt x) (* (* (cbrt (hypot 1 x)) (cbrt (hypot 1 x))) (cbrt (hypot 1 x)))))
15.3b
(fma (* (cbrt x) (cbrt x)) (cbrt x) (* (* (cbrt (hypot 1 x)) (cbrt (hypot 1 x))) (cbrt (hypot 1 x))))

rewrite3.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
cbrt-prod
pow1 add-exp-log
expm1-log1p-u add-cbrt-cube insert-posit16 log1p-expm1-u add-log-exp
log-prod
pow1/3
rem-log-exp log-pow fma-udef
Counts
4 → 54
Calls
4 calls:
1.0ms
(cbrt x)
1.0ms
(cbrt x)
1.0ms
(log (fma (* (cbrt x) (cbrt x)) (cbrt x) (* (* (cbrt (hypot 1 x)) (cbrt (hypot 1 x))) (cbrt (hypot 1 x)))))
0.0ms
(fma (* (cbrt x) (cbrt x)) (cbrt x) (* (* (cbrt (hypot 1 x)) (cbrt (hypot 1 x))) (cbrt (hypot 1 x))))

series897.0ms

Counts
4 → 12
Calls
4 calls:
344.0ms
(cbrt x)
238.0ms
(cbrt x)
169.0ms
(log (fma (* (cbrt x) (cbrt x)) (cbrt x) (* (* (cbrt (hypot 1 x)) (cbrt (hypot 1 x))) (cbrt (hypot 1 x)))))
147.0ms
(fma (* (cbrt x) (cbrt x)) (cbrt x) (* (* (cbrt (hypot 1 x)) (cbrt (hypot 1 x))) (cbrt (hypot 1 x))))

simplify2.8s

Counts
66 → 66
Iterations
IterNodes
43781
31152
2432
1186
093

prune731.0ms

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0.0b

regimes60.0ms

Accuracy

99.7% (0.1b remaining)

Error of 0.1b against oracle of 0.1b and baseline of 31.0b

bsearch133.0ms

Steps
ItersRangePoint
11
1.0334628320549359e-08
2.7368728718549235e+26
0.008829676865362644
9
-128555.04713805256
-0.18430940072566707
-1.0816386065582386

simplify6.0ms

Iterations
IterNodes
235
135
033

end0.0ms

sample4.2s

Algorithm
intervals
Results
1.9s2338×body1280valid
823.0ms1571×body640valid
515.0ms2112×body80valid
508.0ms788×body2560valid
228.0ms800×body320valid
68.0ms391×body160valid