Details

Time bar (total: 9.2s)

sample100.0ms

Algorithm
intervals
Results
42.0ms106×body1280valid
26.0ms78×body640valid
9.0ms253×body80valid
7.0ms44×body320valid
2.0ms21×body160valid

simplify16.0ms

Counts
1 → 1
Iterations

Useful iterations: 2 (4.0ms)

IterNodesCost
07262
114262
224193
330193
434193
done34193

prune7.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 58.1b

localize9.0ms

Local error

Found 1 expressions with local error:

5.3b
(- (exp x) (exp (- x)))

rewrite18.0ms

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt *-un-lft-identity
prod-diff
add-cube-cbrt
fma-neg add-log-exp
expm1-log1p-u pow1 sub-neg flip3-- add-cbrt-cube diff-log add-exp-log log1p-expm1-u flip-- distribute-lft-out-- difference-of-squares
Counts
1 → 28
Calls
1 calls:
17.0ms
(- (exp x) (exp (- x)))

series59.0ms

Counts
1 → 3
Calls
1 calls:
59.0ms
(- (exp x) (exp (- x)))

simplify824.0ms

Counts
31 → 31
Iterations

Useful iterations: done (821.0ms)

IterNodesCost
07313708
117012318
26718596
done50017159

prune129.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0.0b

localize25.0ms

Local error

Found 3 expressions with local error:

0.0b
(fma (pow x 5) 1/60 (* x (+ (* 1/3 (* x x)) 2)))
0.0b
(* x (+ (* 1/3 (* x x)) 2))
0.2b
(* 1/3 (* x x))

rewrite96.0ms

Algorithm
rewrite-expression-head
Rules
10×pow1 add-cbrt-cube add-exp-log
add-sqr-sqrt
*-un-lft-identity associate-*l* add-cube-cbrt
associate-*r* pow-prod-down prod-exp cbrt-unprod
expm1-log1p-u log1p-expm1-u add-log-exp
associate-*r/ *-commutative unswap-sqr
distribute-rgt-in distribute-lft-in flip3-+ flip-+ fma-udef
Counts
3 → 55
Calls
3 calls:
0.0ms
(fma (pow x 5) 1/60 (* x (+ (* 1/3 (* x x)) 2)))
73.0ms
(* x (+ (* 1/3 (* x x)) 2))
21.0ms
(* 1/3 (* x x))

series207.0ms

Counts
3 → 9
Calls
3 calls:
67.0ms
(fma (pow x 5) 1/60 (* x (+ (* 1/3 (* x x)) 2)))
98.0ms
(* x (+ (* 1/3 (* x x)) 2))
43.0ms
(* 1/3 (* x x))

simplify1.6s

Counts
64 → 64
Iterations

Useful iterations: 2 (485.0ms)

IterNodesCost
09617138
129614122
2191114072
done500014072

prune222.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0b

localize19.0ms

Local error

Found 4 expressions with local error:

0.0b
(fma 2 x (fma 1/3 (* (* x x) x) (* 1/60 (pow x 5))))
0.1b
(* 1/60 (pow x 5))
0.1b
(* (* x x) x)
0.1b
(fma 1/3 (* (* x x) x) (* 1/60 (pow x 5)))

rewrite27.0ms

Algorithm
rewrite-expression-head
Rules
23×pow1
14×add-sqr-sqrt add-exp-log
11×add-cbrt-cube
10×associate-*r*
*-un-lft-identity add-cube-cbrt
pow-plus prod-exp pow-prod-up
expm1-log1p-u unpow-prod-down associate-*l* cbrt-unprod log1p-expm1-u add-log-exp unswap-sqr
pow-prod-down
pow2 pow-sqr *-commutative fma-udef sqr-pow
pow-to-exp pow3 pow-exp
Counts
4 → 77
Calls
4 calls:
0.0ms
(fma 2 x (fma 1/3 (* (* x x) x) (* 1/60 (pow x 5))))
9.0ms
(* 1/60 (pow x 5))
15.0ms
(* (* x x) x)
0.0ms
(fma 1/3 (* (* x x) x) (* 1/60 (pow x 5)))

series386.0ms

Counts
4 → 12
Calls
4 calls:
86.0ms
(fma 2 x (fma 1/3 (* (* x x) x) (* 1/60 (pow x 5))))
82.0ms
(* 1/60 (pow x 5))
50.0ms
(* (* x x) x)
167.0ms
(fma 1/3 (* (* x x) x) (* 1/60 (pow x 5)))

simplify1.1s

Counts
89 → 89
Iterations

Useful iterations: done (1.1s)

IterNodesCost
010726351
125023426
2115722889
done500022709

prune263.0ms

Pruning

2 alts after pruning (0 fresh and 2 done)

Merged error: 0b

regimes80.0ms

Accuracy

0% (0.6b remaining)

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

bsearch0.0ms

simplify2.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
013486
115486
done15486

end0.0ms

sample3.9s

Algorithm
intervals
Results
1.6s3436×body1280valid
1.1s2409×body640valid
573.0ms8294×body80valid
248.0ms1233×body320valid
114.0ms655×body160valid