Details

Time bar (total: 21.7s)

sample63.0ms

Algorithm
intervals
Results
23.0ms120×body160valid
13.0ms136×body80valid

simplify847.0ms

Counts
1 → 1
Iterations

Useful iterations: 3 (259.0ms)

IterNodesCost
02664
18264
229564
3112063
done500263

prune9.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 13.3b

localize41.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ 1.0 (+ 1.0 (* 0.3275911 (fabs x))))
0.2b
(/ 1.0 (+ 1.0 (* 0.3275911 (fabs x))))
0.4b
(+ 0.254829592 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429))))))))
13.2b
(- 1.0 (/ (* 1.0 (/ (+ 0.254829592 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429)))))))) (exp (* (fabs x) (fabs x))))) (+ 1.0 (* 0.3275911 (fabs x)))))

rewrite54.0ms

Algorithm
rewrite-expression-head
Rules
22×add-sqr-sqrt *-un-lft-identity
20×add-cube-cbrt
18×times-frac
add-exp-log add-cbrt-cube add-log-exp
associate-/r* associate-/l*
pow1 associate-/r/
flip3-+ flip-+
cbrt-undiv associate-+r+ frac-2neg div-exp clear-num div-inv
+-commutative distribute-rgt-in sub-neg flip3-- distribute-lft-in diff-log sum-log flip-- distribute-lft-out-- difference-of-squares
Counts
4 → 85
Calls
4 calls:
9.0ms
(/ 1.0 (+ 1.0 (* 0.3275911 (fabs x))))
17.0ms
(/ 1.0 (+ 1.0 (* 0.3275911 (fabs x))))
7.0ms
(+ 0.254829592 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429))))))))
18.0ms
(- 1.0 (/ (* 1.0 (/ (+ 0.254829592 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429)))))))) (exp (* (fabs x) (fabs x))))) (+ 1.0 (* 0.3275911 (fabs x)))))

series1.7s

Counts
4 → 12
Calls
4 calls:
33.0ms
(/ 1.0 (+ 1.0 (* 0.3275911 (fabs x))))
36.0ms
(/ 1.0 (+ 1.0 (* 0.3275911 (fabs x))))
469.0ms
(+ 0.254829592 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429))))))))
1.2s
(- 1.0 (/ (* 1.0 (/ (+ 0.254829592 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429)))))))) (exp (* (fabs x) (fabs x))))) (+ 1.0 (* 0.3275911 (fabs x)))))

simplify1.3s

Counts
97 → 97
Iterations

Useful iterations: 2 (401.0ms)

IterNodesCost
01743644
14723490
221113162
done50003162

prune610.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 13.2b

localize36.0ms

Local error

Found 4 expressions with local error:

0.4b
(+ 0.254829592 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429))))))))
0.5b
(exp (+ 0.254829592 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429)))))))))
1.0b
(log (exp (+ 0.254829592 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429))))))))))
13.2b
(- 1.0 (/ (* 1.0 (/ (log (exp (+ 0.254829592 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429)))))))))) (exp (* (fabs x) (fabs x))))) (+ 1.0 (* 0.3275911 (fabs x)))))

rewrite108.0ms

Algorithm
rewrite-expression-head
Rules
11×add-log-exp
add-sqr-sqrt *-un-lft-identity
add-cube-cbrt
exp-prod
pow1
add-exp-log log-prod log-pow add-cbrt-cube
associate-+r+ exp-sum sum-log rem-exp-log
+-commutative distribute-rgt-in sub-neg flip3-- distribute-lft-in flip3-+ diff-log rem-log-exp flip-- flip-+ distribute-lft-out-- difference-of-squares
Counts
4 → 56
Calls
4 calls:
14.0ms
(+ 0.254829592 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429))))))))
28.0ms
(exp (+ 0.254829592 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429)))))))))
44.0ms
(log (exp (+ 0.254829592 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429))))))))))
19.0ms
(- 1.0 (/ (* 1.0 (/ (log (exp (+ 0.254829592 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429)))))))))) (exp (* (fabs x) (fabs x))))) (+ 1.0 (* 0.3275911 (fabs x)))))

series2.7s

Counts
4 → 12
Calls
4 calls:
417.0ms
(+ 0.254829592 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429))))))))
625.0ms
(exp (+ 0.254829592 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429)))))))))
498.0ms
(log (exp (+ 0.254829592 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429))))))))))
1.2s
(- 1.0 (/ (* 1.0 (/ (log (exp (+ 0.254829592 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429)))))))))) (exp (* (fabs x) (fabs x))))) (+ 1.0 (* 0.3275911 (fabs x)))))

simplify1.0s

Counts
68 → 68
Iterations

Useful iterations: 2 (290.0ms)

IterNodesCost
01514782
14014567
217954024
done50024024

prune453.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 13.2b

localize50.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ 1.0 (+ 1.0 (* 0.3275911 (fabs x))))
0.2b
(/ 1.0 (+ 1.0 (* 0.3275911 (fabs x))))
0.6b
(log (* (exp 0.254829592) (exp (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429))))))))))
13.2b
(- 1.0 (/ (* 1.0 (/ (log (* (exp 0.254829592) (exp (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429)))))))))) (exp (* (fabs x) (fabs x))))) (+ 1.0 (* 0.3275911 (fabs x)))))

rewrite79.0ms

Algorithm
rewrite-expression-head
Rules
22×add-sqr-sqrt *-un-lft-identity
20×add-cube-cbrt
18×times-frac
add-exp-log
add-cbrt-cube
pow1
associate-/r* associate-/l* add-log-exp
associate-/r/
cbrt-undiv frac-2neg flip3-+ div-exp rem-log-exp clear-num log-pow flip-+ div-inv
sub-neg log-prod flip3-- diff-log pow-prod-down prod-exp flip-- distribute-lft-out-- difference-of-squares
Counts
4 → 84
Calls
4 calls:
18.0ms
(/ 1.0 (+ 1.0 (* 0.3275911 (fabs x))))
19.0ms
(/ 1.0 (+ 1.0 (* 0.3275911 (fabs x))))
22.0ms
(log (* (exp 0.254829592) (exp (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429))))))))))
15.0ms
(- 1.0 (/ (* 1.0 (/ (log (* (exp 0.254829592) (exp (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429)))))))))) (exp (* (fabs x) (fabs x))))) (+ 1.0 (* 0.3275911 (fabs x)))))

series2.1s

Counts
4 → 12
Calls
4 calls:
49.0ms
(/ 1.0 (+ 1.0 (* 0.3275911 (fabs x))))
35.0ms
(/ 1.0 (+ 1.0 (* 0.3275911 (fabs x))))
891.0ms
(log (* (exp 0.254829592) (exp (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429))))))))))
1.1s
(- 1.0 (/ (* 1.0 (/ (log (* (exp 0.254829592) (exp (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429)))))))))) (exp (* (fabs x) (fabs x))))) (+ 1.0 (* 0.3275911 (fabs x)))))

simplify843.0ms

Counts
96 → 96
Iterations

Useful iterations: 2 (282.0ms)

IterNodesCost
01413422
13553198
213742876
done50012876

prune741.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 13.2b

localize79.0ms

Local error

Found 4 expressions with local error:

0.2b
(cbrt (+ 1.0 (* 0.3275911 (fabs x))))
0.3b
(* (cbrt (+ 1.0 (* 0.3275911 (fabs x)))) (cbrt (+ 1.0 (* 0.3275911 (fabs x)))))
0.6b
(log (* (exp 0.254829592) (exp (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (* (/ (sqrt 1.0) (* (cbrt (+ 1.0 (* 0.3275911 (fabs x)))) (cbrt (+ 1.0 (* 0.3275911 (fabs x)))))) (/ (sqrt 1.0) (cbrt (+ 1.0 (* 0.3275911 (fabs x)))))) 1.061405429))))))))))
13.2b
(- 1.0 (/ (* 1.0 (/ (log (* (exp 0.254829592) (exp (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (* (/ (sqrt 1.0) (* (cbrt (+ 1.0 (* 0.3275911 (fabs x)))) (cbrt (+ 1.0 (* 0.3275911 (fabs x)))))) (/ (sqrt 1.0) (cbrt (+ 1.0 (* 0.3275911 (fabs x)))))) 1.061405429)))))))))) (exp (* (fabs x) (fabs x))))) (+ 1.0 (* 0.3275911 (fabs x)))))

rewrite133.0ms

Algorithm
rewrite-expression-head
Rules
23×add-sqr-sqrt
19×cbrt-prod
15×*-un-lft-identity
14×pow1 cbrt-div
13×add-cube-cbrt
add-exp-log flip3-+ pow1/3 flip-+
swap-sqr associate-*r* associate-*l* add-log-exp
frac-times add-cbrt-cube unswap-sqr
pow-prod-down
associate-*r/ rem-log-exp associate-*l/ prod-exp pow-sqr log-pow pow-prod-up
pow2 sub-neg log-prod flip3-- pow-plus diff-log *-commutative flip-- cbrt-unprod distribute-lft-out-- difference-of-squares
Counts
4 → 87
Calls
4 calls:
9.0ms
(cbrt (+ 1.0 (* 0.3275911 (fabs x))))
58.0ms
(* (cbrt (+ 1.0 (* 0.3275911 (fabs x)))) (cbrt (+ 1.0 (* 0.3275911 (fabs x)))))
32.0ms
(log (* (exp 0.254829592) (exp (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (* (/ (sqrt 1.0) (* (cbrt (+ 1.0 (* 0.3275911 (fabs x)))) (cbrt (+ 1.0 (* 0.3275911 (fabs x)))))) (/ (sqrt 1.0) (cbrt (+ 1.0 (* 0.3275911 (fabs x)))))) 1.061405429))))))))))
28.0ms
(- 1.0 (/ (* 1.0 (/ (log (* (exp 0.254829592) (exp (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (* (/ (sqrt 1.0) (* (cbrt (+ 1.0 (* 0.3275911 (fabs x)))) (cbrt (+ 1.0 (* 0.3275911 (fabs x)))))) (/ (sqrt 1.0) (cbrt (+ 1.0 (* 0.3275911 (fabs x)))))) 1.061405429)))))))))) (exp (* (fabs x) (fabs x))))) (+ 1.0 (* 0.3275911 (fabs x)))))

series3.1s

Counts
4 → 12
Calls
4 calls:
179.0ms
(cbrt (+ 1.0 (* 0.3275911 (fabs x))))
255.0ms
(* (cbrt (+ 1.0 (* 0.3275911 (fabs x)))) (cbrt (+ 1.0 (* 0.3275911 (fabs x)))))
1.2s
(log (* (exp 0.254829592) (exp (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (* (/ (sqrt 1.0) (* (cbrt (+ 1.0 (* 0.3275911 (fabs x)))) (cbrt (+ 1.0 (* 0.3275911 (fabs x)))))) (/ (sqrt 1.0) (cbrt (+ 1.0 (* 0.3275911 (fabs x)))))) 1.061405429))))))))))
1.5s
(- 1.0 (/ (* 1.0 (/ (log (* (exp 0.254829592) (exp (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (* (/ (sqrt 1.0) (* (cbrt (+ 1.0 (* 0.3275911 (fabs x)))) (cbrt (+ 1.0 (* 0.3275911 (fabs x)))))) (/ (sqrt 1.0) (cbrt (+ 1.0 (* 0.3275911 (fabs x)))))) 1.061405429)))))))))) (exp (* (fabs x) (fabs x))))) (+ 1.0 (* 0.3275911 (fabs x)))))

simplify1.9s

Counts
99 → 99
Iterations

Useful iterations: done (1.9s)

IterNodesCost
01624619
14104259
221133518
done50013370

prune885.0ms

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 13.2b

regimes98.0ms

Accuracy

0% (0.1b remaining)

Error of 14.0b against oracle of 13.9b and baseline of 14.0b

bsearch0.0ms

simplify12.0ms

Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
03587
14787
done4787

end0.0ms

sample2.7s

Algorithm
intervals
Results
1.7s3955×body160valid
726.0ms4045×body80valid