Details

Time bar (total: 11.8s)

sample44.0ms

Algorithm
intervals
Results
31.0ms273×body80valid

simplify80.0ms

Counts
1 → 1

prune12.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 27.9b

localize25.0ms

Local error

Found 2 expressions with local error:

27.9b
(/ (- (* b c) (* a d)) (fma d d (* c c)))
1.1b
(- (* b c) (* a d))

rewrite40.0ms

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
times-frac
add-cbrt-cube add-exp-log add-log-exp
associate-/r* associate-/l*
expm1-log1p-u pow1 flip3-- insert-posit16 log1p-expm1-u flip-- associate-/l/
cbrt-undiv clear-num sub-neg frac-2neg fma-neg diff-log div-sub div-exp prod-diff div-inv
Counts
2 → 50
Calls
2 calls:
Slowest
26.0ms
(/ (- (* b c) (* a d)) (fma d d (* c c)))
13.0ms
(- (* b c) (* a d))

series141.0ms

Counts
2 → 6
Calls
2 calls:
Slowest
94.0ms
(/ (- (* b c) (* a d)) (fma d d (* c c)))
47.0ms
(- (* b c) (* a d))

simplify781.0ms

Counts
56 → 56

prune470.0ms

Pruning

11 alts after pruning (10 fresh and 1 done)

Merged error: 27.4b

localize25.0ms

Local error

Found 4 expressions with local error:

31.5b
(sqrt (fma d d (* c c)))
31.5b
(sqrt (fma d d (* c c)))
17.5b
(/ (- (* b c) (* a d)) (sqrt (fma d d (* c c))))
1.1b
(- (* b c) (* a d))

rewrite38.0ms

Algorithm
rewrite-expression-head
Rules
23×add-sqr-sqrt
21×*-un-lft-identity add-cube-cbrt
18×times-frac sqrt-prod
pow1 associate-/r* add-cbrt-cube add-exp-log add-log-exp
expm1-log1p-u insert-posit16 log1p-expm1-u
associate-/l*
rem-sqrt-square sqrt-pow1 flip3-- pow1/2 fma-udef hypot-def flip-- associate-/l/
cbrt-undiv clear-num sub-neg frac-2neg fma-neg diff-log div-sub div-exp prod-diff div-inv
Counts
4 → 96
Calls
4 calls:
Slowest
21.0ms
(/ (- (* b c) (* a d)) (sqrt (fma d d (* c c))))
13.0ms
(- (* b c) (* a d))
1.0ms
(sqrt (fma d d (* c c)))
1.0ms
(sqrt (fma d d (* c c)))

series310.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
135.0ms
(/ (- (* b c) (* a d)) (sqrt (fma d d (* c c))))
70.0ms
(sqrt (fma d d (* c c)))
59.0ms
(sqrt (fma d d (* c c)))
47.0ms
(- (* b c) (* a d))

simplify853.0ms

Counts
108 → 108

prune1.2s

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 26.3b

localize28.0ms

Local error

Found 4 expressions with local error:

31.5b
(sqrt (fma d d (* c c)))
17.5b
(/ (- (* b c) (* a d)) (sqrt (fma d d (* c c))))
1.1b
(- (* b c) (* a d))
0.1b
(/ (/ (- (* b c) (* a d)) (sqrt (fma d d (* c c)))) (hypot d c))

rewrite56.0ms

Algorithm
rewrite-expression-head
Rules
156×times-frac
96×add-sqr-sqrt
95×*-un-lft-identity add-cube-cbrt
51×sqrt-prod
25×associate-/l*
11×add-cbrt-cube add-exp-log
associate-/r*
div-inv add-log-exp
pow1
expm1-log1p-u cbrt-undiv div-exp insert-posit16 log1p-expm1-u
div-sub associate-/l/
clear-num frac-2neg flip3-- flip--
rem-sqrt-square sub-neg sqrt-pow1 pow1/2 fma-neg diff-log prod-diff fma-udef hypot-def
Counts
4 → 189
Calls
4 calls:
Slowest
22.0ms
(/ (- (* b c) (* a d)) (sqrt (fma d d (* c c))))
16.0ms
(- (* b c) (* a d))
15.0ms
(/ (/ (- (* b c) (* a d)) (sqrt (fma d d (* c c)))) (hypot d c))
1.0ms
(sqrt (fma d d (* c c)))

series454.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
185.0ms
(/ (/ (- (* b c) (* a d)) (sqrt (fma d d (* c c)))) (hypot d c))
161.0ms
(/ (- (* b c) (* a d)) (sqrt (fma d d (* c c))))
65.0ms
(sqrt (fma d d (* c c)))
44.0ms
(- (* b c) (* a d))

simplify616.0ms

Counts
201 → 201

prune2.4s

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 5.3b

localize18.0ms

Local error

Found 3 expressions with local error:

17.5b
(/ (- (* c b) (* d a)) (hypot d c))
1.1b
(- (* c b) (* d a))
0.1b
(/ (/ (- (* c b) (* d a)) (hypot d c)) (hypot d c))

rewrite43.0ms

Algorithm
rewrite-expression-head
Rules
84×times-frac
53×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
16×associate-/l*
10×add-cbrt-cube add-exp-log
associate-/r* div-inv
add-log-exp
cbrt-undiv div-exp
expm1-log1p-u pow1 div-sub insert-posit16 log1p-expm1-u associate-/l/
clear-num frac-2neg flip3-- flip--
sub-neg fma-neg diff-log prod-diff
Counts
3 → 124
Calls
3 calls:
Slowest
18.0ms
(/ (/ (- (* c b) (* d a)) (hypot d c)) (hypot d c))
16.0ms
(/ (- (* c b) (* d a)) (hypot d c))
8.0ms
(- (* c b) (* d a))

series284.0ms

Counts
3 → 9
Calls
3 calls:
Slowest
127.0ms
(/ (/ (- (* c b) (* d a)) (hypot d c)) (hypot d c))
115.0ms
(/ (- (* c b) (* d a)) (hypot d c))
41.0ms
(- (* c b) (* d a))

simplify1.3s

Counts
133 → 133

prune980.0ms

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 5.3b

regimes284.0ms

Accuracy

32.6% (7.2b remaining)

Error of 12.9b against oracle of 5.7b and baseline of 16.3b

bsearch86.0ms

end0.0ms

sample1.3s

Algorithm
intervals
Results
1.1s8485×body80valid