Details

Time bar (total: 17.3s)

sample38.0ms

Algorithm
intervals
Results
13.0ms256×pre80true
13.0ms256×body80valid

simplify33.0ms

Counts
1 → 1
Calls
1 calls:
Slowest
33.0ms
(* (+ a b) (+ a b))

prune5.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.0b

localize11.0ms

Local error

Found 1 expressions with local error:

0.0b
(* (+ a b) (+ a b))

rewrite39.0ms

Algorithm
rewrite-expression-head
Rules
19×*-un-lft-identity
pow1
add-sqr-sqrt
flip3-+ swap-sqr flip-+ distribute-lft-out
add-cube-cbrt
frac-times associate-*r* associate-*l*
add-cbrt-cube add-exp-log
associate-*l/ associate-*r/
pow2 distribute-rgt-in expm1-log1p-u distribute-lft-in pow-plus pow-prod-down prod-exp pow-sqr *-commutative pow-prod-up cbrt-unprod insert-posit16 log1p-expm1-u add-log-exp unswap-sqr
Counts
1 → 43
Calls
1 calls:
Slowest
39.0ms
(* (+ a b) (+ a b))

series16.0ms

Counts
1 → 3
Calls
1 calls:
Slowest
16.0ms
(* (+ a b) (+ a b))

simplify3.4s

Counts
45 → 46
Calls
45 calls:
Slowest
459.0ms
(* (+ (pow a 3) (pow b 3)) (+ (pow a 3) (pow b 3)))
425.0ms
(* (+ (* a a) (- (* b b) (* a b))) (+ (* a a) (- (* b b) (* a b))))
379.0ms
(* (+ (pow a 3) (pow b 3)) (- (* a a) (* b b)))
231.0ms
(* (- a b) (+ (* a a) (- (* b b) (* a b))))
211.0ms
(* (* (* (+ a b) (+ a b)) (+ a b)) (* (* (+ a b) (+ a b)) (+ a b)))

prune335.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0b

localize18.0ms

Local error

Found 1 expressions with local error:

0.0b
(fma (fma 2 a b) b (* a a))

rewrite1.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt expm1-log1p-u pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt fma-udef insert-posit16 log1p-expm1-u add-log-exp
Counts
1 → 11
Calls
1 calls:
Slowest
1.0ms
(fma (fma 2 a b) b (* a a))

series28.0ms

Counts
1 → 3
Calls
1 calls:
Slowest
28.0ms
(fma (fma 2 a b) b (* a a))

simplify276.0ms

Counts
3 → 14
Calls
3 calls:
Slowest
108.0ms
(+ (pow a 2) (+ (pow b 2) (* 2 (* a b))))
85.0ms
(+ (pow a 2) (+ (pow b 2) (* 2 (* a b))))
81.0ms
(+ (pow a 2) (+ (pow b 2) (* 2 (* a b))))

prune106.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0b

localize47.0ms

Local error

Found 4 expressions with local error:

0.4b
(* (fma b (* b b) (* a (* a a))) (- (* b b)))
0.4b
(fma (fma b (* b b) (* a (* a a))) (* a a) (* (fma b (* b b) (* a (* a a))) (- (* b b))))
0.3b
(/ (fma (fma b (* b b) (* a (* a a))) (* a a) (* (fma b (* b b) (* a (* a a))) (- (* b b)))) (* (- a b) (+ (* a a) (- (* b b) (* a b)))))
0.3b
(* a (* a a))

rewrite64.0ms

Algorithm
rewrite-expression-head
Rules
20×pow1
16×add-cbrt-cube add-exp-log
12×add-sqr-sqrt
*-un-lft-identity add-cube-cbrt
associate-/r/
associate-*r*
associate-*l*
prod-exp pow-prod-up cbrt-unprod
expm1-log1p-u frac-times pow-prod-down insert-posit16 log1p-expm1-u add-log-exp
flip3-+ times-frac flip3-- flip-+ flip-- associate-/l*
cbrt-undiv div-exp associate-*l/ associate-*r/ *-commutative unswap-sqr
pow2 distribute-lft-neg-in clear-num associate-/r* neg-mul-1 distribute-rgt-neg-in frac-2neg pow-plus cube-unmult pow-sqr distribute-rgt-neg-out fma-udef div-inv
Counts
4 → 95
Calls
4 calls:
Slowest
29.0ms
(/ (fma (fma b (* b b) (* a (* a a))) (* a a) (* (fma b (* b b) (* a (* a a))) (- (* b b)))) (* (- a b) (+ (* a a) (- (* b b) (* a b)))))
17.0ms
(* a (* a a))
17.0ms
(* (fma b (* b b) (* a (* a a))) (- (* b b)))
0.0ms
(fma (fma b (* b b) (* a (* a a))) (* a a) (* (fma b (* b b) (* a (* a a))) (- (* b b))))

series505.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
165.0ms
(fma (fma b (* b b) (* a (* a a))) (* a a) (* (fma b (* b b) (* a (* a a))) (- (* b b))))
162.0ms
(* (fma b (* b b) (* a (* a a))) (- (* b b)))
138.0ms
(/ (fma (fma b (* b b) (* a (* a a))) (* a a) (* (fma b (* b b) (* a (* a a))) (- (* b b)))) (* (- a b) (+ (* a a) (- (* b b) (* a b)))))
40.0ms
(* a (* a a))

simplify10.1s

Counts
59 → 107
Calls
59 calls:
Slowest
1.1s
(/ (* (* (fma (fma b (* b b) (* a (* a a))) (* a a) (* (fma b (* b b) (* a (* a a))) (- (* b b)))) (fma (fma b (* b b) (* a (* a a))) (* a a) (* (fma b (* b b) (* a (* a a))) (- (* b b))))) (fma (fma b (* b b) (* a (* a a))) (* a a) (* (fma b (* b b) (* a (* a a))) (- (* b b))))) (* (* (* (- a b) (+ (* a a) (- (* b b) (* a b)))) (* (- a b) (+ (* a a) (- (* b b) (* a b))))) (* (- a b) (+ (* a a) (- (* b b) (* a b))))))
901.0ms
(/ (* (* (fma (fma b (* b b) (* a (* a a))) (* a a) (* (fma b (* b b) (* a (* a a))) (- (* b b)))) (fma (fma b (* b b) (* a (* a a))) (* a a) (* (fma b (* b b) (* a (* a a))) (- (* b b))))) (fma (fma b (* b b) (* a (* a a))) (* a a) (* (fma b (* b b) (* a (* a a))) (- (* b b))))) (* (* (* (- a b) (- a b)) (- a b)) (* (* (+ (* a a) (- (* b b) (* a b))) (+ (* a a) (- (* b b) (* a b)))) (+ (* a a) (- (* b b) (* a b))))))
566.0ms
(* (+ (* a a) (+ (* b b) (* a b))) (- (* a a) (- (* b b) (* a b))))
532.0ms
(* (* (* a a) a) (* (* (* a a) a) (* (* a a) a)))
463.0ms
(* (* (* a a) a) (* (* (* a a) (* a a)) (* a a)))

prune1.4s

Pruning

2 alts after pruning (0 fresh and 2 done)

Merged error: 0b

regimes53.0ms

Accuracy

0% (0.0b remaining)

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

bsearch1.0ms

end0.0ms

sample799.0ms

Algorithm
intervals
Results
393.0ms8000×pre80true
297.0ms8000×body80valid