Details

Time bar (total: 47.8s)

sample403.0ms

Algorithm
intervals
Results
264.0ms457×body80valid
11.0ms13×body640valid
4.0msbody1280valid
3.0msbody320valid
2.0msbody160valid

simplify3.6s

Counts
1 → 1
Iterations
IterNodes
done5001
31650
2385
1113
035

prune47.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.2b

localize171.0ms

Local error

Found 4 expressions with local error:

2.6b
(- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)
3.7b
(+ (* (* (* 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)))
6.6b
(* (* (* 3 x1) x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))
6.7b
(* (* x1 x1) (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6))

rewrite2.6s

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:
791.0ms
(- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)
1.1s
(+ (* (* (* 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)))
260.0ms
(* (* (* 3 x1) x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))
389.0ms
(* (* x1 x1) (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6))

series776.0ms

Counts
4 → 12
Calls
4 calls:
136.0ms
(- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)
432.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)))
78.0ms
(* (* (* 3 x1) x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))
129.0ms
(* (* x1 x1) (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6))

simplify2.5s

Counts
363 → 363
Iterations
IterNodes
done5000
11521
0447

prune4.5s

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 0.1b

localize176.0ms

Local error

Found 4 expressions with local error:

2.6b
(- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)
3.7b
(+ (* (* (* 2 x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) (- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)) (+ (* (* x1 x1) (fma 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) (- (* (sqrt 6) (sqrt 6))))) 0))
6.6b
(* (* (* 3 x1) x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))
6.7b
(* (* x1 x1) (fma 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) (- (* (sqrt 6) (sqrt 6)))))

rewrite2.6s

Algorithm
rewrite-expression-head
Rules
239×add-sqr-sqrt
235×*-un-lft-identity
189×prod-diff
167×add-cube-cbrt
166×times-frac
130×associate-+l+
66×distribute-rgt-in distribute-lft-in
35×difference-of-squares
34×distribute-lft-out--
30×add-cbrt-cube add-exp-log
24×associate-*r*
22×associate-/r/
21×fma-neg
18×pow1
17×flip3-+ flip-+
15×prod-exp cbrt-unprod
11×associate-*r/ div-inv add-log-exp
10×frac-add
pow-prod-down
flip3-- flip--
expm1-log1p-u frac-times insert-posit16 log1p-expm1-u
cbrt-undiv sum-log sub-neg div-exp
associate-*l* associate-*l/ *-commutative fma-udef
associate--l- +-commutative associate-+r+ fma-def diff-log div-sub unswap-sqr
Counts
4 → 333
Calls
4 calls:
1.0s
(- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)
1.1s
(+ (* (* (* 2 x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) (- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)) (+ (* (* x1 x1) (fma 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) (- (* (sqrt 6) (sqrt 6))))) 0))
356.0ms
(* (* (* 3 x1) x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))
44.0ms
(* (* x1 x1) (fma 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) (- (* (sqrt 6) (sqrt 6)))))

series878.0ms

Counts
4 → 12
Calls
4 calls:
149.0ms
(- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)
458.0ms
(+ (* (* (* 2 x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) (- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)) (+ (* (* x1 x1) (fma 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) (- (* (sqrt 6) (sqrt 6))))) 0))
98.0ms
(* (* (* 3 x1) x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))
174.0ms
(* (* x1 x1) (fma 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) (- (* (sqrt 6) (sqrt 6)))))

simplify2.5s

Counts
345 → 345
Iterations
IterNodes
done5000
11389
0419

prune4.6s

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 0.1b

localize212.0ms

Local error

Found 4 expressions with local error:

6.7b
(* (* x1 x1) (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6))
8.9b
(cbrt (+ (* (* (* 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))))
8.9b
(cbrt (+ (* (* (* 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))))
8.9b
(cbrt (+ (* (* (* 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))))

rewrite2.4s

Algorithm
rewrite-expression-head
Rules
62×associate-*r/
36×cbrt-div
30×frac-add
28×flip3-- flip--
12×frac-times
11×add-sqr-sqrt
10×*-un-lft-identity add-cube-cbrt
cbrt-prod pow1 add-cbrt-cube add-exp-log
prod-diff associate-*l/
distribute-rgt-in distribute-lft-in
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
flip3-+ pow1/3 associate-*r* pow-prod-down prod-exp cbrt-unprod flip-+
sub-neg
associate-*l* *-commutative unswap-sqr
Counts
4 → 112
Calls
4 calls:
362.0ms
(* (* x1 x1) (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6))
652.0ms
(cbrt (+ (* (* (* 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))))
703.0ms
(cbrt (+ (* (* (* 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))))
662.0ms
(cbrt (+ (* (* (* 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))))

series1.7s

Counts
4 → 12
Calls
4 calls:
105.0ms
(* (* x1 x1) (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6))
529.0ms
(cbrt (+ (* (* (* 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))))
520.0ms
(cbrt (+ (* (* (* 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))))
560.0ms
(cbrt (+ (* (* (* 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))))

simplify4.3s

Counts
124 → 124
Iterations
IterNodes
done5000
24120
1895
0263

prune2.2s

Pruning

9 alts after pruning (7 fresh and 2 done)

Merged error: 0.1b

localize127.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (* 3 x1) (/ (fma x1 (* 3 x1) (- (* x2 2) x1)) (fma x1 x1 1)))
2.6b
(- (/ (fma x1 (* 3 x1) (- (* x2 2) x1)) (fma x1 x1 1)) 3)
7.7b
(fma x1 (fma x1 (fma 4 (/ (fma x1 (* 3 x1) (- (* x2 2) x1)) (fma x1 x1 1)) -6) (* (* (- (/ (fma x1 (* 3 x1) (- (* x2 2) x1)) (fma x1 x1 1)) 3) 2) (/ (fma x1 (* 3 x1) (- (* x2 2) x1)) (fma x1 x1 1)))) x1)
8.9b
(fma x1 (fma 4 (/ (fma x1 (* 3 x1) (- (* x2 2) x1)) (fma x1 x1 1)) -6) (* (* (- (/ (fma x1 (* 3 x1) (- (* x2 2) x1)) (fma x1 x1 1)) 3) 2) (/ (fma x1 (* 3 x1) (- (* x2 2) x1)) (fma x1 x1 1))))

rewrite68.0ms

Algorithm
rewrite-expression-head
Rules
57×add-sqr-sqrt
54×*-un-lft-identity
52×add-cube-cbrt
46×times-frac
39×prod-diff
16×add-cbrt-cube add-exp-log
13×fma-neg associate-*r*
pow1
prod-exp cbrt-unprod add-log-exp
div-inv
expm1-log1p-u insert-posit16 log1p-expm1-u
pow-prod-down
cbrt-undiv div-exp fma-udef difference-of-squares
sub-neg flip3-- diff-log associate-*l* associate-*r/ *-commutative flip-- distribute-lft-out--
Counts
4 → 128
Calls
4 calls:
41.0ms
(* (* 3 x1) (/ (fma x1 (* 3 x1) (- (* x2 2) x1)) (fma x1 x1 1)))
21.0ms
(- (/ (fma x1 (* 3 x1) (- (* x2 2) x1)) (fma x1 x1 1)) 3)
0.0ms
(fma x1 (fma x1 (fma 4 (/ (fma x1 (* 3 x1) (- (* x2 2) x1)) (fma x1 x1 1)) -6) (* (* (- (/ (fma x1 (* 3 x1) (- (* x2 2) x1)) (fma x1 x1 1)) 3) 2) (/ (fma x1 (* 3 x1) (- (* x2 2) x1)) (fma x1 x1 1)))) x1)
0.0ms
(fma x1 (fma 4 (/ (fma x1 (* 3 x1) (- (* x2 2) x1)) (fma x1 x1 1)) -6) (* (* (- (/ (fma x1 (* 3 x1) (- (* x2 2) x1)) (fma x1 x1 1)) 3) 2) (/ (fma x1 (* 3 x1) (- (* x2 2) x1)) (fma x1 x1 1))))

series959.0ms

Counts
4 → 12
Calls
4 calls:
131.0ms
(* (* 3 x1) (/ (fma x1 (* 3 x1) (- (* x2 2) x1)) (fma x1 x1 1)))
132.0ms
(- (/ (fma x1 (* 3 x1) (- (* x2 2) x1)) (fma x1 x1 1)) 3)
363.0ms
(fma x1 (fma x1 (fma 4 (/ (fma x1 (* 3 x1) (- (* x2 2) x1)) (fma x1 x1 1)) -6) (* (* (- (/ (fma x1 (* 3 x1) (- (* x2 2) x1)) (fma x1 x1 1)) 3) 2) (/ (fma x1 (* 3 x1) (- (* x2 2) x1)) (fma x1 x1 1)))) x1)
332.0ms
(fma x1 (fma 4 (/ (fma x1 (* 3 x1) (- (* x2 2) x1)) (fma x1 x1 1)) -6) (* (* (- (/ (fma x1 (* 3 x1) (- (* x2 2) x1)) (fma x1 x1 1)) 3) 2) (/ (fma x1 (* 3 x1) (- (* x2 2) x1)) (fma x1 x1 1))))

simplify1.9s

Counts
140 → 140
Iterations
IterNodes
done5000
21799
1624
0247

prune1.7s

Pruning

10 alts after pruning (7 fresh and 3 done)

Merged error: 0.1b

regimes566.0ms

Accuracy

0% (0.4b remaining)

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

bsearch0.0ms

simplify34.0ms

Iterations
IterNodes
done63
163
039

end0.0ms

sample6.2s

Algorithm
intervals
Results
4.9s13792×body80valid
449.0ms401×body640valid
262.0ms176×body1280valid
226.0ms319×body320valid
71.0ms175×body160valid