Details

Time bar (total: 1.3m)

sample196.0ms

Algorithm
intervals
Results
154.0ms540×body80valid

simplify273.0ms

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

prune43.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 1.3b

localize41.0ms

Local error

Found 4 expressions with local error:

6.2b
(* (* y z) (* x 18.0))
1.2b
(fma (- (* (* y z) (* x 18.0)) (* a 4.0)) t (- (* c b) (fma k (* 27.0 j) (* (* x 4.0) i))))
0.2b
(fma k (* 27.0 j) (* (* x 4.0) i))
0.0b
(- (* c b) (fma k (* 27.0 j) (* (* x 4.0) i)))

rewrite107.0ms

Algorithm
rewrite-expression-head
Rules
63×add-sqr-sqrt
38×*-un-lft-identity
36×prod-diff
34×add-cube-cbrt
31×associate-*l*
30×associate-*r*
16×pow1 add-cbrt-cube add-exp-log
15×unswap-sqr
12×fma-neg
pow-prod-down prod-exp cbrt-unprod
*-commutative
add-log-exp
expm1-log1p-u insert-posit16 log1p-expm1-u
fma-udef
distribute-lft-out-- difference-of-squares
sub-neg flip3-- diff-log flip-- associate--r+
Calls
4 calls:
Slowest
59.0ms
(* (* y z) (* x 18.0))
45.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

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))))
116.0ms
(- (* c b) (fma k (* 27.0 j) (* (* x 4.0) i)))
89.0ms
(fma k (* 27.0 j) (* (* x 4.0) i))
31.0ms
(* (* y z) (* x 18.0))

simplify31.7s

Calls
137 calls:
Slowest
733.0ms
(fma (* c (* (cbrt b) (cbrt b))) (cbrt b) (- (* (sqrt (fma k (* 27.0 j) (* (* x 4.0) i))) (sqrt (fma k (* 27.0 j) (* (* x 4.0) i))))))
599.0ms
(fma (- (fma k (* 27.0 j) (* (* x 4.0) i))) 1 (* (fma k (* 27.0 j) (* (* x 4.0) i)) 1))
579.0ms
(fma (- (fma k (* 27.0 j) (* (* x 4.0) i))) 1 (* (fma k (* 27.0 j) (* (* x 4.0) i)) 1))
575.0ms
(fma (- (fma k (* 27.0 j) (* (* x 4.0) i))) 1 (* (fma k (* 27.0 j) (* (* x 4.0) i)) 1))
564.0ms
(fma (- (fma k (* 27.0 j) (* (* x 4.0) i))) 1 (* (fma k (* 27.0 j) (* (* x 4.0) i)) 1))

prune3.6s

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 0.9b

localize55.0ms

Local error

Found 4 expressions with local error:

4.4b
(* y (* z (* x 18.0)))
1.2b
(fma (- (* y (* z (* x 18.0))) (* a 4.0)) t (- (* c b) (fma k (* 27.0 j) (* (* x 4.0) i))))
0.2b
(* z (* x 18.0))
0.2b
(fma k (* 27.0 j) (* (* x 4.0) i))

rewrite120.0ms

Algorithm
rewrite-expression-head
Rules
52×associate-*r*
37×add-sqr-sqrt
18×pow1 add-cbrt-cube add-exp-log
15×associate-*l*
14×*-un-lft-identity add-cube-cbrt unswap-sqr
pow-prod-down prod-exp cbrt-unprod
*-commutative
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
fma-udef
Calls
4 calls:
Slowest
101.0ms
(* y (* z (* x 18.0)))
17.0ms
(* z (* x 18.0))
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

Calls
4 calls:
Slowest
3.9s
(fma (- (* y (* z (* x 18.0))) (* a 4.0)) t (- (* c b) (fma k (* 27.0 j) (* (* x 4.0) i))))
118.0ms
(fma k (* 27.0 j) (* (* x 4.0) i))
50.0ms
(* y (* z (* x 18.0)))
33.0ms
(* z (* x 18.0))

simplify4.0s

Calls
68 calls:
Slowest
592.0ms
(* (* (* z z) z) (* (* (* x 18.0) (* x 18.0)) (* x 18.0)))
408.0ms
(* (* (* z z) z) (* (* (* x x) x) (* (* 18.0 18.0) 18.0)))
321.0ms
(* 18.0 (* t (* x (* z y))))
294.0ms
(* 18.0 (* t (* x (* z y))))
249.0ms
(* (* (* y y) y) (* (* (* z z) z) (* (* (* x 18.0) (* x 18.0)) (* x 18.0))))

prune2.4s

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 0.9b

localize78.0ms

Local error

Found 4 expressions with local error:

4.4b
(* y (* z (* x 18.0)))
1.2b
(fma (- (* y (* z (* x 18.0))) (* a 4.0)) t (- (* c b) (fma (* k j) 27.0 (* (* x 4.0) i))))
0.2b
(* z (* x 18.0))
0.1b
(fma (* k j) 27.0 (* (* x 4.0) i))

rewrite127.0ms

Algorithm
rewrite-expression-head
Rules
52×associate-*r*
37×add-sqr-sqrt
18×pow1 add-cbrt-cube add-exp-log
15×associate-*l*
14×*-un-lft-identity add-cube-cbrt unswap-sqr
pow-prod-down prod-exp cbrt-unprod
*-commutative
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
fma-udef
Calls
4 calls:
Slowest
88.0ms
(* y (* z (* x 18.0)))
35.0ms
(* z (* x 18.0))
0.0ms
(fma (* k j) 27.0 (* (* x 4.0) i))
0.0ms
(fma (- (* y (* z (* x 18.0))) (* a 4.0)) t (- (* c b) (fma (* k j) 27.0 (* (* x 4.0) i))))

series4.2s

Calls
4 calls:
Slowest
4.0s
(fma (- (* y (* z (* x 18.0))) (* a 4.0)) t (- (* c b) (fma (* k j) 27.0 (* (* x 4.0) i))))
133.0ms
(fma (* k j) 27.0 (* (* x 4.0) i))
39.0ms
(* z (* x 18.0))
36.0ms
(* y (* z (* x 18.0)))

simplify4.3s

Calls
68 calls:
Slowest
654.0ms
(* (* (* y y) y) (* (* (* z z) z) (* (* (* x 18.0) (* x 18.0)) (* x 18.0))))
645.0ms
(* (* (* z z) z) (* (* (* x 18.0) (* x 18.0)) (* x 18.0)))
412.0ms
(* (* (* z z) z) (* (* (* x x) x) (* (* 18.0 18.0) 18.0)))
303.0ms
(* 18.0 (* t (* x (* z y))))
268.0ms
(* 18.0 (* t (* x (* z y))))

prune2.5s

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 0.9b

localize74.0ms

Local error

Found 4 expressions with local error:

4.4b
(* y (* z x))
1.2b
(fma (- (* (* y (* z x)) 18.0) (* a 4.0)) t (- (* c b) (fma (* k j) 27.0 (* (* x 4.0) i))))
0.3b
(* (* y (* z x)) 18.0)
0.1b
(fma (* k j) 27.0 (* (* x 4.0) i))

rewrite124.0ms

Algorithm
rewrite-expression-head
Rules
37×add-sqr-sqrt
34×associate-*l*
33×associate-*r*
18×pow1 add-cbrt-cube add-exp-log
14×*-un-lft-identity add-cube-cbrt unswap-sqr
pow-prod-down prod-exp cbrt-unprod
*-commutative
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
fma-udef
Calls
4 calls:
Slowest
102.0ms
(* (* y (* z x)) 18.0)
19.0ms
(* y (* z x))
0.0ms
(fma (* k j) 27.0 (* (* x 4.0) i))
0.0ms
(fma (- (* (* y (* z x)) 18.0) (* a 4.0)) t (- (* c b) (fma (* k j) 27.0 (* (* x 4.0) i))))

series4.2s

Calls
4 calls:
Slowest
4.0s
(fma (- (* (* y (* z x)) 18.0) (* a 4.0)) t (- (* c b) (fma (* k j) 27.0 (* (* x 4.0) i))))
73.0ms
(fma (* k j) 27.0 (* (* x 4.0) i))
49.0ms
(* y (* z x))
49.0ms
(* (* y (* z x)) 18.0)

simplify3.9s

Calls
69 calls:
Slowest
586.0ms
(* (* (* y y) y) (* (* (* z x) (* z x)) (* z x)))
456.0ms
(* (* (* y y) y) (* (* (* z z) z) (* (* x x) x)))
289.0ms
(* 18.0 (* t (* x (* z y))))
283.0ms
(* 18.0 (* t (* x (* z y))))
257.0ms
(* (* (* (* y y) y) (* (* (* z x) (* z x)) (* z x))) (* (* 18.0 18.0) 18.0))

prune2.5s

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 0.9b

regimes1.5s

Accuracy

48.3% (1.6b remaining)

Error of 3.7b against oracle of 2.1b and baseline of 5.2b

bsearch453.0ms

end0.0ms

sample5.8s

Algorithm
intervals
Results
4.9s16358×body80valid