Details

Time bar (total: 27.2s)

sample211.0ms

Algorithm
intervals
Results
93.0ms622×body80valid

simplify6.2s

Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02329
14329
29629
329029
467729
5152229
6441629
done500129

prune7.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 11.9b

localize36.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i))))
4.5b
(* j (- (* c a) (* y i)))
5.1b
(* x (- (* y z) (* t a)))
5.5b
(* b (- (* c z) (* t i)))

rewrite160.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:
43.0ms
(- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i))))
37.0ms
(* j (- (* c a) (* y i)))
31.0ms
(* x (- (* y z) (* t a)))
46.0ms
(* b (- (* c z) (* t i)))

series630.0ms

Counts
4 → 12
Calls
4 calls:
364.0ms
(- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i))))
98.0ms
(* j (- (* c a) (* y i)))
78.0ms
(* x (- (* y z) (* t a)))
89.0ms
(* b (- (* c z) (* t i)))

simplify1.3s

Counts
108 → 108
Iterations

Useful iterations: 2 (405.0ms)

IterNodesCost
02041903
15901815
221391689
done50001689

prune664.0ms

Pruning

21 alts after pruning (21 fresh and 0 done)

Merged error: 6.4b

localize66.0ms

Local error

Found 4 expressions with local error:

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

rewrite124.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
flip3-- flip-- add-log-exp
cbrt-prod pow1/3 associate-*r* associate-*l*
distribute-rgt-in sub-neg distribute-lft-in
pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
Counts
4 → 57
Calls
4 calls:
43.0ms
(* b (- (* c z) (* t i)))
36.0ms
(cbrt (* x (- (* y z) (* t a))))
21.0ms
(cbrt (* x (- (* y z) (* t a))))
21.0ms
(cbrt (* x (- (* y z) (* t a))))

series776.0ms

Counts
4 → 12
Calls
4 calls:
95.0ms
(* b (- (* c z) (* t i)))
215.0ms
(cbrt (* x (- (* y z) (* t a))))
228.0ms
(cbrt (* x (- (* y z) (* t a))))
238.0ms
(cbrt (* x (- (* y z) (* t a))))

simplify2.1s

Counts
69 → 69
Iterations

Useful iterations: done (2.1s)

IterNodesCost
01231034
13111010
2910904
33170892
done5001856

prune628.0ms

Pruning

21 alts after pruning (21 fresh and 0 done)

Merged error: 6.4b

localize76.0ms

Local error

Found 4 expressions with local error:

5.5b
(* b (- (* c z) (* t i)))
5.5b
(cbrt (* x (- (* y z) (* t a))))
5.5b
(cbrt (* x (- (* y z) (* t a))))
6.4b
(cbrt (- (* y z) (* t a)))

rewrite118.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
flip3-- flip-- add-log-exp
pow1/3 associate-*r* associate-*l*
distribute-rgt-in sub-neg distribute-lft-in
pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
Counts
4 → 59
Calls
4 calls:
49.0ms
(* b (- (* c z) (* t i)))
35.0ms
(cbrt (* x (- (* y z) (* t a))))
20.0ms
(cbrt (* x (- (* y z) (* t a))))
11.0ms
(cbrt (- (* y z) (* t a)))

series753.0ms

Counts
4 → 12
Calls
4 calls:
104.0ms
(* b (- (* c z) (* t i)))
241.0ms
(cbrt (* x (- (* y z) (* t a))))
226.0ms
(cbrt (* x (- (* y z) (* t a))))
181.0ms
(cbrt (- (* y z) (* t a)))

simplify2.5s

Counts
71 → 71
Iterations

Useful iterations: done (2.5s)

IterNodesCost
01561061
13821035
21084934
33670920
done5000872

prune852.0ms

Pruning

21 alts after pruning (20 fresh and 1 done)

Merged error: 6.4b

localize32.0ms

Local error

Found 4 expressions with local error:

4.5b
(* j (- (* c a) (* y i)))
5.1b
(* x (- (* y z) (* t a)))
5.5b
(* z (* b c))
6.0b
(* (- (* t i)) b)

rewrite138.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:
47.0ms
(* j (- (* c a) (* y i)))
39.0ms
(* x (- (* y z) (* t a)))
23.0ms
(* z (* b c))
25.0ms
(* (- (* t i)) b)

series294.0ms

Counts
4 → 12
Calls
4 calls:
110.0ms
(* j (- (* c a) (* y i)))
99.0ms
(* x (- (* y z) (* t a)))
41.0ms
(* z (* b c))
44.0ms
(* (- (* t i)) b)

simplify1.2s

Counts
100 → 100
Iterations

Useful iterations: 2 (228.0ms)

IterNodesCost
01731003
1442985
21529855
done5000855

prune496.0ms

Pruning

23 alts after pruning (22 fresh and 1 done)

Merged error: 4.3b

regimes1.6s

Accuracy

25.5% (5.8b remaining)

Error of 10.8b against oracle of 4.9b and baseline of 12.8b

bsearch375.0ms

Steps
ItersRangePoint
9
3.5584575694842912e+137
3.813667149013777e+142
3.128365893408556e+138
5
-2.545583416742751e+120
-1.080986455333705e+120
-1.1464058086586582e+120

simplify23.0ms

Iterations

Useful iterations: 1 (6.0ms)

IterNodesCost
03990
16666
27266
37366
done7366

end0.0ms

sample5.9s

Algorithm
intervals
Results
3.8s19212×body80valid