Details

Time bar (total: 12.7s)

sample25.0ms

Algorithm
intervals
Results
13.0ms316×body80valid

simplify2.7s

Counts
1 → 1
Iterations
IterNodes
done5000
324862
314711
304546
294395
284247
274096
263931
253780
243632
233481
223316
213165
203017
192866
182701
172550
162402
152253
142094
131929
121618
111065
10310
9171
8134
797
675
563
450
334
220
113
08

prune3.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.0b

localize11.0ms

Local error

Found 2 expressions with local error:

0.0b
(+ (* x y) (* (- 1.0 x) z))
0.0b
(* (- 1.0 x) z)

rewrite54.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
*-un-lft-identity
associate-*l*
pow1 add-cbrt-cube add-exp-log add-cube-cbrt add-log-exp
associate-*r*
associate-*l/ insert-posit16
+-commutative sum-log flip3-+ flip3-- pow-prod-down prod-exp *-commutative cbrt-unprod flip-+ flip-- distribute-lft-out-- difference-of-squares unswap-sqr
Counts
2 → 35
Calls
2 calls:
18.0ms
(+ (* x y) (* (- 1.0 x) z))
34.0ms
(* (- 1.0 x) z)

series108.0ms

Counts
2 → 6
Calls
2 calls:
52.0ms
(+ (* x y) (* (- 1.0 x) z))
55.0ms
(* (- 1.0 x) z)

simplify1.8s

Counts
41 → 41
Iterations
IterNodes
done5012
32477
2602
1192
073

prune141.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0b

localize21.0ms

Local error

Found 3 expressions with local error:

0.0b
(+ (* x y) (/ (* (- (* 1.0 1.0) (* x x)) z) (+ 1.0 x)))
2.6b
(* (- (* 1.0 1.0) (* x x)) z)
6.6b
(/ (* (- (* 1.0 1.0) (* x x)) z) (+ 1.0 x))

rewrite96.0ms

Algorithm
rewrite-expression-head
Rules
11×*-un-lft-identity
10×add-cbrt-cube add-exp-log
add-sqr-sqrt
add-cube-cbrt
pow1 add-log-exp
associate-/r* times-frac associate-*l* associate-*l/
associate-*r* insert-posit16
cbrt-undiv flip3-+ flip3-- div-exp prod-exp associate-/r/ cbrt-unprod flip-+ flip-- distribute-lft-out associate-/l/
+-commutative clear-num sum-log frac-2neg pow-prod-down *-commutative div-inv associate-/l* difference-of-squares unswap-sqr
Counts
3 → 62
Calls
3 calls:
38.0ms
(+ (* x y) (/ (* (- (* 1.0 1.0) (* x x)) z) (+ 1.0 x)))
28.0ms
(* (- (* 1.0 1.0) (* x x)) z)
28.0ms
(/ (* (- (* 1.0 1.0) (* x x)) z) (+ 1.0 x))

series196.0ms

Counts
3 → 9
Calls
3 calls:
60.0ms
(+ (* x y) (/ (* (- (* 1.0 1.0) (* x x)) z) (+ 1.0 x)))
50.0ms
(* (- (* 1.0 1.0) (* x x)) z)
86.0ms
(/ (* (- (* 1.0 1.0) (* x x)) z) (+ 1.0 x))

simplify1.4s

Counts
71 → 71
Iterations
IterNodes
done5005
21424
1375
0125

prune351.0ms

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0b

localize49.0ms

Local error

Found 4 expressions with local error:

2.4b
(- (* (* z (- 1.0 x)) (* z (- 1.0 x))) (* (* x y) (- (* z (- 1.0 x)) (* x y))))
2.5b
(+ (* (* z (- 1.0 x)) (* (* z (- 1.0 x)) (* z (- 1.0 x)))) (* (* (* x y) (* x y)) (* x y)))
3.5b
(* (* x y) (- (* z (- 1.0 x)) (* x y)))
41.9b
(/ (+ (* (* z (- 1.0 x)) (* (* z (- 1.0 x)) (* z (- 1.0 x)))) (* (* (* x y) (* x y)) (* x y))) (- (* (* z (- 1.0 x)) (* z (- 1.0 x))) (* (* x y) (- (* z (- 1.0 x)) (* x y)))))

rewrite1.5s

Algorithm
rewrite-expression-head
Rules
90×associate-*r/
52×distribute-rgt-in distribute-lft-in
43×flip3-- flip--
32×frac-sub
25×sub-neg
24×associate--l+
18×associate-/r/
16×frac-times associate-+l+
14×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
12×times-frac associate--r+
11×add-cbrt-cube add-exp-log
pow1
associate-*l/ add-log-exp
cube-unmult pow3 sum-cubes
insert-posit16 associate-/l*
associate-/r* associate-*r* pow-prod-down prod-exp cbrt-unprod
flip3-+ flip-+ associate-/l/
cbrt-undiv +-commutative clear-num sum-log frac-2neg diff-log div-exp associate-*l* *-commutative div-inv
Counts
4 → 163
Calls
4 calls:
97.0ms
(- (* (* z (- 1.0 x)) (* z (- 1.0 x))) (* (* x y) (- (* z (- 1.0 x)) (* x y))))
412.0ms
(+ (* (* z (- 1.0 x)) (* (* z (- 1.0 x)) (* z (- 1.0 x)))) (* (* (* x y) (* x y)) (* x y)))
56.0ms
(* (* x y) (- (* z (- 1.0 x)) (* x y)))
945.0ms
(/ (+ (* (* z (- 1.0 x)) (* (* z (- 1.0 x)) (* z (- 1.0 x)))) (* (* (* x y) (* x y)) (* x y))) (- (* (* z (- 1.0 x)) (* z (- 1.0 x))) (* (* x y) (- (* z (- 1.0 x)) (* x y)))))

series890.0ms

Counts
4 → 12
Calls
4 calls:
155.0ms
(- (* (* z (- 1.0 x)) (* z (- 1.0 x))) (* (* x y) (- (* z (- 1.0 x)) (* x y))))
270.0ms
(+ (* (* z (- 1.0 x)) (* (* z (- 1.0 x)) (* z (- 1.0 x)))) (* (* (* x y) (* x y)) (* x y)))
49.0ms
(* (* x y) (- (* z (- 1.0 x)) (* x y)))
416.0ms
(/ (+ (* (* z (- 1.0 x)) (* (* z (- 1.0 x)) (* z (- 1.0 x)))) (* (* (* x y) (* x y)) (* x y))) (- (* (* z (- 1.0 x)) (* z (- 1.0 x))) (* (* x y) (- (* z (- 1.0 x)) (* x y)))))

simplify1.6s

Counts
175 → 175
Iterations
IterNodes
done5002
11131
0325

prune728.0ms

Pruning

3 alts after pruning (0 fresh and 3 done)

Merged error: 0b

regimes115.0ms

Accuracy

0% (0.0b remaining)

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

bsearch0.0ms

simplify1.0ms

Iterations
IterNodes
done11
111
08

end0.0ms

sample952.0ms

Algorithm
intervals
Results
729.0ms10127×body80valid