Details

Time bar (total: 23.8s)

sample495.0ms

Algorithm
intervals
Results
215.0ms81×body1280valid
93.0ms67×body640valid
22.0ms75×body80valid
17.0ms19×body320valid
9.0ms14×body160valid

simplify395.0ms

Counts
1 → 1

prune23.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 9.9b

localize20.0ms

Local error

Found 3 expressions with local error:

3.2b
(/ (* (sin th) (sin ky)) (hypot (sin kx) (sin ky)))
0.2b
(* (sin th) (sin ky))
0.1b
(hypot (sin kx) (sin ky))

rewrite39.0ms

Algorithm
rewrite-expression-head
Rules
10×add-cbrt-cube add-exp-log
add-sqr-sqrt
*-un-lft-identity add-cube-cbrt
pow1
expm1-log1p-u associate-/r* times-frac associate-*r* associate-*l* insert-posit16 log1p-expm1-u add-log-exp
cbrt-undiv div-exp prod-exp cbrt-unprod sin-mult
hypot-udef clear-num frac-2neg pow-prod-down *-commutative div-inv associate-/l* unswap-sqr associate-/l/
Counts
3 → 58
Calls
3 calls:
Slowest
19.0ms
(* (sin th) (sin ky))
17.0ms
(/ (* (sin th) (sin ky)) (hypot (sin kx) (sin ky)))
0.0ms
(hypot (sin kx) (sin ky))

series561.0ms

Counts
3 → 9
Calls
3 calls:
Slowest
342.0ms
(/ (* (sin th) (sin ky)) (hypot (sin kx) (sin ky)))
150.0ms
(hypot (sin kx) (sin ky))
68.0ms
(* (sin th) (sin ky))

simplify291.0ms

Counts
71 → 67

prune1.2s

Pruning

15 alts after pruning (15 fresh and 0 done)

Merged error: 8.7b

localize45.0ms

Local error

Found 3 expressions with local error:

0.1b
(/ (hypot (sin kx) (sin ky)) (sin ky))
0.1b
(/ (sin th) (/ (hypot (sin kx) (sin ky)) (sin ky)))
0.1b
(hypot (sin kx) (sin ky))

rewrite21.0ms

Algorithm
rewrite-expression-head
Rules
84×times-frac
53×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
16×associate-/r*
10×add-cbrt-cube add-exp-log
div-inv associate-/l*
cbrt-undiv div-exp
expm1-log1p-u pow1 insert-posit16 log1p-expm1-u add-log-exp
clear-num frac-2neg
hypot-udef associate-/r/
Counts
3 → 114
Calls
3 calls:
Slowest
10.0ms
(/ (sin th) (/ (hypot (sin kx) (sin ky)) (sin ky)))
9.0ms
(/ (hypot (sin kx) (sin ky)) (sin ky))
0.0ms
(hypot (sin kx) (sin ky))

series762.0ms

Counts
3 → 9
Calls
3 calls:
Slowest
325.0ms
(/ (sin th) (/ (hypot (sin kx) (sin ky)) (sin ky)))
268.0ms
(/ (hypot (sin kx) (sin ky)) (sin ky))
170.0ms
(hypot (sin kx) (sin ky))

simplify599.0ms

Counts
173 → 123

prune1.4s

Pruning

18 alts after pruning (18 fresh and 0 done)

Merged error: 8.7b

localize19.0ms

Local error

Found 3 expressions with local error:

0.1b
(/ (hypot (sin ky) (sin kx)) (sin ky))
0.1b
(/ (sin th) (/ (hypot (sin ky) (sin kx)) (sin ky)))
0.1b
(hypot (sin ky) (sin kx))

rewrite24.0ms

Algorithm
rewrite-expression-head
Rules
84×times-frac
53×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
16×associate-/r*
10×add-cbrt-cube add-exp-log
div-inv associate-/l*
cbrt-undiv div-exp
expm1-log1p-u pow1 insert-posit16 log1p-expm1-u add-log-exp
clear-num frac-2neg
hypot-udef associate-/r/
Counts
3 → 114
Calls
3 calls:
Slowest
16.0ms
(/ (sin th) (/ (hypot (sin ky) (sin kx)) (sin ky)))
5.0ms
(/ (hypot (sin ky) (sin kx)) (sin ky))
0.0ms
(hypot (sin ky) (sin kx))

series637.0ms

Counts
3 → 9
Calls
3 calls:
Slowest
307.0ms
(/ (sin th) (/ (hypot (sin ky) (sin kx)) (sin ky)))
189.0ms
(/ (hypot (sin ky) (sin kx)) (sin ky))
140.0ms
(hypot (sin ky) (sin kx))

simplify648.0ms

Counts
173 → 123

prune1.6s

Pruning

17 alts after pruning (17 fresh and 0 done)

Merged error: 8.7b

localize38.0ms

Local error

Found 3 expressions with local error:

0.3b
(* (/ (sin th) (hypot (sin ky) (sin kx))) (sin ky))
0.3b
(/ (sin th) (hypot (sin ky) (sin kx)))
0.1b
(hypot (sin ky) (sin kx))

rewrite44.0ms

Algorithm
rewrite-expression-head
Rules
24×add-sqr-sqrt
19×*-un-lft-identity times-frac add-cube-cbrt
13×associate-*l*
10×add-cbrt-cube add-exp-log
pow1
expm1-log1p-u associate-/r* associate-*r* insert-posit16 log1p-expm1-u associate-/l* add-log-exp
cbrt-undiv div-exp prod-exp cbrt-unprod div-inv unswap-sqr
hypot-udef clear-num frac-2neg pow-prod-down associate-*l/ *-commutative
Counts
3 → 76
Calls
3 calls:
Slowest
27.0ms
(* (/ (sin th) (hypot (sin ky) (sin kx))) (sin ky))
15.0ms
(/ (sin th) (hypot (sin ky) (sin kx)))
0.0ms
(hypot (sin ky) (sin kx))

series852.0ms

Counts
3 → 9
Calls
3 calls:
Slowest
352.0ms
(* (/ (sin th) (hypot (sin ky) (sin kx))) (sin ky))
320.0ms
(/ (sin th) (hypot (sin ky) (sin kx)))
180.0ms
(hypot (sin ky) (sin kx))

simplify312.0ms

Counts
96 → 85

prune1.1s

Pruning

18 alts after pruning (17 fresh and 1 done)

Merged error: 8.7b

regimes1.0s

Accuracy

0% (0.2b remaining)

Error of 8.7b against oracle of 8.6b and baseline of 8.7b

bsearch2.0ms

end0.0ms

sample11.7s

Algorithm
intervals
Results
7.1s2781×body1280valid
2.5s1839×body640valid
834.0ms2301×body80valid
739.0ms725×body320valid
193.0ms354×body160valid