Details

Time bar (total: 1.0m)

sample153.0ms

Algorithm
intervals
Results
57.0ms372×body80valid
44.0ms370×body80nan

simplify15.8s

Counts
1 → 1
Iterations
IterNodes
done5000
62856
51571
4688
3260
291
140
020

prune83.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 7.8b

localize660.0ms

Local error

Found 4 expressions with local error:

0.1b
(fma z (- (* z (+ y 0.0007936500793651)) 0.0027777777777778) 0.083333333333333)
0.1b
(fma (log x) (- x 0.5) (/ (fma z (- (* z (+ y 0.0007936500793651)) 0.0027777777777778) 0.083333333333333) x))
0.1b
(- (fma (log x) (- x 0.5) (/ (fma z (- (* z (+ y 0.0007936500793651)) 0.0027777777777778) 0.083333333333333) x)) (- x 0.91893853320467))
7.1b
(/ (fma z (- (* z (+ y 0.0007936500793651)) 0.0027777777777778) 0.083333333333333) x)

rewrite73.0ms

Algorithm
rewrite-expression-head
Rules
38×*-un-lft-identity
35×add-sqr-sqrt
27×add-cube-cbrt
24×prod-diff
11×associate--r+
times-frac add-log-exp
add-exp-log add-cbrt-cube distribute-lft-out--
pow1 expm1-log1p-u log1p-expm1-u difference-of-squares
fma-neg diff-log associate-/r* fma-udef associate-/l*
sub-neg
cbrt-undiv flip3-- frac-2neg div-exp associate--l+ clear-num flip-- div-inv associate--r-
Counts
4 → 98
Calls
4 calls:
1.0ms
(fma z (- (* z (+ y 0.0007936500793651)) 0.0027777777777778) 0.083333333333333)
1.0ms
(fma (log x) (- x 0.5) (/ (fma z (- (* z (+ y 0.0007936500793651)) 0.0027777777777778) 0.083333333333333) x))
42.0ms
(- (fma (log x) (- x 0.5) (/ (fma z (- (* z (+ y 0.0007936500793651)) 0.0027777777777778) 0.083333333333333) x)) (- x 0.91893853320467))
23.0ms
(/ (fma z (- (* z (+ y 0.0007936500793651)) 0.0027777777777778) 0.083333333333333) x)

series1.7s

Counts
4 → 12
Calls
4 calls:
135.0ms
(fma z (- (* z (+ y 0.0007936500793651)) 0.0027777777777778) 0.083333333333333)
650.0ms
(fma (log x) (- x 0.5) (/ (fma z (- (* z (+ y 0.0007936500793651)) 0.0027777777777778) 0.083333333333333) x))
511.0ms
(- (fma (log x) (- x 0.5) (/ (fma z (- (* z (+ y 0.0007936500793651)) 0.0027777777777778) 0.083333333333333) x)) (- x 0.91893853320467))
429.0ms
(/ (fma z (- (* z (+ y 0.0007936500793651)) 0.0027777777777778) 0.083333333333333) x)

simplify7.4s

Counts
110 → 110
Iterations
IterNodes
done5000
33970
21186
1475
0208

prune2.0s

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 4.7b

localize99.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt x)
0.6b
(cbrt x)
0.6b
(cbrt x)
7.1b
(/ (fma (- (* (+ 0.0007936500793651 y) z) 0.0027777777777778) z 0.083333333333333) x)

rewrite43.0ms

Algorithm
rewrite-expression-head
Rules
15×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
cbrt-prod times-frac
add-exp-log add-cbrt-cube
pow1 expm1-log1p-u log1p-expm1-u add-log-exp
pow1/3 associate-/r* associate-/l*
cbrt-undiv frac-2neg div-exp clear-num div-inv
Counts
4 → 68
Calls
4 calls:
2.0ms
(cbrt x)
2.0ms
(cbrt x)
2.0ms
(cbrt x)
10.0ms
(/ (fma (- (* (+ 0.0007936500793651 y) z) 0.0027777777777778) z 0.083333333333333) x)

series1.5s

Counts
4 → 12
Calls
4 calls:
375.0ms
(cbrt x)
393.0ms
(cbrt x)
613.0ms
(cbrt x)
142.0ms
(/ (fma (- (* (+ 0.0007936500793651 y) z) 0.0027777777777778) z 0.083333333333333) x)

simplify3.4s

Counts
80 → 80
Iterations
IterNodes
done5000
31230
2438
1179
092

prune1.4s

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 0.6b

localize150.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt x)
0.6b
(cbrt x)
4.2b
(exp (* 1/3 (log x)))
7.1b
(/ (fma (- (* (+ 0.0007936500793651 y) z) 0.0027777777777778) z 0.083333333333333) x)

rewrite51.0ms

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
times-frac
add-exp-log cbrt-prod log-prod exp-sum add-cbrt-cube add-log-exp
pow1 expm1-log1p-u log1p-expm1-u
distribute-rgt-in distribute-lft-in associate-/r* associate-/l*
pow1/3
cbrt-undiv exp-prod exp-to-pow frac-2neg div-exp clear-num div-inv rem-exp-log
Counts
4 → 73
Calls
4 calls:
5.0ms
(cbrt x)
2.0ms
(cbrt x)
11.0ms
(exp (* 1/3 (log x)))
11.0ms
(/ (fma (- (* (+ 0.0007936500793651 y) z) 0.0027777777777778) z 0.083333333333333) x)

series2.7s

Counts
4 → 12
Calls
4 calls:
479.0ms
(cbrt x)
1.1s
(cbrt x)
882.0ms
(exp (* 1/3 (log x)))
247.0ms
(/ (fma (- (* (+ 0.0007936500793651 y) z) 0.0027777777777778) z 0.083333333333333) x)

simplify3.4s

Counts
85 → 85
Iterations
IterNodes
done5000
31543
2593
1248
0131

prune1.7s

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 0.5b

localize136.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt x)
2.7b
(expm1 (log1p (cbrt x)))
4.2b
(exp (* 1/3 (log x)))
7.1b
(/ (fma (- (* (+ 0.0007936500793651 y) z) 0.0027777777777778) z 0.083333333333333) x)

rewrite43.0ms

Algorithm
rewrite-expression-head
Rules
15×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
times-frac
add-exp-log log-prod exp-sum add-cbrt-cube add-log-exp
pow1 expm1-log1p-u log1p-expm1-u
cbrt-prod distribute-rgt-in distribute-lft-in associate-/r* associate-/l*
cbrt-undiv expm1-log1p exp-prod exp-to-pow frac-2neg pow1/3 div-exp clear-num div-inv rem-exp-log expm1-udef
Counts
4 → 71
Calls
4 calls:
2.0ms
(cbrt x)
0.0ms
(expm1 (log1p (cbrt x)))
27.0ms
(exp (* 1/3 (log x)))
11.0ms
(/ (fma (- (* (+ 0.0007936500793651 y) z) 0.0027777777777778) z 0.083333333333333) x)

series2.1s

Counts
4 → 12
Calls
4 calls:
447.0ms
(cbrt x)
1.2s
(expm1 (log1p (cbrt x)))
377.0ms
(exp (* 1/3 (log x)))
143.0ms
(/ (fma (- (* (+ 0.0007936500793651 y) z) 0.0027777777777778) z 0.083333333333333) x)

simplify3.3s

Counts
83 → 83
Iterations
IterNodes
done5000
31527
2595
1266
0142

prune2.4s

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 0.5b

regimes1.2s

Accuracy

92.2% (0.5b remaining)

Error of 0.6b against oracle of 0.1b and baseline of 6.0b

bsearch422.0ms

Steps
ItersRangePoint
9
14127485.489807976
611749465373916.0
17673340579.04511
4
-2.2518884203378374e+78
-1.4182169379258806e+78
-1.4380314374928048e+78

simplify26.0ms

Iterations
IterNodes
done62
162
048

end0.0ms

sample8.8s

Algorithm
intervals
Results
4.0s11477×body80nan
3.7s11643×body80valid