Details

Time bar (total: 9.9s)

sample28.0ms

Algorithm
intervals
Results
12.0ms314×body80valid

simplify2.5s

Counts
1 → 1
Iterations
IterNodes
done5001
354909
344768
334615
324474
314337
304196
294043
283902
273765
263624
253471
243330
233193
223050
212903
202760
192623
182480
172333
162190
152053
141898
131739
121450
11924
10259
9144
8114
783
666
557
449
334
220
113
08

prune7.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.0b

localize15.0ms

Local error

Found 2 expressions with local error:

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

rewrite48.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/
+-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 → 33
Calls
2 calls:
21.0ms
(+ (* (- 1.0 x) y) (* x z))
25.0ms
(* (- 1.0 x) y)

series92.0ms

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

simplify1.7s

Counts
39 → 39
Iterations
IterNodes
done5005
32232
2593
1190
071

prune187.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.0b

localize30.0ms

Local error

Found 3 expressions with local error:

0.0b
(+ (/ (* (- (* 1.0 1.0) (* x x)) y) (+ 1.0 x)) (* x z))
2.9b
(* (- (* 1.0 1.0) (* x x)) y)
6.2b
(/ (* (- (* 1.0 1.0) (* x x)) y) (+ 1.0 x))

rewrite89.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*
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 → 59
Calls
3 calls:
47.0ms
(+ (/ (* (- (* 1.0 1.0) (* x x)) y) (+ 1.0 x)) (* x z))
20.0ms
(* (- (* 1.0 1.0) (* x x)) y)
19.0ms
(/ (* (- (* 1.0 1.0) (* x x)) y) (+ 1.0 x))

series211.0ms

Counts
3 → 9
Calls
3 calls:
71.0ms
(+ (/ (* (- (* 1.0 1.0) (* x x)) y) (+ 1.0 x)) (* x z))
58.0ms
(* (- (* 1.0 1.0) (* x x)) y)
81.0ms
(/ (* (- (* 1.0 1.0) (* x x)) y) (+ 1.0 x))

simplify1.7s

Counts
68 → 68
Iterations
IterNodes
done5003
21434
1372
0122

prune286.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.0b

localize15.0ms

Local error

Found 2 expressions with local error:

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

rewrite26.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
distribute-rgt-in pow1 associate-+r+ sub-neg *-un-lft-identity distribute-lft-in add-cbrt-cube add-exp-log add-cube-cbrt add-log-exp
associate-*r* associate-*l*
associate-*r/
+-commutative sum-log flip3-+ flip3-- pow-prod-down prod-exp *-commutative cbrt-unprod flip-+ flip-- unswap-sqr
Counts
2 → 39
Calls
2 calls:
9.0ms
(+ (* 1.0 y) (* x (- z (* 1.0 y))))
15.0ms
(* x (- z (* 1.0 y)))

series121.0ms

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

simplify1.9s

Counts
45 → 45
Iterations
IterNodes
done5006
32546
2623
1197
071

prune182.0ms

Pruning

1 alts after pruning (0 fresh and 1 done)

Merged error: 0.0b

simplify1.0ms

Iterations
IterNodes
done11
111
08

end0.0ms

sample832.0ms

Algorithm
intervals
Results
500.0ms10176×body80valid