Details

Time bar (total: 27.1s)

sample158.0ms

Algorithm
intervals
Results
83.0ms606×body80valid

simplify3.2s

Counts
1 → 1
Iterations

Useful iterations: 4 (260.0ms)

IterNodesCost
02329
14729
211028
333328
490727
5281727
done500027

prune9.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 11.7b

localize26.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i))))
4.4b
(* b (- (* c z) (* t i)))
4.7b
(* j (- (* c a) (* y i)))
6.3b
(* x (- (* y z) (* t a)))

rewrite217.0ms

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt
15×distribute-rgt-in distribute-lft-in
14×associate-*r/
11×sub-neg prod-diff
10×pow1 add-exp-log add-cube-cbrt *-un-lft-identity add-cbrt-cube
associate-*r* associate-*l*
flip3-- flip--
associate--l+ associate--r+ add-log-exp
expm1-log1p-u frac-sub log1p-expm1-u
pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
fma-neg diff-log
Counts
4 → 116
Calls
4 calls:
64.0ms
(- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i))))
33.0ms
(* b (- (* c z) (* t i)))
39.0ms
(* j (- (* c a) (* y i)))
71.0ms
(* x (- (* y z) (* t a)))

series714.0ms

Counts
4 → 12
Calls
4 calls:
329.0ms
(- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i))))
136.0ms
(* b (- (* c z) (* t i)))
119.0ms
(* j (- (* c a) (* y i)))
129.0ms
(* x (- (* y z) (* t a)))

simplify1.6s

Counts
128 → 128
Iterations

Useful iterations: done (1.6s)

IterNodesCost
02472235
16812111
224101971
done50001967

prune948.0ms

Pruning

21 alts after pruning (21 fresh and 0 done)

Merged error: 6.5b

localize54.0ms

Local error

Found 4 expressions with local error:

4.4b
(* (fma c z (- (* i t))) b)
4.7b
(* j (- (* c a) (* y i)))
6.3b
(* x (- (* y z) (* t a)))
50.7b
(fma (- i) t (* i t))

rewrite116.0ms

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

series362.0ms

Counts
4 → 12
Calls
4 calls:
132.0ms
(* (fma c z (- (* i t))) b)
94.0ms
(* j (- (* c a) (* y i)))
100.0ms
(* x (- (* y z) (* t a)))
36.0ms
(fma (- i) t (* i t))

simplify3.0s

Counts
98 → 98
Iterations

Useful iterations: 3 (1.4s)

IterNodesCost
01781148
14001139
21160993
34454989
done5000989

prune832.0ms

Pruning

21 alts after pruning (21 fresh and 0 done)

Merged error: 6.5b

localize92.0ms

Local error

Found 4 expressions with local error:

6.2b
(cbrt (* j (- (* c a) (* y i))))
6.2b
(cbrt (* j (- (* c a) (* y i))))
6.2b
(cbrt (* j (- (* c a) (* y i))))
6.3b
(* x (- (* y z) (* t a)))

rewrite90.0ms

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

series809.0ms

Counts
4 → 12
Calls
4 calls:
220.0ms
(cbrt (* j (- (* c a) (* y i))))
257.0ms
(cbrt (* j (- (* c a) (* y i))))
254.0ms
(cbrt (* j (- (* c a) (* y i))))
78.0ms
(* x (- (* y z) (* t a)))

simplify2.6s

Counts
79 → 79
Iterations

Useful iterations: done (2.5s)

IterNodesCost
01361156
13361120
29971011
33497999
done5001953

prune826.0ms

Pruning

22 alts after pruning (21 fresh and 1 done)

Merged error: 6.5b

localize82.0ms

Local error

Found 4 expressions with local error:

5.5b
(cbrt (- (* c a) (* y i)))
6.2b
(cbrt (* j (- (* c a) (* y i))))
6.2b
(cbrt (* j (- (* c a) (* y i))))
6.3b
(* x (- (* y z) (* t a)))

rewrite102.0ms

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

series687.0ms

Counts
4 → 12
Calls
4 calls:
158.0ms
(cbrt (- (* c a) (* y i)))
192.0ms
(cbrt (* j (- (* c a) (* y i))))
200.0ms
(cbrt (* j (- (* c a) (* y i))))
137.0ms
(* x (- (* y z) (* t a)))

simplify2.3s

Counts
81 → 81
Iterations

Useful iterations: done (2.3s)

IterNodesCost
01721179
14171141
212031037
340281021
done50001018

prune677.0ms

Pruning

23 alts after pruning (21 fresh and 2 done)

Merged error: 6.5b

regimes1.7s

Accuracy

14.3% (5.3b remaining)

Error of 11.5b against oracle of 6.2b and baseline of 12.4b

bsearch318.0ms

Steps
ItersRangePoint
10
2.712950526249571e-211
3.710219477033561e-198
2.2259117832799393e-206
5
-1.4660103282220412e-49
-4.1253786553634884e-50
-8.697492811378027e-50

simplify30.0ms

Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
049138
171138
273138
done73138

end0.0ms

sample5.6s

Algorithm
intervals
Results
3.6s19277×body80valid