Details

Time bar (total: 16.4s)

sample89.0ms

Algorithm
intervals
Results
36.0ms58×body1280valid
18.0ms40×body640valid
13.0ms132×body80valid
7.0ms22×body320valid
1.0msbody160valid

simplify1.3s

Counts
1 → 1

prune10.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 29.3b

localize28.0ms

Local error

Found 3 expressions with local error:

1.5b
(- (/ 2 (+ 1 (exp (* -2 x)))) 1)
0.0b
(/ 2 (+ 1 (exp (* -2 x))))
0.0b
(+ 1 (exp (* -2 x)))

rewrite125.0ms

Algorithm
rewrite-expression-head
Rules
101×*-un-lft-identity
74×add-sqr-sqrt
63×times-frac add-cube-cbrt
54×prod-diff
18×fma-neg
17×distribute-lft-out
10×associate-/r/
add-exp-log
add-log-exp
flip3-+ flip-+
add-cbrt-cube div-inv
associate-/r* difference-of-squares
expm1-log1p-u pow1 fma-def insert-posit16 log1p-expm1-u associate-/l*
expm1-def difference-of-sqr-1 div-exp
cbrt-undiv +-commutative clear-num sum-log sub-neg frac-2neg flip3-- diff-log flip-- distribute-lft-out--
Counts
3 → 150
Calls
3 calls:
Slowest
87.0ms
(- (/ 2 (+ 1 (exp (* -2 x)))) 1)
22.0ms
(/ 2 (+ 1 (exp (* -2 x))))
11.0ms
(+ 1 (exp (* -2 x)))

series119.0ms

Counts
3 → 9
Calls
3 calls:
Slowest
87.0ms
(- (/ 2 (+ 1 (exp (* -2 x)))) 1)
22.0ms
(/ 2 (+ 1 (exp (* -2 x))))
11.0ms
(+ 1 (exp (* -2 x)))

simplify1.3s

Counts
159 → 159

prune1.3s

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.0b

localize26.0ms

Local error

Found 3 expressions with local error:

1.5b
(- (/ 2 (+ 1 (exp (* -2 x)))) 1)
0.0b
(/ 2 (+ 1 (exp (* -2 x))))
0.0b
(+ 1 (exp (* -2 x)))

rewrite104.0ms

Algorithm
rewrite-expression-head
Rules
101×*-un-lft-identity
74×add-sqr-sqrt
63×times-frac add-cube-cbrt
54×prod-diff
18×fma-neg
17×distribute-lft-out
10×associate-/r/
add-exp-log
add-log-exp
flip3-+ flip-+
add-cbrt-cube div-inv
associate-/r* difference-of-squares
expm1-log1p-u pow1 fma-def insert-posit16 log1p-expm1-u associate-/l*
expm1-def difference-of-sqr-1 div-exp
cbrt-undiv +-commutative clear-num sum-log sub-neg frac-2neg flip3-- diff-log flip-- distribute-lft-out--
Counts
3 → 150
Calls
3 calls:
Slowest
84.0ms
(- (/ 2 (+ 1 (exp (* -2 x)))) 1)
10.0ms
(/ 2 (+ 1 (exp (* -2 x))))
7.0ms
(+ 1 (exp (* -2 x)))

series131.0ms

Counts
3 → 9
Calls
3 calls:
Slowest
82.0ms
(- (/ 2 (+ 1 (exp (* -2 x)))) 1)
31.0ms
(/ 2 (+ 1 (exp (* -2 x))))
18.0ms
(+ 1 (exp (* -2 x)))

simplify1.2s

Counts
159 → 159

prune1.4s

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0.0b

localize19.0ms

Local error

Found 3 expressions with local error:

21.3b
(fma -1/3 (* x (* x x)) (fma (pow x 5) 2/15 x))
0.1b
(* x (* x x))
0.0b
(fma (pow x 5) 2/15 x)

rewrite14.0ms

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

series231.0ms

Counts
3 → 9
Calls
3 calls:
Slowest
131.0ms
(fma (pow x 5) 2/15 x)
64.0ms
(fma -1/3 (* x (* x x)) (fma (pow x 5) 2/15 x))
35.0ms
(* x (* x x))

simplify2.0s

Counts
58 → 58

prune534.0ms

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0b

localize54.0ms

Local error

Found 4 expressions with local error:

23.3b
(cbrt (* (fma 2/15 (* (* x (* x x)) (* x x)) x) (* (fma 2/15 (* (* x (* x x)) (* x x)) x) (fma 2/15 (* (* x (* x x)) (* x x)) x))))
21.3b
(fma -1/3 (* x (* x x)) (cbrt (* (fma 2/15 (* (* x (* x x)) (* x x)) x) (* (fma 2/15 (* (* x (* x x)) (* x x)) x) (fma 2/15 (* (* x (* x x)) (* x x)) x)))))
0.1b
(* x (* x x))
0.1b
(* x (* x x))

rewrite78.0ms

Algorithm
rewrite-expression-head
Rules
32×pow1
14×add-cbrt-cube add-exp-log
10×pow-prod-up
add-sqr-sqrt
*-un-lft-identity associate-*l* pow-prod-down prod-exp add-cube-cbrt cbrt-unprod
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
cube-unmult
pow2 pow-plus associate-*r* pow-sqr *-commutative unswap-sqr
cbrt-prod pow1/3 rem-cbrt-cube fma-udef
Counts
4 → 78
Calls
4 calls:
Slowest
32.0ms
(* x (* x x))
26.0ms
(* x (* x x))
18.0ms
(cbrt (* (fma 2/15 (* (* x (* x x)) (* x x)) x) (* (fma 2/15 (* (* x (* x x)) (* x x)) x) (fma 2/15 (* (* x (* x x)) (* x x)) x))))
0.0ms
(fma -1/3 (* x (* x x)) (cbrt (* (fma 2/15 (* (* x (* x x)) (* x x)) x) (* (fma 2/15 (* (* x (* x x)) (* x x)) x) (fma 2/15 (* (* x (* x x)) (* x x)) x)))))

series372.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
189.0ms
(cbrt (* (fma 2/15 (* (* x (* x x)) (* x x)) x) (* (fma 2/15 (* (* x (* x x)) (* x x)) x) (fma 2/15 (* (* x (* x x)) (* x x)) x))))
73.0ms
(fma -1/3 (* x (* x x)) (cbrt (* (fma 2/15 (* (* x (* x x)) (* x x)) x) (* (fma 2/15 (* (* x (* x x)) (* x x)) x) (fma 2/15 (* (* x (* x x)) (* x x)) x)))))
59.0ms
(* x (* x x))
51.0ms
(* x (* x x))

simplify1.7s

Counts
90 → 90

prune979.0ms

Pruning

3 alts after pruning (0 fresh and 3 done)

Merged error: 0b

regimes320.0ms

Accuracy

100% (0.0b remaining)

Error of 0.0b against oracle of 0.0b and baseline of 29.0b

bsearch152.0ms

end0.0ms

sample2.9s

Algorithm
intervals
Results
1.4s1710×body1280valid
512.0ms4127×body80valid
472.0ms1235×body640valid
181.0ms592×body320valid
89.0ms336×body160valid