Details

Time bar (total: 24.4s)

sample184.0ms

Algorithm
intervals
Results
96.0ms606×body80valid

simplify6.3s

Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02329
14329
29629
329029
467729
5152229
6441629
done500129

prune4.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 11.7b

localize43.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)))

rewrite171.0ms

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

series600.0ms

Counts
4 → 12
Calls
4 calls:
318.0ms
(- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i))))
100.0ms
(* b (- (* c z) (* t i)))
92.0ms
(* j (- (* c a) (* y i)))
91.0ms
(* x (- (* y z) (* t a)))

simplify1.2s

Counts
108 → 108
Iterations

Useful iterations: 2 (357.0ms)

IterNodesCost
02041903
15901815
221381689
done50021689

prune611.0ms

Pruning

24 alts after pruning (24 fresh and 0 done)

Merged error: 7.3b

localize36.0ms

Local error

Found 4 expressions with local error:

4.0b
(* j (* c a))
4.4b
(* b (- (* c z) (* t i)))
5.1b
(* (- (* y i)) j)
6.3b
(* x (- (* y z) (* t a)))

rewrite165.0ms

Algorithm
rewrite-expression-head
Rules
17×add-sqr-sqrt
15×pow1 add-exp-log associate-*l* add-cbrt-cube
11×add-cube-cbrt *-un-lft-identity
10×associate-*r*
pow-prod-down prod-exp cbrt-unprod
distribute-rgt-in sub-neg distribute-lft-in associate-*r/ *-commutative add-log-exp
unswap-sqr
flip3-- flip--
distribute-lft-neg-out distribute-lft-neg-in neg-mul-1 distribute-rgt-neg-in
Counts
4 → 88
Calls
4 calls:
31.0ms
(* j (* c a))
54.0ms
(* b (- (* c z) (* t i)))
30.0ms
(* (- (* y i)) j)
46.0ms
(* x (- (* y z) (* t a)))

series326.0ms

Counts
4 → 12
Calls
4 calls:
45.0ms
(* j (* c a))
121.0ms
(* b (- (* c z) (* t i)))
50.0ms
(* (- (* y i)) j)
110.0ms
(* x (- (* y z) (* t a)))

simplify1.5s

Counts
100 → 100
Iterations

Useful iterations: 2 (295.0ms)

IterNodesCost
01731003
1444985
21505855
done5001855

prune702.0ms

Pruning

22 alts after pruning (22 fresh and 0 done)

Merged error: 5.6b

localize59.0ms

Local error

Found 4 expressions with local error:

2.2b
(* (cbrt j) (* c a))
4.4b
(* b (- (* c z) (* t i)))
5.1b
(* (- (* y i)) j)
6.3b
(* x (- (* y z) (* t a)))

rewrite122.0ms

Algorithm
rewrite-expression-head
Rules
18×add-sqr-sqrt associate-*l*
15×pow1 add-exp-log
13×add-cbrt-cube
12×add-cube-cbrt *-un-lft-identity
10×associate-*r*
pow-prod-down prod-exp cbrt-unprod
distribute-rgt-in sub-neg distribute-lft-in associate-*r/ *-commutative add-log-exp
cbrt-prod unswap-sqr
flip3-- flip--
distribute-lft-neg-out distribute-lft-neg-in neg-mul-1 distribute-rgt-neg-in
Counts
4 → 91
Calls
4 calls:
19.0ms
(* (cbrt j) (* c a))
52.0ms
(* b (- (* c z) (* t i)))
20.0ms
(* (- (* y i)) j)
28.0ms
(* x (- (* y z) (* t a)))

series432.0ms

Counts
4 → 12
Calls
4 calls:
173.0ms
(* (cbrt j) (* c a))
103.0ms
(* b (- (* c z) (* t i)))
36.0ms
(* (- (* y i)) j)
120.0ms
(* x (- (* y z) (* t a)))

simplify1.4s

Counts
103 → 103
Iterations

Useful iterations: 2 (357.0ms)

IterNodesCost
01861042
14681021
21566895
done5001895

prune917.0ms

Pruning

21 alts after pruning (21 fresh and 0 done)

Merged error: 5.6b

localize60.0ms

Local error

Found 4 expressions with local error:

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

rewrite80.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
cbrt-prod pow1/3 associate-*r* associate-*l*
distribute-rgt-in sub-neg distribute-lft-in associate-*r/
flip3-- pow-prod-down prod-exp *-commutative flip-- cbrt-unprod unswap-sqr
Counts
4 → 51
Calls
4 calls:
40.0ms
(* x (- (* y z) (* t a)))
16.0ms
(cbrt (* j (* c a)))
11.0ms
(cbrt (* j (* c a)))
11.0ms
(cbrt (* j (* c a)))

series531.0ms

Counts
4 → 12
Calls
4 calls:
115.0ms
(* x (- (* y z) (* t a)))
138.0ms
(cbrt (* j (* c a)))
140.0ms
(cbrt (* j (* c a)))
138.0ms
(cbrt (* j (* c a)))

simplify1.8s

Counts
63 → 63
Iterations

Useful iterations: done (1.8s)

IterNodesCost
0102701
1246689
2662607
32215595
done5001553

prune451.0ms

Pruning

21 alts after pruning (20 fresh and 1 done)

Merged error: 5.6b

regimes1.6s

Accuracy

8.4% (6.4b remaining)

Error of 11.7b against oracle of 5.3b and baseline of 12.3b

bsearch234.0ms

Steps
ItersRangePoint
5
1.5514657748760468e-247
3.2800855548201535e-247
3.232623075559448e-247
8
-5.101085384386959e-76
-4.158532169598308e-79
-1.9276251264685032e-77

simplify18.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
050113
185113
295113
397113
done97113

end0.0ms

sample5.0s

Algorithm
intervals
Results
3.2s19277×body80valid