Details

Time bar (total: 1.4m)

sample203.0ms

Algorithm
intervals
Results
155.0ms588×body80valid

simplify268.0ms

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

prune26.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 11.4b

localize52.0ms

Local error

Found 4 expressions with local error:

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

rewrite220.0ms

Algorithm
rewrite-expression-head
Rules
34×associate-*r/
19×flip3-- flip--
16×add-sqr-sqrt
12×frac-add
11×sub-neg
10×distribute-rgt-in pow1 *-un-lft-identity distribute-lft-in add-cbrt-cube add-exp-log add-cube-cbrt
associate-*r* associate-*l* add-log-exp
frac-sub
associate-+l+
associate-+r+ associate--l+ insert-posit16
pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
sum-log
+-commutative flip3-+ diff-log associate-+l- flip-+
Counts
4 → 111
Calls
4 calls:
Slowest
107.0ms
(+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y))))
45.0ms
(* j (- (* c t) (* i y)))
33.0ms
(* b (- (* c z) (* i a)))
33.0ms
(* x (- (* y z) (* t a)))

series1.3s

Counts
4 → 12
Calls
4 calls:
Slowest
915.0ms
(+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y))))
127.0ms
(* x (- (* y z) (* t a)))
116.0ms
(* j (- (* c t) (* i y)))
101.0ms
(* b (- (* c z) (* i a)))

simplify28.6s

Counts
148 → 123
Calls
148 calls:
Slowest
968.0ms
(* (* (+ (* (* y z) (* y z)) (+ (* (* t a) (* t a)) (* (* y z) (* t a)))) (+ (* (* c z) (* c z)) (+ (* (* i a) (* i a)) (* (* c z) (* i a))))) (+ (* c t) (* i y)))
957.0ms
(* (* (* x x) x) (* (* (- (* y z) (* t a)) (- (* y z) (* t a))) (- (* y z) (* t a))))
952.0ms
(* (* (* j j) j) (* (* (- (* c t) (* i y)) (- (* c t) (* i y))) (- (* c t) (* i y))))
900.0ms
(* (* (* b b) b) (* (* (- (* c z) (* i a)) (- (* c z) (* i a))) (- (* c z) (* i a))))
862.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) (* c t)) (+ (* (* i y) (* i y)) (* (* c t) (* i y)))))

prune2.9s

Pruning

22 alts after pruning (22 fresh and 0 done)

Merged error: 3.1b

localize58.0ms

Local error

Found 4 expressions with local error:

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

rewrite104.0ms

Algorithm
rewrite-expression-head
Rules
18×pow1 add-cbrt-cube add-exp-log
14×add-sqr-sqrt
10×*-un-lft-identity associate-*r* associate-*l* add-cube-cbrt
pow-prod-down prod-exp cbrt-unprod
*-commutative insert-posit16 add-log-exp
distribute-rgt-in sub-neg distribute-lft-in flip3-- associate-*l/ associate-*r/ flip-- unswap-sqr
Counts
4 → 84
Calls
4 calls:
Slowest
33.0ms
(* j (- (* c t) (* i y)))
26.0ms
(* (* y z) x)
23.0ms
(* (- (* c z) (* i a)) b)
20.0ms
(* t (* a x))

series307.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
124.0ms
(* (- (* c z) (* i a)) b)
101.0ms
(* j (- (* c t) (* i y)))
41.0ms
(* (* y z) x)
41.0ms
(* t (* a x))

simplify10.0s

Counts
98 → 96
Calls
98 calls:
Slowest
985.0ms
(* (* (* j j) j) (* (* (- (* c t) (* i y)) (- (* c t) (* i y))) (- (* c t) (* i y))))
627.0ms
(* (* (* t (* a x)) (* t (* a x))) (* t (* a x)))
584.0ms
(* (* (* (* y z) x) (* (* y z) x)) (* (* y z) x))
480.0ms
(* (* (* t t) t) (* (* (* a x) (* a x)) (* a x)))
478.0ms
(* (* (* (* y z) (* y z)) (* y z)) (* (* x x) x))

prune2.2s

Pruning

22 alts after pruning (22 fresh and 0 done)

Merged error: 1.6b

localize62.0ms

Local error

Found 4 expressions with local error:

4.8b
(* j (- (* c t) (* i y)))
4.7b
(* y (* z x))
3.6b
(* t (* a x))
3.6b
(* (- (* c z) (* i a)) b)

rewrite104.0ms

Algorithm
rewrite-expression-head
Rules
18×pow1 add-cbrt-cube add-exp-log
14×add-sqr-sqrt
12×associate-*l*
10×*-un-lft-identity add-cube-cbrt
associate-*r* pow-prod-down prod-exp cbrt-unprod
*-commutative insert-posit16 add-log-exp
distribute-rgt-in sub-neg distribute-lft-in flip3-- associate-*l/ associate-*r/ flip-- unswap-sqr
Counts
4 → 84
Calls
4 calls:
Slowest
44.0ms
(* (- (* c z) (* i a)) b)
22.0ms
(* j (- (* c t) (* i y)))
22.0ms
(* t (* a x))
14.0ms
(* y (* z x))

series318.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
139.0ms
(* j (- (* c t) (* i y)))
102.0ms
(* (- (* c z) (* i a)) b)
42.0ms
(* y (* z x))
35.0ms
(* t (* a x))

simplify10.7s

Counts
98 → 96
Calls
98 calls:
Slowest
1.4s
(* (* (* j j) j) (* (* (- (* c t) (* i y)) (- (* c t) (* i y))) (- (* c t) (* i y))))
663.0ms
(* (* (* t (* a x)) (* t (* a x))) (* t (* a x)))
616.0ms
(* (* (* y (* z x)) (* y (* z x))) (* y (* z x)))
576.0ms
(* (* (* y y) y) (* (* (* z x) (* z x)) (* z x)))
549.0ms
(* (* (* t t) t) (* (* (* a x) (* a x)) (* a x)))

prune2.2s

Pruning

21 alts after pruning (21 fresh and 0 done)

Merged error: 1.4b

localize73.0ms

Local error

Found 4 expressions with local error:

4.8b
(* j (- (* c t) (* i y)))
4.7b
(* y (* z x))
3.6b
(* (- (* c z) (* i a)) b)
2.1b
(* (* (cbrt t) (cbrt t)) (* (cbrt t) (* a x)))

rewrite186.0ms

Algorithm
rewrite-expression-head
Rules
34×pow1 add-exp-log
24×add-cbrt-cube
20×pow-prod-down prod-exp cbrt-unprod
13×add-sqr-sqrt
10×associate-*l*
*-un-lft-identity add-cube-cbrt
associate-*r*
*-commutative insert-posit16 add-log-exp
distribute-rgt-in sub-neg distribute-lft-in flip3-- associate-*l/ associate-*r/ flip-- unswap-sqr
Counts
4 → 94
Calls
4 calls:
Slowest
59.0ms
(* j (- (* c t) (* i y)))
58.0ms
(* (* (cbrt t) (cbrt t)) (* (cbrt t) (* a x)))
42.0ms
(* (- (* c z) (* i a)) b)
26.0ms
(* y (* z x))

series335.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
109.0ms
(* j (- (* c t) (* i y)))
104.0ms
(* (- (* c z) (* i a)) b)
91.0ms
(* (* (cbrt t) (cbrt t)) (* (cbrt t) (* a x)))
31.0ms
(* y (* z x))

simplify12.5s

Counts
108 → 106
Calls
108 calls:
Slowest
1.0s
(* (* (* j j) j) (* (* (- (* c t) (* i y)) (- (* c t) (* i y))) (- (* c t) (* i y))))
629.0ms
(* (* (* y (* z x)) (* y (* z x))) (* y (* z x)))
570.0ms
(* (* (* y y) y) (* (* (* z x) (* z x)) (* z x)))
540.0ms
(* (* (* (- (* c z) (* i a)) (- (* c z) (* i a))) (- (* c z) (* i a))) (* (* b b) b))
496.0ms
(* (* t t) (* t (* (* (* a x) (* a x)) (* a x))))

prune2.5s

Pruning

21 alts after pruning (20 fresh and 1 done)

Merged error: 1.4b

regimes3.0s

Accuracy

30.4% (6.9b remaining)

Error of 8.8b against oracle of 1.9b and baseline of 11.8b

bsearch514.0ms

end0.0ms

sample7.4s

Algorithm
intervals
Results
5.9s19199×body80valid