Details

Time bar (total: 33.7s)

sample205.0ms

Algorithm
intervals
Results
161.0ms558×body80valid

simplify406.0ms

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

prune34.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 10.7b

localize80.0ms

Local error

Found 4 expressions with local error:

5.2b
(* (- (* z y) (* t a)) x)
5.1b
(fma j (- (* t c) (* y i)) (- (* (- (* z y) (* t a)) x) (* (- (* z c) (* i a)) b)))
4.3b
(* (- (* z c) (* i a)) b)
0.4b
(- (* z y) (* t a))

rewrite38.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt *-un-lft-identity associate-*l* add-cube-cbrt add-log-exp
expm1-log1p-u pow1 add-cbrt-cube associate-*l/ add-exp-log insert-posit16 log1p-expm1-u
flip3-- flip--
*-commutative
sub-neg fma-neg diff-log prod-diff fma-udef
Calls
4 calls:
Slowest
21.0ms
(* (- (* z y) (* t a)) x)
11.0ms
(* (- (* z c) (* i a)) b)
5.0ms
(- (* z y) (* t a))
0.0ms
(fma j (- (* t c) (* y i)) (- (* (- (* z y) (* t a)) x) (* (- (* z c) (* i a)) b)))

series1.4s

Calls
4 calls:
Slowest
1.1s
(fma j (- (* t c) (* y i)) (- (* (- (* z y) (* t a)) x) (* (- (* z c) (* i a)) b)))
116.0ms
(* (- (* z y) (* t a)) x)
106.0ms
(* (- (* z c) (* i a)) b)
84.0ms
(- (* z y) (* t a))

simplify2.2s

Calls
23 calls:
Slowest
307.0ms
(* (- (pow (* z y) 3) (pow (* t a) 3)) x)
278.0ms
(* (- (pow (* z c) 3) (pow (* i a) 3)) b)
236.0ms
(- (* a (* i b)) (+ (* z (* b c)) (* a (* x t))))
235.0ms
(- (* a (* i b)) (+ (* z (* b c)) (* a (* x t))))
230.0ms
(* (- (* (* z c) (* z c)) (* (* i a) (* i a))) b)

prune1.5s

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 6.9b

localize33.0ms

Local error

Found 4 expressions with local error:

7.1b
(cbrt (- (* z y) (* t a)))
7.1b
(cbrt (- (* z y) (* t a)))
7.1b
(cbrt (- (* z y) (* t a)))
5.1b
(fma j (- (* t c) (* y i)) (- (* (* (cbrt (- (* z y) (* t a))) (cbrt (- (* z y) (* t a)))) (* (cbrt (- (* z y) (* t a))) x)) (* (- (* z c) (* i a)) b)))

rewrite7.0ms

Algorithm
rewrite-expression-head
Rules
cbrt-prod
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
cbrt-div
expm1-log1p-u pow1 add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u add-log-exp
flip3-- pow1/3 flip--
fma-udef
Calls
4 calls:
Slowest
2.0ms
(cbrt (- (* z y) (* t a)))
2.0ms
(cbrt (- (* z y) (* t a)))
2.0ms
(cbrt (- (* z y) (* t a)))
0.0ms
(fma j (- (* t c) (* y i)) (- (* (* (cbrt (- (* z y) (* t a))) (cbrt (- (* z y) (* t a)))) (* (cbrt (- (* z y) (* t a))) x)) (* (- (* z c) (* i a)) b)))

series1.7s

Calls
4 calls:
Slowest
1.1s
(fma j (- (* t c) (* y i)) (- (* (* (cbrt (- (* z y) (* t a))) (cbrt (- (* z y) (* t a)))) (* (cbrt (- (* z y) (* t a))) x)) (* (- (* z c) (* i a)) b)))
229.0ms
(cbrt (- (* z y) (* t a)))
198.0ms
(cbrt (- (* z y) (* t a)))
172.0ms
(cbrt (- (* z y) (* t a)))

simplify5.3s

Calls
27 calls:
Slowest
479.0ms
(cbrt (- (pow (* z y) 3) (pow (* t a) 3)))
455.0ms
(cbrt (- (pow (* z y) 3) (pow (* t a) 3)))
353.0ms
(- (exp (* 1/3 (+ (log t) (+ (log a) (log -1))))) (* 1/3 (* z (* y (exp (* 1/3 (- (log -1) (+ (* 2 (log t)) (* 2 (log a))))))))))
331.0ms
(- (exp (* 1/3 (+ (log t) (+ (log a) (log -1))))) (* 1/3 (* z (* y (exp (* 1/3 (- (log -1) (+ (* 2 (log t)) (* 2 (log a))))))))))
331.0ms
(cbrt (- (pow (* z y) 3) (pow (* t a) 3)))

prune1.6s

Pruning

12 alts after pruning (11 fresh and 1 done)

Merged error: 6.9b

localize15.0ms

Local error

Found 4 expressions with local error:

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

rewrite31.0ms

Algorithm
rewrite-expression-head
Rules
associate-*l*
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
associate-*l/
expm1-log1p-u pow1 add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u add-log-exp
flip3-- *-commutative flip--
fma-udef
Calls
4 calls:
Slowest
11.0ms
(* (- (* z y) (* t a)) x)
11.0ms
(* (- (* z y) (* t a)) x)
8.0ms
(* (- (* z y) (* t a)) x)
0.0ms
(fma j (- (* t c) (* y i)) (- (* (- (* z y) (* t a)) x) (* (- (* z c) (* i a)) b)))

series1.1s

Calls
4 calls:
Slowest
818.0ms
(fma j (- (* t c) (* y i)) (- (* (- (* z y) (* t a)) x) (* (- (* z c) (* i a)) b)))
103.0ms
(* (- (* z y) (* t a)) x)
96.0ms
(* (- (* z y) (* t a)) x)
85.0ms
(* (- (* z y) (* t a)) x)

simplify3.0s

Calls
24 calls:
Slowest
335.0ms
(* (- (pow (* z y) 3) (pow (* t a) 3)) x)
330.0ms
(* (- (pow (* z y) 3) (pow (* t a) 3)) x)
268.0ms
(- (* a (* i b)) (+ (* z (* b c)) (* a (* x t))))
252.0ms
(- (* a (* i b)) (+ (* z (* b c)) (* a (* x t))))
237.0ms
(* (- (pow (* z y) 3) (pow (* t a) 3)) x)

prune2.0s

Pruning

14 alts after pruning (12 fresh and 2 done)

Merged error: 6.9b

localize15.0ms

Local error

Found 4 expressions with local error:

5.3b
(fma j (- (* t c) (* y i)) (- (* (- (* z y) (* t a)) x) 0))
5.2b
(* (- (* z y) (* t a)) x)
0.4b
(- (* z y) (* t a))
0.4b
(- (* t c) (* y i))

rewrite25.0ms

Algorithm
rewrite-expression-head
Rules
add-log-exp
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
expm1-log1p-u pow1 add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u
flip3-- associate-*l* flip--
sub-neg fma-neg diff-log prod-diff associate-*l/
*-commutative fma-udef
Calls
4 calls:
Slowest
12.0ms
(* (- (* z y) (* t a)) x)
6.0ms
(- (* z y) (* t a))
6.0ms
(- (* t c) (* y i))
0.0ms
(fma j (- (* t c) (* y i)) (- (* (- (* z y) (* t a)) x) 0))

series591.0ms

Calls
4 calls:
Slowest
326.0ms
(fma j (- (* t c) (* y i)) (- (* (- (* z y) (* t a)) x) 0))
103.0ms
(* (- (* z y) (* t a)) x)
89.0ms
(- (* t c) (* y i))
74.0ms
(- (* z y) (* t a))

simplify1.6s

Calls
22 calls:
Slowest
317.0ms
(- (* x (* z y)) (+ (* i (* y j)) (* a (* x t))))
271.0ms
(- (* x (* z y)) (+ (* i (* y j)) (* a (* x t))))
250.0ms
(* (- (pow (* z y) 3) (pow (* t a) 3)) x)
195.0ms
(* (- (* (* z y) (* z y)) (* (* t a) (* t a))) x)
113.0ms
(- (* x (* z y)) (* a (* x t)))

prune1.1s

Pruning

17 alts after pruning (16 fresh and 1 done)

Merged error: 3.9b

regimes2.1s

Accuracy

-1.9% (7.8b remaining)

Error of 12.3b against oracle of 4.4b and baseline of 12.1b

bsearch434.0ms

end0.0ms

sample7.0s

Algorithm
intervals
Results
5.5s18912×body80valid