Details

Time bar (total: 18.2s)

sample151.0ms

Algorithm
intervals
Results
100.0ms642×body80valid

simplify3.0s

Counts
1 → 1
Iterations

Useful iterations: 4 (263.0ms)

IterNodesCost
02329
14729
211028
333328
490927
5281127
done500027

prune12.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 10.7b

localize29.0ms

Local error

Found 4 expressions with local error:

0.2b
(- (* y z) (* t a))
3.4b
(fma b (- (* i a) (* c z)) (* j (- (* c t) (* i y))))
3.9b
(fma x (- (* y z) (* t a)) (fma b (- (* i a) (* c z)) (* j (- (* c t) (* i y)))))
5.1b
(* j (- (* c t) (* i y)))

rewrite47.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
pow1 add-exp-log add-cube-cbrt *-un-lft-identity add-cbrt-cube add-log-exp
expm1-log1p-u log1p-expm1-u
distribute-rgt-in sub-neg distribute-lft-in associate-*r* associate-*l* prod-diff
flip3-- associate-*r/ flip-- fma-udef
fma-neg diff-log pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
Counts
4 → 64
Calls
4 calls:
9.0ms
(- (* y z) (* t a))
0.0ms
(fma b (- (* i a) (* c z)) (* j (- (* c t) (* i y))))
0.0ms
(fma x (- (* y z) (* t a)) (fma b (- (* i a) (* c z)) (* j (- (* c t) (* i y)))))
36.0ms
(* j (- (* c t) (* i y)))

series1.7s

Counts
4 → 12
Calls
4 calls:
70.0ms
(- (* y z) (* t a))
344.0ms
(fma b (- (* i a) (* c z)) (* j (- (* c t) (* i y))))
1.2s
(fma x (- (* y z) (* t a)) (fma b (- (* i a) (* c z)) (* j (- (* c t) (* i y)))))
93.0ms
(* j (- (* c t) (* i y)))

simplify2.3s

Counts
76 → 76
Iterations

Useful iterations: done (2.3s)

IterNodesCost
01371239
13171223
28911071
331191071
done50011056

prune557.0ms

Pruning

14 alts after pruning (14 fresh and 0 done)

Merged error: 5.2b

localize30.0ms

Local error

Found 4 expressions with local error:

0.2b
(- (* y z) (* t a))
3.4b
(fma b (- (* i a) (* c z)) (* j (- (* c t) (* i y))))
4.1b
(* x (- (* y z) (* t a)))
5.1b
(* j (- (* c t) (* i y)))

rewrite96.0ms

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt
pow1 add-exp-log add-cube-cbrt *-un-lft-identity add-cbrt-cube
distribute-rgt-in distribute-lft-in associate-*r* associate-*l* add-log-exp
sub-neg prod-diff
expm1-log1p-u associate-*r/ log1p-expm1-u
flip3-- flip--
pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
fma-neg diff-log fma-udef
Counts
4 → 82
Calls
4 calls:
9.0ms
(- (* y z) (* t a))
0.0ms
(fma b (- (* i a) (* c z)) (* j (- (* c t) (* i y))))
58.0ms
(* x (- (* y z) (* t a)))
27.0ms
(* j (- (* c t) (* i y)))

series676.0ms

Counts
4 → 12
Calls
4 calls:
68.0ms
(- (* y z) (* t a))
359.0ms
(fma b (- (* i a) (* c z)) (* j (- (* c t) (* i y))))
134.0ms
(* x (- (* y z) (* t a)))
115.0ms
(* j (- (* c t) (* i y)))

simplify2.4s

Counts
94 → 94
Iterations

Useful iterations: 3 (1.1s)

IterNodesCost
01611244
13761226
210641102
337651088
done50001088

prune562.0ms

Pruning

15 alts after pruning (15 fresh and 0 done)

Merged error: 3.7b

localize41.0ms

Local error

Found 4 expressions with local error:

3.3b
(* t (* j c))
3.4b
(fma b (- (* i a) (* c z)) (+ (* t (* j c)) (* (- (* i y)) j)))
4.1b
(* x (- (* y z) (* t a)))
5.5b
(* (- (* i y)) j)

rewrite85.0ms

Algorithm
rewrite-expression-head
Rules
13×pow1 add-exp-log add-sqr-sqrt add-cbrt-cube
12×associate-*l*
add-cube-cbrt *-un-lft-identity
associate-*r*
pow-prod-down prod-exp cbrt-unprod
expm1-log1p-u log1p-expm1-u add-log-exp
distribute-rgt-in distribute-lft-in *-commutative
sub-neg associate-*r/ prod-diff unswap-sqr
distribute-lft-neg-out distribute-lft-neg-in neg-mul-1 flip3-- distribute-rgt-neg-in flip-- fma-udef
Counts
4 → 82
Calls
4 calls:
29.0ms
(* t (* j c))
1.0ms
(fma b (- (* i a) (* c z)) (+ (* t (* j c)) (* (- (* i y)) j)))
42.0ms
(* x (- (* y z) (* t a)))
11.0ms
(* (- (* i y)) j)

series520.0ms

Counts
4 → 12
Calls
4 calls:
33.0ms
(* t (* j c))
348.0ms
(fma b (- (* i a) (* c z)) (+ (* t (* j c)) (* (- (* i y)) j)))
103.0ms
(* x (- (* y z) (* t a)))
37.0ms
(* (- (* i y)) j)

simplify1.7s

Counts
94 → 94
Iterations

Useful iterations: done (1.7s)

IterNodesCost
01611064
13791035
21320900
done5000880

prune610.0ms

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 2.0b

localize51.0ms

Local error

Found 4 expressions with local error:

4.1b
(* x (- (* y z) (* t a)))
13.5b
(cbrt (- (* i y)))
13.5b
(cbrt (- (* i y)))
13.5b
(cbrt (- (* i y)))

rewrite49.0ms

Algorithm
rewrite-expression-head
Rules
18×cbrt-prod
11×add-sqr-sqrt
add-cube-cbrt *-un-lft-identity
pow1 add-exp-log add-cbrt-cube
expm1-log1p-u log1p-expm1-u add-log-exp
distribute-lft-neg-in distribute-rgt-in neg-mul-1 distribute-rgt-neg-in distribute-lft-in pow1/3 associate-*r* associate-*l*
sub-neg associate-*r/ prod-diff
flip3-- pow-prod-down prod-exp *-commutative flip-- cbrt-unprod unswap-sqr
Counts
4 → 76
Calls
4 calls:
34.0ms
(* x (- (* y z) (* t a)))
4.0ms
(cbrt (- (* i y)))
4.0ms
(cbrt (- (* i y)))
5.0ms
(cbrt (- (* i y)))

series496.0ms

Counts
4 → 12
Calls
4 calls:
100.0ms
(* x (- (* y z) (* t a)))
120.0ms
(cbrt (- (* i y)))
143.0ms
(cbrt (- (* i y)))
133.0ms
(cbrt (- (* i y)))

simplify1.4s

Counts
88 → 88
Iterations

Useful iterations: done (1.4s)

IterNodesCost
0117883
1254871
2623795
32029774
done5001740

prune603.0ms

Pruning

12 alts after pruning (11 fresh and 1 done)

Merged error: 2.0b

regimes1.1s

bsearch3.0ms