Details

Time bar (total: 21.9s)

sample152.0ms

Algorithm
intervals
Results
82.0ms626×body80valid

simplify2.4s

Counts
1 → 1
Iterations

Useful iterations: 4 (239.0ms)

IterNodesCost
02329
14729
211028
333328
4122927
done500027

prune15.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 14.3b

localize29.0ms

Local error

Found 4 expressions with local error:

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

rewrite188.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:
38.0ms
(- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i))))
42.0ms
(* j (- (* c a) (* y i)))
46.0ms
(* b (- (* c z) (* t i)))
58.0ms
(* x (- (* y z) (* t a)))

series652.0ms

Counts
4 → 12
Calls
4 calls:
366.0ms
(- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i))))
105.0ms
(* j (- (* c a) (* y i)))
92.0ms
(* b (- (* c z) (* t i)))
89.0ms
(* x (- (* y z) (* t a)))

simplify2.1s

Counts
128 → 128
Iterations

Useful iterations: done (2.1s)

IterNodesCost
02472235
17432111
237031993
done50001989

prune973.0ms

Pruning

16 alts after pruning (16 fresh and 0 done)

Merged error: 2.0b

localize35.0ms

Local error

Found 4 expressions with local error:

3.9b
(* i (* y j))
4.4b
(* a (* j c))
5.4b
(* b (- (* c z) (* t i)))
5.5b
(* x (- (* y z) (* t a)))

rewrite145.0ms

Algorithm
rewrite-expression-head
Rules
18×pow1 add-exp-log add-cbrt-cube
14×add-sqr-sqrt
12×associate-*l*
10×add-cube-cbrt *-un-lft-identity
associate-*r* pow-prod-down prod-exp cbrt-unprod
distribute-rgt-in distribute-lft-in
expm1-log1p-u sub-neg associate-*r/ prod-diff *-commutative log1p-expm1-u add-log-exp
flip3-- flip-- unswap-sqr
Counts
4 → 96
Calls
4 calls:
19.0ms
(* i (* y j))
17.0ms
(* a (* j c))
42.0ms
(* b (- (* c z) (* t i)))
63.0ms
(* x (- (* y z) (* t a)))

series289.0ms

Counts
4 → 12
Calls
4 calls:
42.0ms
(* i (* y j))
51.0ms
(* a (* j c))
96.0ms
(* b (- (* c z) (* t i)))
100.0ms
(* x (- (* y z) (* t a)))

simplify1.3s

Counts
108 → 108
Iterations

Useful iterations: done (1.3s)

IterNodesCost
01971094
15121082
22212948
done5001936

prune635.0ms

Pruning

18 alts after pruning (18 fresh and 0 done)

Merged error: 1.3b

localize72.0ms

Local error

Found 4 expressions with local error:

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

rewrite109.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:
60.0ms
(* x (- (* y z) (* t a)))
22.0ms
(cbrt (* x (- (* y z) (* t a))))
12.0ms
(cbrt (* x (- (* y z) (* t a))))
11.0ms
(cbrt (* x (- (* y z) (* t a))))

series686.0ms

Counts
4 → 12
Calls
4 calls:
107.0ms
(* x (- (* y z) (* t a)))
188.0ms
(cbrt (* x (- (* y z) (* t a))))
187.0ms
(cbrt (* x (- (* y z) (* t a))))
204.0ms
(cbrt (* x (- (* y z) (* t a))))

simplify1.1s

Counts
79 → 79
Iterations

Useful iterations: done (1.1s)

IterNodesCost
01161156
12961119
211491017
done5001999

prune828.0ms

Pruning

18 alts after pruning (18 fresh and 0 done)

Merged error: 1.3b

localize67.0ms

Local error

Found 4 expressions with local error:

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

rewrite98.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:
64.0ms
(* x (- (* y z) (* t a)))
6.0ms
(cbrt (- (* y z) (* t a)))
11.0ms
(cbrt (* x (- (* y z) (* t a))))
13.0ms
(cbrt (* x (- (* y z) (* t a))))

series660.0ms

Counts
4 → 12
Calls
4 calls:
87.0ms
(* x (- (* y z) (* t a)))
156.0ms
(cbrt (- (* y z) (* t a)))
215.0ms
(cbrt (* x (- (* y z) (* t a))))
200.0ms
(cbrt (* x (- (* y z) (* t a))))

simplify955.0ms

Counts
81 → 81
Iterations

Useful iterations: done (951.0ms)

IterNodesCost
01481179
13681140
213811043
done50001021

prune896.0ms

Pruning

18 alts after pruning (17 fresh and 1 done)

Merged error: 1.3b

regimes1.6s

Accuracy

14.1% (9.3b remaining)

Error of 11.1b against oracle of 1.8b and baseline of 12.6b

bsearch485.0ms

Steps
ItersRangePoint
6
2.1455410544957303e+87
1.3320796469174074e+88
4.749658990747299e+87
7
-2.2980806425811264e-259
-7.569017572637672e-261
-1.2148213095888394e-260
8
-1.0636927969358205e+73
-3.015279063312631e+68
-1.0304241060119128e+71

simplify18.0ms

Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
057153
190153
296153
397153
done97153

end0.0ms

sample5.4s

Algorithm
intervals
Results
3.4s19060×body80valid