Details

Time bar (total: 1.6m)

sample164.0ms

Algorithm
intervals
Results
115.0ms597×body80valid

simplify478.0ms

Counts
1 → 1
Calls
1 calls:
Slowest
477.0ms
(+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y))))

prune29.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 9.7b

localize62.0ms

Local error

Found 4 expressions with local error:

5.6b
(* b (- (* c z) (* i a)))
4.8b
(* x (- (* y z) (* t a)))
3.6b
(* j (- (* c t) (* i y)))
0.0b
(+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y))))

rewrite263.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×sub-neg *-un-lft-identity prod-diff add-cube-cbrt
10×pow1 add-cbrt-cube add-exp-log
associate-+l+ associate-*r* associate-*l* add-log-exp
frac-sub
associate-+r+ associate--l+
expm1-log1p-u insert-posit16 log1p-expm1-u
fma-def pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
sum-log
+-commutative flip3-+ diff-log associate-+l- flip-+
Counts
4 → 133
Calls
4 calls:
Slowest
146.0ms
(+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y))))
43.0ms
(* j (- (* c t) (* i y)))
42.0ms
(* x (- (* y z) (* t a)))
27.0ms
(* b (- (* c z) (* i a)))

series1.3s

Counts
4 → 12
Calls
4 calls:
Slowest
971.0ms
(+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y))))
121.0ms
(* b (- (* c z) (* i a)))
110.0ms
(* x (- (* y z) (* t a)))
109.0ms
(* j (- (* c t) (* i y)))

simplify31.4s

Counts
173 → 145
Calls
173 calls:
Slowest
1.1s
(* (* (* b b) b) (* (* (- (* c z) (* i a)) (- (* c z) (* i a))) (- (* c z) (* i a))))
1.1s
(* (* (* j j) j) (* (* (- (* c t) (* i y)) (- (* c t) (* i y))) (- (* c t) (* i y))))
1.0s
(* (* (* x x) x) (* (* (- (* y z) (* t a)) (- (* y z) (* t a))) (- (* y z) (* t a))))
996.0ms
(* (+ (* (* x (- (* y z) (* t a))) (* x (- (* y z) (* t a)))) (+ (* (* b (- (* c z) (* i a))) (* b (- (* c z) (* i a)))) (* (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))))) (+ (* c t) (* i y)))
656.0ms
(+ (* (- (* (* x (- (* y z) (* t a))) (* x (- (* y z) (* t a)))) (* (* b (- (* c z) (* i a))) (* b (- (* c z) (* i a))))) (+ (* c t) (* i y))) (* (+ (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* (* c t) (* c t)) (* (* i y) (* i y))))))

prune3.7s

Pruning

22 alts after pruning (22 fresh and 0 done)

Merged error: 3.4b

localize95.0ms

Local error

Found 4 expressions with local error:

5.6b
(* b (- (* c z) (* i a)))
4.8b
(* x (- (* y z) (* t a)))
4.5b
(* (* c t) j)
4.1b
(* (- (* i y)) j)

rewrite126.0ms

Algorithm
rewrite-expression-head
Rules
17×add-sqr-sqrt
15×pow1 add-cbrt-cube add-exp-log
13×associate-*l*
12×associate-*r*
11×*-un-lft-identity add-cube-cbrt
distribute-rgt-in distribute-lft-in pow-prod-down prod-exp cbrt-unprod
expm1-log1p-u sub-neg prod-diff associate-*r/ *-commutative insert-posit16 log1p-expm1-u add-log-exp
unswap-sqr
flip3-- flip--
distribute-lft-neg-out distribute-lft-neg-in neg-mul-1 distribute-rgt-neg-in
Counts
4 → 104
Calls
4 calls:
Slowest
46.0ms
(* x (- (* y z) (* t a)))
38.0ms
(* b (- (* c z) (* i a)))
28.0ms
(* (* c t) j)
12.0ms
(* (- (* i y)) j)

series340.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
132.0ms
(* b (- (* c z) (* i a)))
106.0ms
(* x (- (* y z) (* t a)))
57.0ms
(* (- (* i y)) j)
44.0ms
(* (* c t) j)

simplify13.5s

Counts
127 → 116
Calls
127 calls:
Slowest
1.1s
(* (* (* b b) b) (* (* (- (* c z) (* i a)) (- (* c z) (* i a))) (- (* c z) (* i a))))
1.0s
(* (* (* x x) x) (* (* (- (* y z) (* t a)) (- (* y z) (* t a))) (- (* y z) (* t a))))
687.0ms
(* (* (* (* c t) j) (* (* c t) j)) (* (* c t) j))
587.0ms
(* (* (* (* c t) (* c t)) (* c t)) (* (* j j) j))
514.0ms
(* (* (* (* c c) c) (* (* t t) t)) (* (* j j) j))

prune2.8s

Pruning

19 alts after pruning (19 fresh and 0 done)

Merged error: 2.8b

localize106.0ms

Local error

Found 4 expressions with local error:

16.9b
(cbrt (* (* c t) j))
16.9b
(cbrt (* (* c t) j))
16.9b
(cbrt (* (* c t) j))
5.6b
(* b (- (* c z) (* i a)))

rewrite102.0ms

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

series653.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
189.0ms
(cbrt (* (* c t) j))
172.0ms
(cbrt (* (* c t) j))
153.0ms
(* b (- (* c z) (* i a)))
139.0ms
(cbrt (* (* c t) j))

simplify8.6s

Counts
83 → 77
Calls
83 calls:
Slowest
1.5s
(* (* (* b b) b) (* (* (- (* c z) (* i a)) (- (* c z) (* i a))) (- (* c z) (* i a))))
433.0ms
(* (cbrt -1) (exp (* -1/3 (+ (log (/ -1 j)) (+ (log (/ -1 t)) (log (/ -1 c)))))))
424.0ms
(* (cbrt -1) (exp (* -1/3 (+ (log (/ -1 j)) (+ (log (/ -1 t)) (log (/ -1 c)))))))
413.0ms
(* (cbrt -1) (exp (* -1/3 (+ (log (/ -1 j)) (+ (log (/ -1 t)) (log (/ -1 c)))))))
313.0ms
(exp (* -1/3 (+ (log (/ 1 c)) (+ (log (/ 1 j)) (log (/ 1 t))))))

prune2.2s

Pruning

19 alts after pruning (18 fresh and 1 done)

Merged error: 2.8b

localize72.0ms

Local error

Found 4 expressions with local error:

5.6b
(* b (- (* c z) (* i a)))
4.8b
(* x (- (* y z) (* t a)))
4.8b
(* x (- (* y z) (* t a)))
4.8b
(* x (- (* y z) (* t a)))

rewrite147.0ms

Algorithm
rewrite-expression-head
Rules
20×add-sqr-sqrt
12×distribute-rgt-in pow1 *-un-lft-identity distribute-lft-in add-cbrt-cube associate-*r* associate-*l* add-exp-log add-cube-cbrt
sub-neg prod-diff associate-*r/
expm1-log1p-u flip3-- pow-prod-down prod-exp *-commutative cbrt-unprod insert-posit16 log1p-expm1-u flip-- add-log-exp unswap-sqr
Counts
4 → 116
Calls
4 calls:
Slowest
46.0ms
(* x (- (* y z) (* t a)))
37.0ms
(* b (- (* c z) (* i a)))
37.0ms
(* x (- (* y z) (* t a)))
25.0ms
(* x (- (* y z) (* t a)))

series495.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
135.0ms
(* x (- (* y z) (* t a)))
133.0ms
(* b (- (* c z) (* i a)))
113.0ms
(* x (- (* y z) (* t a)))
113.0ms
(* x (- (* y z) (* t a)))

simplify17.3s

Counts
152 → 128
Calls
152 calls:
Slowest
1.0s
(* (* (* x x) x) (* (* (- (* y z) (* t a)) (- (* y z) (* t a))) (- (* y z) (* t a))))
1.0s
(* (* (* x x) x) (* (* (- (* y z) (* t a)) (- (* y z) (* t a))) (- (* y z) (* t a))))
1.0s
(* (* (* b b) b) (* (* (- (* c z) (* i a)) (- (* c z) (* i a))) (- (* c z) (* i a))))
939.0ms
(* (* (* x x) x) (* (* (- (* y z) (* t a)) (- (* y z) (* t a))) (- (* y z) (* t a))))
280.0ms
(* b (- (* (* c z) (* c z)) (* (* i a) (* i a))))

prune3.2s

Pruning

19 alts after pruning (18 fresh and 1 done)

Merged error: 2.8b

regimes2.5s

Accuracy

14.6% (6.5b remaining)

Error of 10.2b against oracle of 3.8b and baseline of 11.3b

bsearch516.0ms

end0.0ms

sample7.6s

Algorithm
intervals
Results
6.1s18982×body80valid