Details

Time bar (total: 39.1s)

sample53.0ms

Algorithm
intervals
Results
22.0ms256×body80valid
10.0ms256×pre80true

simplify221.0ms

Calls
1 calls:
Slowest
220.0ms
(/ (* (- x y) (+ x y)) (+ (* x x) (* y y)))

prune8.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 21.6b

localize22.0ms

Local error

Found 1 expressions with local error:

21.6b
(/ (* (- x y) (+ y x)) (fma x x (* y y)))

rewrite13.0ms

Algorithm
rewrite-expression-head
Rules
associate-/l/
add-cbrt-cube add-exp-log
frac-times
add-sqr-sqrt associate-/r* *-un-lft-identity flip3-+ times-frac flip3-- add-cube-cbrt flip-+ flip--
cbrt-undiv div-exp associate-*l/ associate-*r/
expm1-log1p-u pow1 clear-num frac-2neg prod-exp cbrt-unprod insert-posit16 log1p-expm1-u div-inv associate-/l* add-log-exp
Calls
1 calls:
Slowest
12.0ms
(/ (* (- x y) (+ y x)) (fma x x (* y y)))

series49.0ms

Calls
1 calls:
Slowest
49.0ms
(/ (* (- x y) (+ y x)) (fma x x (* y y)))

simplify3.4s

Calls
25 calls:
Slowest
468.0ms
(* (- (* x x) (* y y)) (+ (pow y 3) (pow x 3)))
400.0ms
(* (- (* x x) (* y y)) (+ y x))
380.0ms
(/ (* (* (* (- x y) (- x y)) (- x y)) (* (* (+ y x) (+ y x)) (+ y x))) (* (* (fma x x (* y y)) (fma x x (* y y))) (fma x x (* y y))))
347.0ms
(/ (* (* (* (- x y) (+ y x)) (* (- x y) (+ y x))) (* (- x y) (+ y x))) (* (* (fma x x (* y y)) (fma x x (* y y))) (fma x x (* y y))))
319.0ms
(* (- (* x x) (* y y)) (- (* y y) (* x x)))

prune331.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.6b

localize0.0ms

Local error

Found 0 expressions with local error:

rewrite0.0ms

Algorithm
rewrite-expression-head
Rules
Calls
0 calls:
Slowest

series0.0ms

Calls
0 calls:
Slowest

simplify0.0ms

Calls
0 calls:
Slowest

prune8.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.6b

localize8.0ms

Local error

Found 2 expressions with local error:

21.6b
(/ (fma x x (* y y)) (* (- x y) (+ y x)))
0.0b
(/ 1 (/ (fma x x (* y y)) (* (- x y) (+ y x))))

rewrite17.0ms

Algorithm
rewrite-expression-head
Rules
17×associate-/r/
16×associate-/r*
13×add-exp-log
frac-times
add-cbrt-cube
add-sqr-sqrt *-un-lft-identity flip3-+ times-frac flip3-- add-cube-cbrt flip-+ flip--
div-exp associate-*l/ associate-*r/
pow1 rec-exp div-inv associate-/l*
expm1-log1p-u cbrt-undiv clear-num frac-2neg prod-exp insert-posit16 log1p-expm1-u add-log-exp
cbrt-unprod pow-flip inv-pow
Calls
2 calls:
Slowest
12.0ms
(/ (fma x x (* y y)) (* (- x y) (+ y x)))
5.0ms
(/ 1 (/ (fma x x (* y y)) (* (- x y) (+ y x))))

series75.0ms

Calls
2 calls:
Slowest
41.0ms
(/ 1 (/ (fma x x (* y y)) (* (- x y) (+ y x))))
34.0ms
(/ (fma x x (* y y)) (* (- x y) (+ y x)))

simplify3.7s

Calls
44 calls:
Slowest
363.0ms
(/ (* (* (fma x x (* y y)) (fma x x (* y y))) (fma x x (* y y))) (* (* (* (- x y) (+ y x)) (* (- x y) (+ y x))) (* (- x y) (+ y x))))
299.0ms
(/ 1 (* (- x y) (+ y x)))
285.0ms
(/ (* (* (fma x x (* y y)) (fma x x (* y y))) (fma x x (* y y))) (* (* (* (- x y) (- x y)) (- x y)) (* (* (+ y x) (+ y x)) (+ y x))))
274.0ms
(sqrt (/ (fma x x (* y y)) (* (- x y) (+ y x))))
261.0ms
(* (+ x y) (+ (* y y) (- (* x x) (* y x))))

prune675.0ms

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0.6b

localize12.0ms

Local error

Found 3 expressions with local error:

21.8b
(/ (/ 1 (fma x x (* y y))) (/ 1 (* (- x y) (+ y x))))
0.6b
(/ 1 (fma x x (* y y)))
0.6b
(/ 1 (* (- x y) (+ y x)))

rewrite34.0ms

Algorithm
rewrite-expression-head
Rules
49×associate-/r/
48×times-frac
24×frac-times
22×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
21×add-exp-log div-inv
18×flip3-+ flip3-- flip-+ flip--
16×associate-/r*
12×associate-*l/ associate-*r/
10×rec-exp
pow1
div-exp
add-cbrt-cube
associate-/l*
expm1-log1p-u clear-num frac-2neg prod-exp insert-posit16 log1p-expm1-u pow-flip add-log-exp
inv-pow
cbrt-undiv pow-prod-down associate-/l/
Calls
3 calls:
Slowest
18.0ms
(/ (/ 1 (fma x x (* y y))) (/ 1 (* (- x y) (+ y x))))
9.0ms
(/ 1 (* (- x y) (+ y x)))
2.0ms
(/ 1 (fma x x (* y y)))

series95.0ms

Calls
3 calls:
Slowest
44.0ms
(/ (/ 1 (fma x x (* y y))) (/ 1 (* (- x y) (+ y x))))
28.0ms
(/ 1 (fma x x (* y y)))
23.0ms
(/ 1 (* (- x y) (+ y x)))

simplify27.7s

Calls
142 calls:
Slowest
777.0ms
(/ (* (cbrt (/ 1 (fma x x (* y y)))) (cbrt (/ 1 (fma x x (* y y))))) (/ 1 (* (- (pow x 3) (pow y 3)) (- (* y y) (* x x)))))
728.0ms
(/ (sqrt (/ 1 (fma x x (* y y)))) (/ 1 (* (- (* x x) (* y y)) (- (* y y) (* x x)))))
568.0ms
(/ (* (cbrt (/ 1 (fma x x (* y y)))) (cbrt (/ 1 (fma x x (* y y))))) (/ 1 (* (- x y) (- (* y y) (* x x)))))
561.0ms
(/ (* (cbrt (/ 1 (fma x x (* y y)))) (cbrt (/ 1 (fma x x (* y y))))) (/ 1 (* (- (* x x) (* y y)) (+ y x))))
549.0ms
(/ (sqrt (/ 1 (fma x x (* y y)))) (/ 1 (* (- (pow x 3) (pow y 3)) (- (* y y) (* x x)))))

prune967.0ms

Pruning

4 alts after pruning (1 fresh and 3 done)

Merged error: 0.6b

regimes76.0ms

Accuracy

75.4% (5.1b remaining)

Error of 5.6b against oracle of 0.5b and baseline of 21.3b

bsearch98.0ms

end0.0ms

sample1.6s

Algorithm
intervals
Results
1.1s8000×body80valid
351.0ms8000×pre80true