Details

Time bar (total: 36.6s)

sample279.0ms

Algorithm
intervals
Results
133.0ms447×body80valid
12.0ms15×body640valid
6.0msbody320valid
2.0msbody1280valid
2.0msbody160valid

simplify2.5s

Counts
1 → 1
Iterations

Useful iterations: done (2.5s)

IterNodesCost
035127
1109115
2415110
32102108
done5001105

prune41.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.3b

localize92.0ms

Local error

Found 4 expressions with local error:

3.7b
(* (* (* 3.0 x1) x1) (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)))
3.8b
(* (* x1 x1) (- (* 4.0 (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) 6.0))
4.6b
(+ (* (* (* 2.0 x1) (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) (- (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) 3.0)) (* (* x1 x1) (- (* 4.0 (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) 6.0)))
5.0b
(- (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) 3.0)

rewrite2.8s

Algorithm
rewrite-expression-head
Rules
243×add-sqr-sqrt
239×*-un-lft-identity
201×prod-diff
171×add-cube-cbrt
166×times-frac
130×associate-+l+
75×distribute-rgt-in distribute-lft-in
35×difference-of-squares
34×distribute-lft-out--
30×add-exp-log add-cbrt-cube
24×associate-*r*
23×associate-*r/
22×associate-/r/
21×fma-neg
18×pow1
15×prod-exp cbrt-unprod
12×flip3-+ flip-+
11×flip3-- flip-- div-inv
10×associate-+r+ frac-add
pow-prod-down
add-log-exp
sub-neg
expm1-log1p-u frac-times log1p-expm1-u
cbrt-undiv div-exp
associate-*l* associate-*l/ *-commutative
+-commutative associate--l- fma-def diff-log div-sub sum-log unswap-sqr
Counts
4 → 347
Calls
4 calls:
404.0ms
(* (* (* 3.0 x1) x1) (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)))
402.0ms
(* (* x1 x1) (- (* 4.0 (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) 6.0))
1.1s
(+ (* (* (* 2.0 x1) (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) (- (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) 3.0)) (* (* x1 x1) (- (* 4.0 (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) 6.0)))
936.0ms
(- (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) 3.0)

series897.0ms

Counts
4 → 12
Calls
4 calls:
79.0ms
(* (* (* 3.0 x1) x1) (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)))
152.0ms
(* (* x1 x1) (- (* 4.0 (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) 6.0))
457.0ms
(+ (* (* (* 2.0 x1) (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) (- (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) 3.0)) (* (* x1 x1) (- (* 4.0 (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) 6.0)))
208.0ms
(- (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) 3.0)

simplify1.2s

Counts
359 → 359
Iterations

Useful iterations: done (1.2s)

IterNodesCost
044919042
1152915823
done500114813

prune4.0s

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 0.1b

localize120.0ms

Local error

Found 4 expressions with local error:

3.7b
(* (* (* 3.0 x1) x1) (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)))
3.7b
(* (* x1 x1) (* (/ (- (fma (* 3.0 x1) x1 (* 2.0 x2)) x1) (fma x1 x1 1.0)) 4.0))
4.6b
(+ (* (* (* 2.0 x1) (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) (- (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) 3.0)) (+ (* (* x1 x1) (* (/ (- (fma (* 3.0 x1) x1 (* 2.0 x2)) x1) (fma x1 x1 1.0)) 4.0)) (* (* x1 x1) (- 6.0))))
5.0b
(- (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) 3.0)

rewrite2.8s

Algorithm
rewrite-expression-head
Rules
237×add-sqr-sqrt
234×*-un-lft-identity
189×prod-diff
166×add-cube-cbrt times-frac
130×associate-+l+
65×distribute-rgt-in distribute-lft-in
46×add-exp-log add-cbrt-cube
35×difference-of-squares
34×distribute-lft-out--
25×pow1 prod-exp cbrt-unprod
22×associate-*r* associate-/r/
21×fma-neg
17×flip3-+ flip-+
14×pow-prod-down
12×associate-*r/
11×div-inv add-log-exp
10×frac-add
cbrt-undiv flip3-- div-exp flip--
expm1-log1p-u frac-times log1p-expm1-u
sub-neg associate-*l/ sum-log
associate-+r- associate-*l* *-commutative distribute-rgt-neg-out
+-commutative associate--l- associate-+r+ fma-def diff-log div-sub unsub-neg
Counts
4 → 337
Calls
4 calls:
354.0ms
(* (* (* 3.0 x1) x1) (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)))
69.0ms
(* (* x1 x1) (* (/ (- (fma (* 3.0 x1) x1 (* 2.0 x2)) x1) (fma x1 x1 1.0)) 4.0))
1.2s
(+ (* (* (* 2.0 x1) (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) (- (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) 3.0)) (+ (* (* x1 x1) (* (/ (- (fma (* 3.0 x1) x1 (* 2.0 x2)) x1) (fma x1 x1 1.0)) 4.0)) (* (* x1 x1) (- 6.0))))
1.1s
(- (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) 3.0)

series1.0s

Counts
4 → 12
Calls
4 calls:
131.0ms
(* (* (* 3.0 x1) x1) (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)))
126.0ms
(* (* x1 x1) (* (/ (- (fma (* 3.0 x1) x1 (* 2.0 x2)) x1) (fma x1 x1 1.0)) 4.0))
622.0ms
(+ (* (* (* 2.0 x1) (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) (- (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) 3.0)) (+ (* (* x1 x1) (* (/ (- (fma (* 3.0 x1) x1 (* 2.0 x2)) x1) (fma x1 x1 1.0)) 4.0)) (* (* x1 x1) (- 6.0))))
153.0ms
(- (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) 3.0)

simplify1.0s

Counts
349 → 349
Iterations

Useful iterations: done (991.0ms)

IterNodesCost
044219166
1150615759
done500014500

prune4.6s

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 0.1b

localize120.0ms

Local error

Found 4 expressions with local error:

3.7b
(* (* (* 3.0 x1) x1) (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)))
3.7b
(* (* x1 x1) (* (/ (- (fma (* 3.0 x1) x1 (* 2.0 x2)) x1) (fma x1 x1 1.0)) 4.0))
4.6b
(+ (* (* (* 2.0 x1) (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) (fma (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (- (* (* x1 x1) (* x1 x1)) (* 1.0 1.0))) (- (* x1 x1) 1.0) (- 3.0))) (+ (* (* x1 x1) (* (/ (- (fma (* 3.0 x1) x1 (* 2.0 x2)) x1) (fma x1 x1 1.0)) 4.0)) (* (* x1 x1) (- 6.0))))
10.1b
(fma (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (- (* (* x1 x1) (* x1 x1)) (* 1.0 1.0))) (- (* x1 x1) 1.0) (- 3.0))

rewrite1.0s

Algorithm
rewrite-expression-head
Rules
46×add-exp-log add-cbrt-cube
25×pow1 prod-exp cbrt-unprod
22×associate-*r*
19×add-sqr-sqrt *-un-lft-identity
15×times-frac
14×pow-prod-down
13×add-cube-cbrt
add-log-exp
cbrt-undiv div-exp
expm1-log1p-u associate-*r/ log1p-expm1-u
flip3-+ associate-*l/ sum-log flip-+ fma-udef distribute-lft-out-- difference-of-squares
associate-+r- associate-+l+ associate-*l* frac-add associate-/r/ *-commutative distribute-rgt-neg-out
+-commutative distribute-rgt-in associate-+r+ fma-def distribute-lft-in unsub-neg div-inv
Counts
4 → 109
Calls
4 calls:
318.0ms
(* (* (* 3.0 x1) x1) (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)))
73.0ms
(* (* x1 x1) (* (/ (- (fma (* 3.0 x1) x1 (* 2.0 x2)) x1) (fma x1 x1 1.0)) 4.0))
638.0ms
(+ (* (* (* 2.0 x1) (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) (fma (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (- (* (* x1 x1) (* x1 x1)) (* 1.0 1.0))) (- (* x1 x1) 1.0) (- 3.0))) (+ (* (* x1 x1) (* (/ (- (fma (* 3.0 x1) x1 (* 2.0 x2)) x1) (fma x1 x1 1.0)) 4.0)) (* (* x1 x1) (- 6.0))))
0.0ms
(fma (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (- (* (* x1 x1) (* x1 x1)) (* 1.0 1.0))) (- (* x1 x1) 1.0) (- 3.0))

series928.0ms

Counts
4 → 12
Calls
4 calls:
74.0ms
(* (* (* 3.0 x1) x1) (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)))
120.0ms
(* (* x1 x1) (* (/ (- (fma (* 3.0 x1) x1 (* 2.0 x2)) x1) (fma x1 x1 1.0)) 4.0))
604.0ms
(+ (* (* (* 2.0 x1) (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) (fma (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (- (* (* x1 x1) (* x1 x1)) (* 1.0 1.0))) (- (* x1 x1) 1.0) (- 3.0))) (+ (* (* x1 x1) (* (/ (- (fma (* 3.0 x1) x1 (* 2.0 x2)) x1) (fma x1 x1 1.0)) 4.0)) (* (* x1 x1) (- 6.0))))
130.0ms
(fma (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (- (* (* x1 x1) (* x1 x1)) (* 1.0 1.0))) (- (* x1 x1) 1.0) (- 3.0))

simplify599.0ms

Counts
121 → 121
Iterations

Useful iterations: done (592.0ms)

IterNodesCost
02935536
110004861
done50004154

prune1.6s

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 0.1b

localize134.0ms

Local error

Found 4 expressions with local error:

3.7b
(* (* (* 3.0 x1) x1) (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)))
3.7b
(* (* x1 x1) (* (- (fma (* 3.0 x1) x1 (* 2.0 x2)) x1) 4.0))
4.6b
(+ (* (* (* 2.0 x1) (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) (fma (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (- (* (* x1 x1) (* x1 x1)) (* 1.0 1.0))) (- (* x1 x1) 1.0) (- 3.0))) (+ (/ (* (* x1 x1) (* (- (fma (* 3.0 x1) x1 (* 2.0 x2)) x1) 4.0)) (fma x1 x1 1.0)) (* (* x1 x1) (- 6.0))))
10.1b
(fma (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (- (* (* x1 x1) (* x1 x1)) (* 1.0 1.0))) (- (* x1 x1) 1.0) (- 3.0))

rewrite974.0ms

Algorithm
rewrite-expression-head
Rules
37×add-exp-log add-cbrt-cube
25×pow1
22×associate-*r*
20×prod-exp cbrt-unprod
19×add-sqr-sqrt *-un-lft-identity
15×times-frac
14×pow-prod-down
13×add-cube-cbrt
add-log-exp
associate-*r/
expm1-log1p-u associate-*l/ log1p-expm1-u
cbrt-undiv flip3-+ div-exp sum-log flip-+ fma-udef distribute-lft-out-- difference-of-squares
associate-+r- associate-+l+ associate-*l* frac-add associate-/r/ *-commutative distribute-rgt-neg-out
+-commutative distribute-rgt-in associate-+r+ flip3-- fma-def distribute-lft-in unsub-neg flip-- div-inv
Counts
4 → 106
Calls
4 calls:
280.0ms
(* (* (* 3.0 x1) x1) (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)))
56.0ms
(* (* x1 x1) (* (- (fma (* 3.0 x1) x1 (* 2.0 x2)) x1) 4.0))
632.0ms
(+ (* (* (* 2.0 x1) (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) (fma (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (- (* (* x1 x1) (* x1 x1)) (* 1.0 1.0))) (- (* x1 x1) 1.0) (- 3.0))) (+ (/ (* (* x1 x1) (* (- (fma (* 3.0 x1) x1 (* 2.0 x2)) x1) 4.0)) (fma x1 x1 1.0)) (* (* x1 x1) (- 6.0))))
1.0ms
(fma (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (- (* (* x1 x1) (* x1 x1)) (* 1.0 1.0))) (- (* x1 x1) 1.0) (- 3.0))

series883.0ms

Counts
4 → 12
Calls
4 calls:
81.0ms
(* (* (* 3.0 x1) x1) (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)))
57.0ms
(* (* x1 x1) (* (- (fma (* 3.0 x1) x1 (* 2.0 x2)) x1) 4.0))
621.0ms
(+ (* (* (* 2.0 x1) (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) (fma (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (- (* (* x1 x1) (* x1 x1)) (* 1.0 1.0))) (- (* x1 x1) 1.0) (- 3.0))) (+ (/ (* (* x1 x1) (* (- (fma (* 3.0 x1) x1 (* 2.0 x2)) x1) 4.0)) (fma x1 x1 1.0)) (* (* x1 x1) (- 6.0))))
123.0ms
(fma (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (- (* (* x1 x1) (* x1 x1)) (* 1.0 1.0))) (- (* x1 x1) 1.0) (- 3.0))

simplify562.0ms

Counts
118 → 118
Iterations

Useful iterations: done (557.0ms)

IterNodesCost
02845228
19644705
done50014084

prune1.6s

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 0.1b

regimes465.0ms

Accuracy

0% (0.3b remaining)

Error of 0.5b against oracle of 0.2b and baseline of 0.5b

bsearch0.0ms

simplify17.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
050161
175161
279161
380161
done80161

end0.0ms

sample6.2s

Algorithm
intervals
Results
4.5s13833×body80valid
567.0ms482×body640valid
215.0ms166×body1280valid
190.0ms162×body160valid
151.0ms270×body320valid