Details

Time bar (total: 16.1s)

sample78.0ms

Algorithm
intervals
Results
34.0ms567×body80valid

simplify1.9s

Counts
1 → 1
Iterations

Useful iterations: 4 (179.0ms)

IterNodesCost
02329
14729
211028
333328
490927
5281127
done500027

prune11.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 10.8b

localize19.0ms

Local error

Found 4 expressions with local error:

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

rewrite37.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:
8.0ms
(- (* c t) (* i y))
0.0ms
(fma x (- (* y z) (* t a)) (fma b (- (* i a) (* c z)) (* j (- (* c t) (* i y)))))
0.0ms
(fma b (- (* i a) (* c z)) (* j (- (* c t) (* i y))))
27.0ms
(* j (- (* c t) (* i y)))

series1.0s

Counts
4 → 12
Calls
4 calls:
230.0ms
(- (* c t) (* i y))
540.0ms
(fma x (- (* y z) (* t a)) (fma b (- (* i a) (* c z)) (* j (- (* c t) (* i y)))))
204.0ms
(fma b (- (* i a) (* c z)) (* j (- (* c t) (* i y))))
68.0ms
(* j (- (* c t) (* i y)))

simplify1.2s

Counts
76 → 76
Iterations

Useful iterations: done (1.2s)

IterNodesCost
01191239
12621222
27061071
324711071
done50011056

prune367.0ms

Pruning

14 alts after pruning (14 fresh and 0 done)

Merged error: 6.5b

localize24.0ms

Local error

Found 4 expressions with local error:

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

rewrite174.0ms

Algorithm
rewrite-expression-head
Rules
34×associate-*r/
19×flip3-- flip--
17×add-sqr-sqrt
15×distribute-rgt-in distribute-lft-in
12×frac-add
11×add-cube-cbrt sub-neg *-un-lft-identity prod-diff
10×pow1 add-exp-log add-cbrt-cube
associate-+l+ associate-*r* associate-*l* add-log-exp
frac-sub
associate-+r+ associate--l+
expm1-log1p-u log1p-expm1-u
fma-def pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
sum-log
+-commutative associate-+l- flip3-+ diff-log flip-+
Counts
4 → 129
Calls
4 calls:
85.0ms
(+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y))))
26.0ms
(* b (- (* c z) (* i a)))
30.0ms
(* x (- (* y z) (* t a)))
26.0ms
(* j (- (* c t) (* i y)))

series858.0ms

Counts
4 → 12
Calls
4 calls:
625.0ms
(+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y))))
78.0ms
(* b (- (* c z) (* i a)))
80.0ms
(* x (- (* y z) (* t a)))
75.0ms
(* j (- (* c t) (* i y)))

simplify1.8s

Counts
141 → 141
Iterations

Useful iterations: 2 (594.0ms)

IterNodesCost
03174255
110673841
249933677
done50003677

prune678.0ms

Pruning

20 alts after pruning (20 fresh and 0 done)

Merged error: 2.3b

localize22.0ms

Local error

Found 4 expressions with local error:

1.3b
(fma c (* t j) (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))))
4.5b
(* b (- (* c z) (* i a)))
4.7b
(* x (- (* y z) (* t a)))
6.2b
(* (- (* i y)) j)

rewrite68.0ms

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt
12×associate-*l*
10×pow1 add-exp-log add-cube-cbrt *-un-lft-identity add-cbrt-cube
associate-*r*
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--
distribute-lft-neg-out distribute-lft-neg-in neg-mul-1 distribute-rgt-neg-in fma-udef
Counts
4 → 90
Calls
4 calls:
0.0ms
(fma c (* t j) (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))))
26.0ms
(* b (- (* c z) (* i a)))
29.0ms
(* x (- (* y z) (* t a)))
10.0ms
(* (- (* i y)) j)

series762.0ms

Counts
4 → 12
Calls
4 calls:
575.0ms
(fma c (* t j) (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))))
80.0ms
(* b (- (* c z) (* i a)))
74.0ms
(* x (- (* y z) (* t a)))
33.0ms
(* (- (* i y)) j)

simplify922.0ms

Counts
102 → 102
Iterations

Useful iterations: 2 (193.0ms)

IterNodesCost
01831319
14321302
214261146
done50011146

prune532.0ms

Pruning

19 alts after pruning (19 fresh and 0 done)

Merged error: 2.3b

localize29.0ms

Local error

Found 4 expressions with local error:

4.5b
(* b (- (* c z) (* i a)))
4.7b
(* x (* z y))
5.5b
(* a (* x t))
6.2b
(* (- (* i y)) j)

rewrite72.0ms

Algorithm
rewrite-expression-head
Rules
18×pow1 add-exp-log add-cbrt-cube
15×associate-*l*
14×add-sqr-sqrt
10×add-cube-cbrt *-un-lft-identity
associate-*r* pow-prod-down prod-exp cbrt-unprod
expm1-log1p-u *-commutative log1p-expm1-u add-log-exp
distribute-rgt-in distribute-lft-in
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--
Counts
4 → 92
Calls
4 calls:
28.0ms
(* b (- (* c z) (* i a)))
15.0ms
(* x (* z y))
16.0ms
(* a (* x t))
11.0ms
(* (- (* i y)) j)

series162.0ms

Counts
4 → 12
Calls
4 calls:
75.0ms
(* b (- (* c z) (* i a)))
33.0ms
(* x (* z y))
25.0ms
(* a (* x t))
29.0ms
(* (- (* i y)) j)

simplify1.0s

Counts
104 → 104
Iterations

Useful iterations: 2 (197.0ms)

IterNodesCost
0177918
1420900
21526777
done5000777

prune438.0ms

Pruning

19 alts after pruning (19 fresh and 0 done)

Merged error: 1.7b

regimes1.2s

Accuracy

9.3% (9.4b remaining)

Error of 11.7b against oracle of 2.3b and baseline of 12.7b

bsearch188.0ms

Steps
ItersRangePoint
7
3.161796842710438e-192
9.912566239957647e-191
8.063153770504283e-191
7
-1.7413989304245009e-115
-3.8976801199396955e-117
-1.6761252003462772e-115

simplify21.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
054114
188114
2107114
3108114
done108114

end0.0ms

sample2.4s

Algorithm
intervals
Results
1.1s18997×body80valid