Details

Time bar (total: 53.3s)

sample705.0ms

Algorithm
intervals
Results
390.0ms443×body80valid
129.0ms12×body640valid
48.0ms11×body320valid
7.0msbody1280valid
2.0msbody160valid

simplify3.2s

Counts
1 → 1
Iterations
IterNodes
done5001
31650
2385
1113
035

prune29.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.2b

localize164.0ms

Local error

Found 4 expressions with local error:

2.3b
(+ (* (* (* 2 x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) (- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)) (* (* x1 x1) (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6)))
3.9b
(- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)
5.3b
(* (* (* 3 x1) x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))
5.4b
(* (* x1 x1) (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6))

rewrite2.0s

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-cbrt-cube add-exp-log
24×associate-*r*
23×associate-*r/
22×associate-/r/
21×fma-neg
18×pow1
15×prod-exp cbrt-unprod
12×flip3-+ flip-+
11×flip3-- div-inv flip--
10×associate-+r+ frac-add
pow-prod-down
add-log-exp
sub-neg
expm1-log1p-u frac-times insert-posit16 log1p-expm1-u
cbrt-undiv div-exp
associate-*l* associate-*l/ *-commutative
associate--l- +-commutative sum-log fma-def diff-log div-sub unswap-sqr
Counts
4 → 351
Calls
4 calls:
777.0ms
(+ (* (* (* 2 x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) (- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)) (* (* x1 x1) (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6)))
668.0ms
(- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)
218.0ms
(* (* (* 3 x1) x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))
305.0ms
(* (* x1 x1) (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6))

series767.0ms

Counts
4 → 12
Calls
4 calls:
446.0ms
(+ (* (* (* 2 x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) (- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)) (* (* x1 x1) (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6)))
117.0ms
(- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)
62.0ms
(* (* (* 3 x1) x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))
141.0ms
(* (* x1 x1) (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6))

simplify2.6s

Counts
363 → 363
Iterations
IterNodes
done5000
11521
0447

prune4.4s

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 0.1b

localize198.0ms

Local error

Found 4 expressions with local error:

2.3b
(+ (* (* (* 2 x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) (- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)) (+ (* (* x1 x1) (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))) (* -6 (* x1 x1))))
3.9b
(- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)
5.3b
(* (* x1 x1) (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))))
5.3b
(* (* (* 3 x1) x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))

rewrite2.4s

Algorithm
rewrite-expression-head
Rules
237×add-sqr-sqrt
234×*-un-lft-identity
189×prod-diff
166×times-frac add-cube-cbrt
130×associate-+l+
65×distribute-rgt-in distribute-lft-in
46×add-cbrt-cube add-exp-log
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
13×associate-*r/
11×div-inv add-log-exp
10×frac-add
cbrt-undiv flip3-- div-exp flip--
expm1-log1p-u frac-times insert-posit16 log1p-expm1-u
sum-log sub-neg
associate-*l* associate-*l/ *-commutative
associate--l- +-commutative associate-+r+ fma-def diff-log div-sub
Counts
4 → 339
Calls
4 calls:
1.3s
(+ (* (* (* 2 x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) (- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)) (+ (* (* x1 x1) (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))) (* -6 (* x1 x1))))
597.0ms
(- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)
215.0ms
(* (* x1 x1) (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))))
328.0ms
(* (* (* 3 x1) x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))

series702.0ms

Counts
4 → 12
Calls
4 calls:
417.0ms
(+ (* (* (* 2 x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) (- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)) (+ (* (* x1 x1) (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))) (* -6 (* x1 x1))))
111.0ms
(- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)
71.0ms
(* (* x1 x1) (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))))
103.0ms
(* (* (* 3 x1) x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))

simplify2.8s

Counts
351 → 351
Iterations
IterNodes
done5001
11446
0426

prune5.0s

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 0.1b

localize159.0ms

Local error

Found 4 expressions with local error:

2.3b
(+ (* (fma (/ 1 (sqrt (+ (* x1 x1) 1))) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (sqrt (+ (* x1 x1) 1))) (- (* 3 1))) (* (* 2 x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))) (+ (* (fma (- 3) 1 (* 3 1)) (* (* 2 x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))) (* (* x1 x1) (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6))))
5.3b
(* (* (* 3 x1) x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))
5.4b
(* (* x1 x1) (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6))
7.9b
(fma (/ 1 (sqrt (+ (* x1 x1) 1))) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (sqrt (+ (* x1 x1) 1))) (- (* 3 1)))

rewrite1.4s

Algorithm
rewrite-expression-head
Rules
30×add-cbrt-cube add-exp-log
24×associate-*r*
23×add-sqr-sqrt
22×*-un-lft-identity
18×pow1
17×associate-*r/
16×add-cube-cbrt
15×times-frac prod-exp cbrt-unprod
pow-prod-down add-log-exp
prod-diff frac-add
distribute-rgt-in distribute-lft-in
expm1-log1p-u insert-posit16 log1p-expm1-u
cbrt-undiv sum-log flip3-+ div-exp flip-+ distribute-lft-out-- difference-of-squares
sub-neg flip3-- associate-*l* associate-/r/ *-commutative flip--
+-commutative associate-+r+ fma-def fma-udef div-inv unswap-sqr
Counts
4 → 115
Calls
4 calls:
938.0ms
(+ (* (fma (/ 1 (sqrt (+ (* x1 x1) 1))) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (sqrt (+ (* x1 x1) 1))) (- (* 3 1))) (* (* 2 x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))) (+ (* (fma (- 3) 1 (* 3 1)) (* (* 2 x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))) (* (* x1 x1) (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6))))
215.0ms
(* (* (* 3 x1) x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))
290.0ms
(* (* x1 x1) (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6))
0.0ms
(fma (/ 1 (sqrt (+ (* x1 x1) 1))) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (sqrt (+ (* x1 x1) 1))) (- (* 3 1)))

series3.5s

Counts
4 → 12
Calls
4 calls:
3.1s
(+ (* (fma (/ 1 (sqrt (+ (* x1 x1) 1))) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (sqrt (+ (* x1 x1) 1))) (- (* 3 1))) (* (* 2 x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))) (+ (* (fma (- 3) 1 (* 3 1)) (* (* 2 x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))) (* (* x1 x1) (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6))))
86.0ms
(* (* (* 3 x1) x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))
111.0ms
(* (* x1 x1) (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6))
182.0ms
(fma (/ 1 (sqrt (+ (* x1 x1) 1))) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (sqrt (+ (* x1 x1) 1))) (- (* 3 1)))

simplify3.9s

Counts
127 → 127
Iterations
IterNodes
done5000
24372
11151
0324

prune1.9s

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 0.1b

localize149.0ms

Local error

Found 4 expressions with local error:

5.3b
(* (* (* 3 x1) x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))
5.4b
(* (fma 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) (- (* (cbrt 6) (* (cbrt 6) (cbrt 6))))) (* x1 x1))
7.1b
(+ (* (* (* 2 x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) (- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)) (* (fma 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) (- (* (cbrt 6) (* (cbrt 6) (cbrt 6))))) (* x1 x1)))
61.9b
(fma (- (cbrt 6)) (* (cbrt 6) (cbrt 6)) (* (cbrt 6) (* (cbrt 6) (cbrt 6))))

rewrite995.0ms

Algorithm
rewrite-expression-head
Rules
153×add-sqr-sqrt
152×*-un-lft-identity
130×associate-+l+
126×prod-diff
110×add-cube-cbrt
105×times-frac
65×distribute-rgt-in distribute-lft-in
30×add-cbrt-cube add-exp-log
22×associate-*r*
21×distribute-lft-out-- difference-of-squares
18×pow1
15×prod-exp cbrt-unprod
14×associate-/r/
pow-prod-down
flip3-+ flip-+
div-inv
add-log-exp
expm1-log1p-u associate-*l* insert-posit16 log1p-expm1-u
cbrt-undiv div-exp
sub-neg *-commutative
+-commutative sum-log fma-def associate-*r/ fma-udef unswap-sqr
Counts
4 → 227
Calls
4 calls:
264.0ms
(* (* (* 3 x1) x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))
21.0ms
(* (fma 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) (- (* (cbrt 6) (* (cbrt 6) (cbrt 6))))) (* x1 x1))
703.0ms
(+ (* (* (* 2 x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) (- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)) (* (fma 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) (- (* (cbrt 6) (* (cbrt 6) (cbrt 6))))) (* x1 x1)))
1.0ms
(fma (- (cbrt 6)) (* (cbrt 6) (cbrt 6)) (* (cbrt 6) (* (cbrt 6) (cbrt 6))))

series805.0ms

Counts
4 → 10
Calls
4 calls:
105.0ms
(* (* (* 3 x1) x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))
153.0ms
(* (fma 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) (- (* (cbrt 6) (* (cbrt 6) (cbrt 6))))) (* x1 x1))
546.0ms
(+ (* (* (* 2 x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) (- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)) (* (fma 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) (- (* (cbrt 6) (* (cbrt 6) (cbrt 6))))) (* x1 x1)))
0.0ms
(fma (- (cbrt 6)) (* (cbrt 6) (cbrt 6)) (* (cbrt 6) (* (cbrt 6) (cbrt 6))))

simplify2.4s

Counts
237 → 237
Iterations
IterNodes
done5005
22937
1770
0251

prune3.9s

Pruning

8 alts after pruning (6 fresh and 2 done)

Merged error: 0.1b

regimes548.0ms

Accuracy

0% (0.4b remaining)

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

bsearch0.0ms

simplify36.0ms

Iterations
IterNodes
done77
277
175
044

end0.0ms

sample8.7s

Algorithm
intervals
Results
6.5s13896×body80valid
964.0ms382×body640valid
480.0ms317×body320valid
368.0ms182×body1280valid
107.0ms161×body160valid