Details

Time bar (total: 10.9s)

sample21.0ms

Algorithm
intervals
Results
10.0ms256×body80valid

simplify4.0ms

Counts
1 → 1
Iterations

Useful iterations: 1 (2.0ms)

IterNodesCost
057
176
done76

prune6.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 14.3b

localize9.0ms

Local error

Found 1 expressions with local error:

14.3b
(/ x (+ (* x x) 1.0))

rewrite27.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt add-cube-cbrt *-un-lft-identity times-frac
add-exp-log associate-/r* add-cbrt-cube associate-/l*
associate-/r/
pow1 cbrt-undiv expm1-log1p-u frac-2neg flip3-+ div-exp clear-num flip-+ log1p-expm1-u div-inv add-log-exp
Counts
1 → 31
Calls
1 calls:
26.0ms
(/ x (+ (* x x) 1.0))

series101.0ms

Counts
1 → 3
Calls
1 calls:
101.0ms
(/ x (+ (* x x) 1.0))

simplify777.0ms

Counts
34 → 34
Iterations

Useful iterations: 2 (166.0ms)

IterNodesCost
076444
1189385
2826352
done5000352

prune108.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0b

localize24.0ms

Local error

Found 3 expressions with local error:

0.1b
(* x (pow x 3))
2.5b
(/ x (- (* x (pow x 3)) (* 1.0 1.0)))
21.0b
(* (/ x (- (* x (pow x 3)) (* 1.0 1.0))) (- (* x x) 1.0))

rewrite139.0ms

Algorithm
rewrite-expression-head
Rules
38×add-sqr-sqrt
25×add-cube-cbrt *-un-lft-identity
19×times-frac
18×associate-*l*
16×associate-*r*
15×add-exp-log
12×add-cbrt-cube
pow1 prod-diff unswap-sqr
distribute-rgt-in distribute-lft-in prod-exp
unpow-prod-down flip3-- cube-prod associate-/r/ flip--
expm1-log1p-u associate-/r* cbrt-unprod log1p-expm1-u associate-/l* add-log-exp
cbrt-undiv frac-times sub-neg associate-*r/ div-exp *-commutative div-inv sqr-pow
cube-mult pow-to-exp frac-2neg unpow3 pow-prod-down associate-*l/ pow-exp clear-num pow-prod-up difference-of-squares
Counts
3 → 116
Calls
3 calls:
26.0ms
(* x (pow x 3))
19.0ms
(/ x (- (* x (pow x 3)) (* 1.0 1.0)))
87.0ms
(* (/ x (- (* x (pow x 3)) (* 1.0 1.0))) (- (* x x) 1.0))

series341.0ms

Counts
3 → 9
Calls
3 calls:
35.0ms
(* x (pow x 3))
156.0ms
(/ x (- (* x (pow x 3)) (* 1.0 1.0)))
150.0ms
(* (/ x (- (* x (pow x 3)) (* 1.0 1.0))) (- (* x x) 1.0))

simplify3.0s

Counts
125 → 125
Iterations

Useful iterations: 2 (1.1s)

IterNodesCost
02292274
16982124
247451914
done50001914

prune369.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0b

localize13.0ms

Local error

Found 3 expressions with local error:

0.3b
(/ 1.0 (pow x 5))
0.5b
(/ 1.0 (pow x 3))
20.3b
(- (/ 1.0 (pow x 5)) (/ 1.0 (pow x 3)))

rewrite483.0ms

Algorithm
rewrite-expression-head
Rules
1855×times-frac
1232×add-sqr-sqrt
1178×*-un-lft-identity
1170×add-cube-cbrt
1000×prod-diff
627×unpow-prod-down
241×cube-prod
215×sqr-pow
79×cube-mult unpow3
70×div-inv
25×fma-neg
20×difference-of-squares
19×associate-/r*
13×add-exp-log
add-cbrt-cube
div-exp associate-/l*
distribute-lft-out-- add-log-exp
pow1 expm1-log1p-u log1p-expm1-u
cbrt-undiv pow-to-exp frac-2neg pow-exp clear-num
sub-neg flip3-- diff-log frac-sub flip--
Counts
3 → 1179
Calls
3 calls:
16.0ms
(/ 1.0 (pow x 5))
18.0ms
(/ 1.0 (pow x 3))
205.0ms
(- (/ 1.0 (pow x 5)) (/ 1.0 (pow x 3)))

series358.0ms

Counts
3 → 9
Calls
3 calls:
78.0ms
(/ 1.0 (pow x 5))
49.0ms
(/ 1.0 (pow x 3))
230.0ms
(- (/ 1.0 (pow x 5)) (/ 1.0 (pow x 3)))

simplify1.4s

Counts
1188 → 1188
Iterations

Useful iterations: done (1.3s)

IterNodesCost
0112263873
1249352189
done500043594

prune2.7s

Pruning

2 alts after pruning (0 fresh and 2 done)

Merged error: 0b

regimes28.0ms

Accuracy

100% (0.0b remaining)

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

bsearch78.0ms

Steps
ItersRangePoint
11
0.022891638200552334
5.118117448855024e+31
426.5716298019804
9
-31601356937510816.0
-2823503834.9923654
-4056411831943571.5

simplify4.0ms

Iterations

Useful iterations: 1 (2.0ms)

IterNodesCost
02555
13341
done3341

end0.0ms

sample849.0ms

Algorithm
intervals
Results
674.0ms8000×body80valid