Details

Time bar (total: 9.2s)

sample76.0ms

Algorithm
intervals
Results
24.0ms69×body1280valid
20.0ms76×body10240exit
14.0ms56×body640valid
5.0ms91×body80valid
4.0ms24×body320valid
2.0ms17×body160valid

simplify9.0ms

Calls
1 calls:
Slowest
9.0ms
(/ (exp x) (- (exp x) 1))

prune6.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 40.1b

localize14.0ms

Local error

Found 2 expressions with local error:

4.1b
(- (exp x) 1)
0.5b
(/ (exp x) (- (exp x) 1))

rewrite18.0ms

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt
12×times-frac
11×*-un-lft-identity add-cube-cbrt
difference-of-sqr-1
associate-/r* add-cbrt-cube
add-exp-log associate-/l*
pow1 flip3-- associate-/r/ insert-posit16 flip-- add-log-exp
cbrt-undiv clear-num sub-neg frac-2neg div-exp div-inv
Calls
2 calls:
Slowest
11.0ms
(/ (exp x) (- (exp x) 1))
6.0ms
(- (exp x) 1)

series45.0ms

Calls
2 calls:
Slowest
24.0ms
(- (exp x) 1)
21.0ms
(/ (exp x) (- (exp x) 1))

simplify1.1s

Calls
41 calls:
Slowest
339.0ms
(/ (* (* (exp x) (exp x)) (exp x)) (* (* (- (exp x) 1) (- (exp x) 1)) (- (exp x) 1)))
120.0ms
(+ x (+ (* 1/6 (pow x 3)) (* 1/2 (pow x 2))))
65.0ms
(/ (* (cbrt (exp x)) (cbrt (exp x))) (* (cbrt (- (exp x) 1)) (cbrt (- (exp x) 1))))
57.0ms
(+ (* (exp x) (exp x)) (+ (* 1 1) (* (exp x) 1)))
37.0ms
(/ (* (cbrt (exp x)) (cbrt (exp x))) (+ (sqrt (exp x)) 1))

prune366.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.5b

localize17.0ms

Local error

Found 1 expressions with local error:

0.3b
(* 1/12 x)

rewrite1.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt pow1 *-un-lft-identity add-cbrt-cube add-exp-log *-commutative add-cube-cbrt insert-posit16 add-log-exp
Calls
1 calls:
Slowest
0.0ms
(* 1/12 x)

series11.0ms

Calls
1 calls:
Slowest
11.0ms
(* 1/12 x)

simplify15.0ms

Calls
3 calls:
Slowest
5.0ms
(* 1/12 x)
5.0ms
(* 1/12 x)
4.0ms
(* 1/12 x)

prune101.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.5b

localize14.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt (* 1/12 x))
0.6b
(cbrt (* 1/12 x))
0.6b
(cbrt (* 1/12 x))
0.5b
(* (cbrt (* 1/12 x)) (cbrt (* 1/12 x)))

rewrite11.0ms

Algorithm
rewrite-expression-head
Rules
pow1
pow1/3
add-sqr-sqrt *-un-lft-identity add-exp-log add-cube-cbrt
cbrt-prod
add-cbrt-cube associate-*r* associate-*l* insert-posit16 add-log-exp
pow-prod-down pow-prod-up
pow2 pow-plus prod-exp *-commutative cbrt-unprod
Calls
4 calls:
Slowest
8.0ms
(* (cbrt (* 1/12 x)) (cbrt (* 1/12 x)))
1.0ms
(cbrt (* 1/12 x))
1.0ms
(cbrt (* 1/12 x))
1.0ms
(cbrt (* 1/12 x))

series1.1s

Calls
4 calls:
Slowest
326.0ms
(* (cbrt (* 1/12 x)) (cbrt (* 1/12 x)))
280.0ms
(cbrt (* 1/12 x))
273.0ms
(cbrt (* 1/12 x))
259.0ms
(cbrt (* 1/12 x))

simplify286.0ms

Calls
31 calls:
Slowest
28.0ms
(* (pow (pow x 2) 1/3) (pow (cbrt -1/12) 2))
24.0ms
(* (pow (pow x 2) 1/3) (pow (cbrt 1/12) 2))
21.0ms
(* (* 1/12 x) (* 1/12 x))
21.0ms
(* (pow (pow x 2) 1/3) (pow (cbrt 1/12) 2))
20.0ms
(* (* 1/12 x) (* 1/12 x))

prune505.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.5b

localize35.0ms

Local error

Found 4 expressions with local error:

59.1b
(posit16->real (real->posit16 (* (cbrt (* 1/12 x)) (cbrt (* 1/12 x)))))
0.6b
(cbrt (* 1/12 x))
0.6b
(cbrt (* 1/12 x))
0.6b
(cbrt (* 1/12 x))

rewrite3.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt insert-posit16 add-log-exp
cbrt-prod pow1/3
remove-posit16
Calls
4 calls:
Slowest
1.0ms
(cbrt (* 1/12 x))
1.0ms
(cbrt (* 1/12 x))
1.0ms
(cbrt (* 1/12 x))
0.0ms
(posit16->real (real->posit16 (* (cbrt (* 1/12 x)) (cbrt (* 1/12 x)))))

series1.2s

Calls
4 calls:
Slowest
377.0ms
(posit16->real (real->posit16 (* (cbrt (* 1/12 x)) (cbrt (* 1/12 x)))))
330.0ms
(cbrt (* 1/12 x))
271.0ms
(cbrt (* 1/12 x))
247.0ms
(cbrt (* 1/12 x))

simplify162.0ms

Calls
16 calls:
Slowest
21.0ms
(* (pow (pow x 2) 1/3) (pow (cbrt -1/12) 2))
20.0ms
(* (pow (pow x 2) 1/3) (pow (cbrt 1/12) 2))
20.0ms
(* (pow (pow x 2) 1/3) (pow (cbrt 1/12) 2))
18.0ms
(* (pow (* x -1) 1/3) (cbrt -1/12))
16.0ms
(* (pow (* x -1) 1/3) (cbrt -1/12))

prune948.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.5b

regimes123.0ms

Accuracy

99.1% (0.2b remaining)

Error of 0.6b against oracle of 0.4b and baseline of 21.2b

bsearch36.0ms

end0.0ms

sample2.9s

Algorithm
intervals
Results
938.0ms2561×body10240exit
796.0ms2267×body1280valid
705.0ms1646×body640valid
161.0ms832×body320valid
158.0ms2844×body80valid
44.0ms412×body160valid