Details

Time bar (total: 46.6s)

sample162.0ms

Algorithm
intervals
Results
124.0ms553×body80valid

simplify314.0ms

Counts
1 → 1
Calls
1 calls:
Slowest
314.0ms
(- (- (+ (- (* (* (* (* x 18.0) y) z) t) (* (* a 4.0) t)) (* b c)) (* (* x 4.0) i)) (* (* j 27.0) k))

prune38.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 3.9b

localize62.0ms

Local error

Found 4 expressions with local error:

5.3b
(* (* y z) (* x 18.0))
3.9b
(fma (- (* (* y z) (* x 18.0)) (* a 4.0)) t (- (* c b) (fma k (* 27.0 j) (* (* x 4.0) i))))
0.1b
(fma k (* 27.0 j) (* (* x 4.0) i))
0.0b
(- (* c b) (fma k (* 27.0 j) (* (* x 4.0) i)))

rewrite63.0ms

Algorithm
rewrite-expression-head
Rules
16×pow1 add-cbrt-cube add-exp-log
pow-prod-down prod-exp cbrt-unprod
add-log-exp
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
expm1-log1p-u insert-posit16 log1p-expm1-u
prod-diff fma-udef
sub-neg flip3-- fma-neg diff-log associate-*r* associate-*l* *-commutative flip-- associate--r+
Counts
4 → 67
Calls
4 calls:
Slowest
54.0ms
(* (* y z) (* x 18.0))
7.0ms
(- (* c b) (fma k (* 27.0 j) (* (* x 4.0) i)))
0.0ms
(fma (- (* (* y z) (* x 18.0)) (* a 4.0)) t (- (* c b) (fma k (* 27.0 j) (* (* x 4.0) i))))
0.0ms
(fma k (* 27.0 j) (* (* x 4.0) i))

series4.1s

Counts
4 → 12
Calls
4 calls:
Slowest
3.8s
(fma (- (* (* y z) (* x 18.0)) (* a 4.0)) t (- (* c b) (fma k (* 27.0 j) (* (* x 4.0) i))))
129.0ms
(- (* c b) (fma k (* 27.0 j) (* (* x 4.0) i)))
90.0ms
(fma k (* 27.0 j) (* (* x 4.0) i))
32.0ms
(* (* y z) (* x 18.0))

simplify5.5s

Counts
32 → 79
Calls
32 calls:
Slowest
559.0ms
(fma (- (fma k (* 27.0 j) (* (* x 4.0) i))) 1 (* (fma k (* 27.0 j) (* (* x 4.0) i)) 1))
442.0ms
(/ (exp (* c b)) (exp (fma k (* 27.0 j) (* (* x 4.0) i))))
411.0ms
(fma c b (- (* (fma k (* 27.0 j) (* (* x 4.0) i)) 1)))
395.0ms
(fma c b (- (* (cbrt (fma k (* 27.0 j) (* (* x 4.0) i))) (* (cbrt (fma k (* 27.0 j) (* (* x 4.0) i))) (cbrt (fma k (* 27.0 j) (* (* x 4.0) i)))))))
374.0ms
(fma (- (sqrt (fma k (* 27.0 j) (* (* x 4.0) i)))) (sqrt (fma k (* 27.0 j) (* (* x 4.0) i))) (* (sqrt (fma k (* 27.0 j) (* (* x 4.0) i))) (sqrt (fma k (* 27.0 j) (* (* x 4.0) i)))))

prune1.8s

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 2.2b

localize62.0ms

Local error

Found 4 expressions with local error:

5.3b
(* (* y z) (* x 18.0))
3.9b
(fma (- (* (* y z) (* x 18.0)) (* a 4.0)) t (fma c b (- (fma k (* 27.0 j) (* (* x 4.0) i)))))
0.1b
(fma k (* 27.0 j) (* (* x 4.0) i))
0.0b
(- (* (* y z) (* x 18.0)) (* a 4.0))

rewrite62.0ms

Algorithm
rewrite-expression-head
Rules
16×pow1 add-cbrt-cube add-exp-log
pow-prod-down prod-exp cbrt-unprod
add-log-exp
add-sqr-sqrt expm1-log1p-u *-un-lft-identity add-cube-cbrt insert-posit16 log1p-expm1-u
fma-udef
sub-neg flip3-- fma-neg diff-log associate-*r* associate-*l* prod-diff *-commutative flip--
Counts
4 → 64
Calls
4 calls:
Slowest
37.0ms
(- (* (* y z) (* x 18.0)) (* a 4.0))
24.0ms
(* (* y z) (* x 18.0))
0.0ms
(fma (- (* (* y z) (* x 18.0)) (* a 4.0)) t (fma c b (- (fma k (* 27.0 j) (* (* x 4.0) i)))))
0.0ms
(fma k (* 27.0 j) (* (* x 4.0) i))

series4.0s

Counts
4 → 12
Calls
4 calls:
Slowest
3.7s
(fma (- (* (* y z) (* x 18.0)) (* a 4.0)) t (fma c b (- (fma k (* 27.0 j) (* (* x 4.0) i)))))
135.0ms
(- (* (* y z) (* x 18.0)) (* a 4.0))
85.0ms
(fma k (* 27.0 j) (* (* x 4.0) i))
41.0ms
(* (* y z) (* x 18.0))

simplify2.8s

Counts
28 → 76
Calls
28 calls:
Slowest
437.0ms
(/ (exp (* (* y z) (* x 18.0))) (exp (* a 4.0)))
294.0ms
(* 18.0 (* t (* x (* z y))))
267.0ms
(* 18.0 (* t (* x (* z y))))
233.0ms
(* (* (* (* y z) (* y z)) (* y z)) (* (* (* x 18.0) (* x 18.0)) (* x 18.0)))
222.0ms
(* (* (* (* y y) y) (* (* z z) z)) (* (* (* x x) x) (* (* 18.0 18.0) 18.0)))

prune1.9s

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 2.2b

localize58.0ms

Local error

Found 4 expressions with local error:

5.3b
(* (* y z) (* x 18.0))
3.9b
(fma (- (* (* y z) (* x 18.0)) (* a 4.0)) t (fma c b (- (fma (* k j) 27.0 (* (* x 4.0) i)))))
0.1b
(fma (* k j) 27.0 (* (* x 4.0) i))
0.0b
(- (* (* y z) (* x 18.0)) (* a 4.0))

rewrite88.0ms

Algorithm
rewrite-expression-head
Rules
16×pow1 add-cbrt-cube add-exp-log
pow-prod-down prod-exp cbrt-unprod
add-log-exp
add-sqr-sqrt expm1-log1p-u *-un-lft-identity add-cube-cbrt insert-posit16 log1p-expm1-u
fma-udef
sub-neg flip3-- fma-neg diff-log associate-*r* associate-*l* prod-diff *-commutative flip--
Counts
4 → 64
Calls
4 calls:
Slowest
55.0ms
(* (* y z) (* x 18.0))
31.0ms
(- (* (* y z) (* x 18.0)) (* a 4.0))
0.0ms
(fma (- (* (* y z) (* x 18.0)) (* a 4.0)) t (fma c b (- (fma (* k j) 27.0 (* (* x 4.0) i)))))
0.0ms
(fma (* k j) 27.0 (* (* x 4.0) i))

series4.4s

Counts
4 → 12
Calls
4 calls:
Slowest
3.8s
(fma (- (* (* y z) (* x 18.0)) (* a 4.0)) t (fma c b (- (fma (* k j) 27.0 (* (* x 4.0) i)))))
505.0ms
(- (* (* y z) (* x 18.0)) (* a 4.0))
79.0ms
(fma (* k j) 27.0 (* (* x 4.0) i))
51.0ms
(* (* y z) (* x 18.0))

simplify3.0s

Counts
28 → 76
Calls
28 calls:
Slowest
419.0ms
(/ (exp (* (* y z) (* x 18.0))) (exp (* a 4.0)))
303.0ms
(* 18.0 (* t (* x (* z y))))
284.0ms
(* 18.0 (* t (* x (* z y))))
208.0ms
(* (* (* (* y z) (* y z)) (* y z)) (* (* (* x x) x) (* (* 18.0 18.0) 18.0)))
204.0ms
(* (* (* (* y y) y) (* (* z z) z)) (* (* (* x 18.0) (* x 18.0)) (* x 18.0)))

prune1.7s

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 2.2b

localize79.0ms

Local error

Found 4 expressions with local error:

16.9b
(cbrt (* (* y z) (* x 18.0)))
16.9b
(cbrt (* (* y z) (* x 18.0)))
16.9b
(cbrt (* (* y z) (* x 18.0)))
5.3b
(* (* y z) (* x 18.0))

rewrite112.0ms

Algorithm
rewrite-expression-head
Rules
16×pow1 add-cbrt-cube add-exp-log
pow-prod-down prod-exp cbrt-unprod
add-sqr-sqrt expm1-log1p-u *-un-lft-identity add-cube-cbrt insert-posit16 log1p-expm1-u add-log-exp
cbrt-prod pow1/3
associate-*r* associate-*l* *-commutative
Counts
4 → 61
Calls
4 calls:
Slowest
31.0ms
(cbrt (* (* y z) (* x 18.0)))
29.0ms
(cbrt (* (* y z) (* x 18.0)))
28.0ms
(cbrt (* (* y z) (* x 18.0)))
22.0ms
(* (* y z) (* x 18.0))

series501.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
175.0ms
(cbrt (* (* y z) (* x 18.0)))
159.0ms
(cbrt (* (* y z) (* x 18.0)))
122.0ms
(cbrt (* (* y z) (* x 18.0)))
46.0ms
(* (* y z) (* x 18.0))

simplify4.5s

Counts
27 → 73
Calls
27 calls:
Slowest
458.0ms
(* (cbrt -18.0) (exp (* -1/3 (+ (log (/ -1 x)) (+ (log (/ -1 z)) (log (/ -1 y)))))))
430.0ms
(* (cbrt -18.0) (exp (* -1/3 (+ (log (/ -1 x)) (+ (log (/ -1 z)) (log (/ -1 y)))))))
321.0ms
(* (cbrt 18.0) (exp (* 1/3 (+ (log z) (+ (log y) (log x))))))
318.0ms
(* (cbrt 18.0) (exp (* -1/3 (+ (log (/ 1 z)) (+ (log (/ 1 x)) (log (/ 1 y)))))))
315.0ms
(* (cbrt 18.0) (exp (* 1/3 (+ (log z) (+ (log y) (log x))))))

prune2.0s

Pruning

9 alts after pruning (7 fresh and 2 done)

Merged error: 2.2b

regimes3.1s

Accuracy

72.5% (1.1b remaining)

Error of 3.2b against oracle of 2.1b and baseline of 6.1b

bsearch24.0ms

end0.0ms

sample6.2s

Algorithm
intervals
Results
5.2s16513×body80valid