Details

Time bar (total: 17.1s)

sample114.0ms

Algorithm
intervals
Results
92.0ms637×body80valid

simplify191.0ms

Calls
1 calls:
Slowest
191.0ms
(- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1)

prune14.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.2b

localize43.0ms

Local error

Found 4 expressions with local error:

0.8b
(* (+ a 3) (* b b))
0.2b
(fma (fma b b (* a a)) (fma b b (* a a)) -1)
0.1b
(fma (- 1 a) (* a a) (* (+ a 3) (* b b)))
0.0b
(fma (fma (- 1 a) (* a a) (* (+ a 3) (* b b))) 4 (fma (fma b b (* a a)) (fma b b (* a a)) -1))

rewrite6.0ms

Algorithm
rewrite-expression-head
Rules
pow1 add-cbrt-cube add-exp-log
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
associate-*l* fma-udef
associate-*l/
flip3-+ associate-*r* pow-prod-down prod-exp *-commutative cbrt-unprod flip-+
Calls
4 calls:
Slowest
5.0ms
(* (+ a 3) (* b b))
0.0ms
(fma (fma b b (* a a)) (fma b b (* a a)) -1)
0.0ms
(fma (fma (- 1 a) (* a a) (* (+ a 3) (* b b))) 4 (fma (fma b b (* a a)) (fma b b (* a a)) -1))
0.0ms
(fma (- 1 a) (* a a) (* (+ a 3) (* b b)))

series368.0ms

Calls
4 calls:
Slowest
138.0ms
(fma (fma (- 1 a) (* a a) (* (+ a 3) (* b b))) 4 (fma (fma b b (* a a)) (fma b b (* a a)) -1))
126.0ms
(fma (fma b b (* a a)) (fma b b (* a a)) -1)
55.0ms
(fma (- 1 a) (* a a) (* (+ a 3) (* b b)))
49.0ms
(* (+ a 3) (* b b))

simplify2.3s

Calls
19 calls:
Slowest
378.0ms
(* (- (* a a) (* 3 3)) (* b b))
218.0ms
(+ (pow b 4) (+ (pow a 4) (* 2 (* (pow a 2) (pow b 2)))))
215.0ms
(- (+ (* 3 (pow b 2)) (* a (pow b 2))) (pow a 3))
199.0ms
(- (+ (* 3 (pow b 2)) (* a (pow b 2))) (pow a 3))
190.0ms
(+ (pow b 4) (+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4)))

prune867.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0b

localize18.0ms

Local error

Found 4 expressions with local error:

0.8b
(* (+ a 3) (* b b))
0.2b
(fma (fma b b (* a a)) (fma b b (* a a)) -1)
0.2b
(fma (fma b b (* a a)) (fma b b (* a a)) -1)
0.2b
(fma (fma b b (* a a)) (fma b b (* a a)) -1)

rewrite7.0ms

Algorithm
rewrite-expression-head
Rules
pow1 add-cbrt-cube add-exp-log
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
associate-*l* fma-udef
associate-*l/
flip3-+ associate-*r* pow-prod-down prod-exp *-commutative cbrt-unprod flip-+
Calls
4 calls:
Slowest
5.0ms
(* (+ a 3) (* b b))
0.0ms
(fma (fma b b (* a a)) (fma b b (* a a)) -1)
0.0ms
(fma (fma b b (* a a)) (fma b b (* a a)) -1)
0.0ms
(fma (fma b b (* a a)) (fma b b (* a a)) -1)

series355.0ms

Calls
4 calls:
Slowest
122.0ms
(fma (fma b b (* a a)) (fma b b (* a a)) -1)
101.0ms
(fma (fma b b (* a a)) (fma b b (* a a)) -1)
84.0ms
(fma (fma b b (* a a)) (fma b b (* a a)) -1)
48.0ms
(* (+ a 3) (* b b))

simplify1.8s

Calls
19 calls:
Slowest
388.0ms
(* (- (* a a) (* 3 3)) (* b b))
184.0ms
(+ (pow b 4) (+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4)))
176.0ms
(+ (pow b 4) (+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4)))
165.0ms
(+ (pow b 4) (+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4)))
158.0ms
(* (* (* (+ a 3) (+ a 3)) (+ a 3)) (* (* (* b b) (* b b)) (* b b)))

prune1.1s

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0b

localize28.0ms

Local error

Found 4 expressions with local error:

16.3b
(cbrt (* (* (fma (fma b b (* a a)) (fma b b (* a a)) -1) (fma (fma b b (* a a)) (fma b b (* a a)) -1)) (fma (fma b b (* a a)) (fma b b (* a a)) -1)))
0.8b
(* (+ a 3) (* b b))
0.2b
(fma (fma b b (* a a)) (fma b b (* a a)) -1)
0.2b
(fma (fma b b (* a a)) (fma b b (* a a)) -1)

rewrite28.0ms

Algorithm
rewrite-expression-head
Rules
pow1 add-cbrt-cube add-exp-log
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
associate-*l*
associate-*l/ fma-udef
cbrt-prod flip3-+ pow1/3 associate-*r* pow3 pow-prod-down prod-exp *-commutative rem-cbrt-cube cbrt-unprod flip-+
Calls
4 calls:
Slowest
16.0ms
(cbrt (* (* (fma (fma b b (* a a)) (fma b b (* a a)) -1) (fma (fma b b (* a a)) (fma b b (* a a)) -1)) (fma (fma b b (* a a)) (fma b b (* a a)) -1)))
10.0ms
(* (+ a 3) (* b b))
0.0ms
(fma (fma b b (* a a)) (fma b b (* a a)) -1)
0.0ms
(fma (fma b b (* a a)) (fma b b (* a a)) -1)

series339.0ms

Calls
4 calls:
Slowest
115.0ms
(fma (fma b b (* a a)) (fma b b (* a a)) -1)
84.0ms
(cbrt (* (* (fma (fma b b (* a a)) (fma b b (* a a)) -1) (fma (fma b b (* a a)) (fma b b (* a a)) -1)) (fma (fma b b (* a a)) (fma b b (* a a)) -1)))
80.0ms
(fma (fma b b (* a a)) (fma b b (* a a)) -1)
60.0ms
(* (+ a 3) (* b b))

simplify1.8s

Calls
21 calls:
Slowest
352.0ms
(* (- (* a a) (* 3 3)) (* b b))
194.0ms
(cbrt (* (fma (fma b b (* a a)) (fma b b (* a a)) -1) (fma (fma b b (* a a)) (fma b b (* a a)) -1)))
173.0ms
(* (* (* (+ a 3) (+ a 3)) (+ a 3)) (* (* (* b b) (* b b)) (* b b)))
149.0ms
(+ (pow b 4) (+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4)))
148.0ms
(+ (pow b 4) (+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4)))

prune911.0ms

Pruning

4 alts after pruning (1 fresh and 3 done)

Merged error: 0b

localize32.0ms

Local error

Found 4 expressions with local error:

0.8b
(* (+ a 3) (* b b))
0.2b
(* (* a b) (* a b))
0.1b
(fma (- 1 a) (* a a) (* (+ a 3) (* b b)))
0.0b
(fma (fma (- 1 a) (* a a) (* (+ a 3) (* b b))) 4 (+ (fma 2 (* (* a b) (* a b)) (pow a 4)) (pow b 4)))

rewrite11.0ms

Algorithm
rewrite-expression-head
Rules
11×pow1
add-cbrt-cube add-exp-log
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
expm1-log1p-u associate-*l* insert-posit16 log1p-expm1-u add-log-exp
associate-*r* pow-prod-down associate-*l/ prod-exp *-commutative cbrt-unprod fma-udef
pow2 flip3-+ pow-plus pow-prod-up flip-+
Calls
4 calls:
Slowest
5.0ms
(* (+ a 3) (* b b))
5.0ms
(* (* a b) (* a b))
0.0ms
(fma (- 1 a) (* a a) (* (+ a 3) (* b b)))
0.0ms
(fma (fma (- 1 a) (* a a) (* (+ a 3) (* b b))) 4 (+ (fma 2 (* (* a b) (* a b)) (pow a 4)) (pow b 4)))

series254.0ms

Calls
4 calls:
Slowest
118.0ms
(fma (fma (- 1 a) (* a a) (* (+ a 3) (* b b))) 4 (+ (fma 2 (* (* a b) (* a b)) (pow a 4)) (pow b 4)))
51.0ms
(* (+ a 3) (* b b))
46.0ms
(fma (- 1 a) (* a a) (* (+ a 3) (* b b)))
38.0ms
(* (* a b) (* a b))

simplify2.0s

Calls
25 calls:
Slowest
327.0ms
(* (- (* a a) (* 3 3)) (* b b))
255.0ms
(- (+ (* 4 (pow a 2)) (* 12 (pow b 2))) (* 4 (pow a 3)))
198.0ms
(* (* (* (* a b) (* a b)) (* a b)) (* (* (* a b) (* a b)) (* a b)))
183.0ms
(- (+ (* 3 (pow b 2)) (* a (pow b 2))) (pow a 3))
178.0ms
(- (+ (* 3 (pow b 2)) (* a (pow b 2))) (pow a 3))

prune789.0ms

Pruning

4 alts after pruning (0 fresh and 4 done)

Merged error: 0b

regimes75.0ms

Accuracy

0% (0.2b remaining)

Error of 0.2b against oracle of 0.0b and baseline of 0.2b

bsearch2.0ms

end0.0ms

sample3.6s

Algorithm
intervals
Results
3.3s20545×body80valid