Details

Time bar (total: 13.8s)

sample111.0ms

Algorithm
intervals
Results
56.0ms83×body1280valid
27.0ms57×body640valid
7.0ms83×body80valid
6.0ms22×body320valid
2.0ms11×body160valid

simplify2.3s

Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01316
12316
23416
36316
412616
529716
688416
7317816
done500016

prune3.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 12.2b

localize15.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ (sin ky) (sqrt (+ (pow (sin kx) 2.0) (pow (sin ky) 2.0))))
0.2b
(pow (sin ky) 2.0)
0.2b
(pow (sin kx) 2.0)
4.7b
(sqrt (+ (pow (sin kx) 2.0) (pow (sin ky) 2.0)))

rewrite41.0ms

Algorithm
rewrite-expression-head
Rules
46×*-un-lft-identity
27×add-sqr-sqrt
26×add-cube-cbrt
25×sqrt-prod
24×times-frac
16×unpow-prod-down
10×distribute-lft-out
add-exp-log associate-/r*
pow1
pow-unpow add-cbrt-cube
sqrt-div add-log-exp
associate-/l*
pow-to-exp pow-pow flip3-+ pow-exp associate-/r/ flip-+ sqr-pow
cbrt-undiv rem-sqrt-square frac-2neg sqrt-pow1 pow1/2 div-exp clear-num div-inv
Counts
4 → 100
Calls
4 calls:
19.0ms
(/ (sin ky) (sqrt (+ (pow (sin kx) 2.0) (pow (sin ky) 2.0))))
1.0ms
(pow (sin ky) 2.0)
1.0ms
(pow (sin kx) 2.0)
16.0ms
(sqrt (+ (pow (sin kx) 2.0) (pow (sin ky) 2.0)))

series396.0ms

Counts
4 → 12
Calls
4 calls:
119.0ms
(/ (sin ky) (sqrt (+ (pow (sin kx) 2.0) (pow (sin ky) 2.0))))
99.0ms
(pow (sin ky) 2.0)
101.0ms
(pow (sin kx) 2.0)
78.0ms
(sqrt (+ (pow (sin kx) 2.0) (pow (sin ky) 2.0)))

simplify1.0s

Counts
112 → 112
Iterations

Useful iterations: 2 (103.0ms)

IterNodesCost
01701738
13301550
28191503
326631503
done50001503

prune388.0ms

Pruning

20 alts after pruning (20 fresh and 0 done)

Merged error: 11.4b

localize15.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
0.2b
(pow (sin ky) 2)
0.2b
(pow (sin kx) 2)
4.7b
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))

rewrite43.0ms

Algorithm
rewrite-expression-head
Rules
46×*-un-lft-identity
27×add-sqr-sqrt
26×add-cube-cbrt
25×sqrt-prod
24×times-frac
16×unpow-prod-down
10×distribute-lft-out
add-exp-log associate-/r*
pow1
pow-unpow add-cbrt-cube
sqrt-div add-log-exp
associate-/l*
pow-to-exp pow-pow flip3-+ pow-exp associate-/r/ flip-+ unpow2 sqr-pow
cbrt-undiv rem-sqrt-square frac-2neg sqrt-pow1 pow1/2 div-exp clear-num div-inv
Counts
4 → 102
Calls
4 calls:
20.0ms
(/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
1.0ms
(pow (sin ky) 2)
1.0ms
(pow (sin kx) 2)
17.0ms
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))

series233.0ms

Counts
4 → 12
Calls
4 calls:
121.0ms
(/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
18.0ms
(pow (sin ky) 2)
21.0ms
(pow (sin kx) 2)
73.0ms
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))

simplify1.1s

Counts
114 → 114
Iterations

Useful iterations: 3 (389.0ms)

IterNodesCost
01651738
13231504
28031433
326801421
done50001421

prune354.0ms

Pruning

18 alts after pruning (18 fresh and 0 done)

Merged error: 11.4b

localize20.0ms

Local error

Found 4 expressions with local error:

4.7b
(sqrt (+ (* (* (cbrt (pow (sin kx) 2.0)) (cbrt (pow (sin kx) 2.0))) (cbrt (pow (sin kx) 2.0))) (pow (sin ky) 2.0)))
16.2b
(cbrt (pow (sin kx) 2.0))
16.2b
(cbrt (pow (sin kx) 2.0))
16.2b
(cbrt (pow (sin kx) 2.0))

rewrite50.0ms

Algorithm
rewrite-expression-head
Rules
21×cbrt-prod
12×add-sqr-sqrt
11×add-cube-cbrt *-un-lft-identity
unpow-prod-down
pow1
add-exp-log add-cbrt-cube add-log-exp
pow1/3 sqrt-prod sqr-pow
sqrt-div
rem-sqrt-square sqrt-pow1 flip3-+ pow1/2 flip-+
Counts
4 → 60
Calls
4 calls:
45.0ms
(sqrt (+ (* (* (cbrt (pow (sin kx) 2.0)) (cbrt (pow (sin kx) 2.0))) (cbrt (pow (sin kx) 2.0))) (pow (sin ky) 2.0)))
1.0ms
(cbrt (pow (sin kx) 2.0))
1.0ms
(cbrt (pow (sin kx) 2.0))
1.0ms
(cbrt (pow (sin kx) 2.0))

series650.0ms

Counts
4 → 12
Calls
4 calls:
77.0ms
(sqrt (+ (* (* (cbrt (pow (sin kx) 2.0)) (cbrt (pow (sin kx) 2.0))) (cbrt (pow (sin kx) 2.0))) (pow (sin ky) 2.0)))
192.0ms
(cbrt (pow (sin kx) 2.0))
193.0ms
(cbrt (pow (sin kx) 2.0))
188.0ms
(cbrt (pow (sin kx) 2.0))

simplify561.0ms

Counts
72 → 72
Iterations

Useful iterations: 3 (144.0ms)

IterNodesCost
0961131
12061059
2461739
31300733
done5001733

prune348.0ms

Pruning

18 alts after pruning (17 fresh and 1 done)

Merged error: 11.4b

localize20.0ms

Local error

Found 4 expressions with local error:

0.2b
(pow (sin ky) 2)
0.2b
(pow (sin kx) 2)
0.3b
(* (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin ky))
4.9b
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))

rewrite79.0ms

Algorithm
rewrite-expression-head
Rules
54×*-un-lft-identity
45×sqrt-prod
41×add-sqr-sqrt
34×times-frac
28×add-cube-cbrt
24×associate-*l*
18×unpow-prod-down
12×distribute-lft-out
10×pow1
add-exp-log
pow-unpow add-cbrt-cube
associate-/r/ add-log-exp unswap-sqr
rem-sqrt-square sqrt-pow1 associate-*r*
pow-to-exp pow-pow flip3-+ sqrt-div pow-exp flip-+ div-inv unpow2 sqr-pow
pow-flip pow1/2 pow-prod-down associate-*l/ prod-exp *-commutative cbrt-unprod inv-pow
Counts
4 → 115
Calls
4 calls:
1.0ms
(pow (sin ky) 2)
1.0ms
(pow (sin kx) 2)
52.0ms
(* (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin ky))
21.0ms
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))

series258.0ms

Counts
4 → 12
Calls
4 calls:
21.0ms
(pow (sin ky) 2)
19.0ms
(pow (sin kx) 2)
116.0ms
(* (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin ky))
103.0ms
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))

simplify1.1s

Counts
127 → 127
Iterations

Useful iterations: 3 (406.0ms)

IterNodesCost
01901895
13661664
28521565
323731555
done50011555

prune350.0ms

Pruning

18 alts after pruning (17 fresh and 1 done)

Merged error: 11.4b

regimes749.0ms

Accuracy

0% (1.3b remaining)

Error of 13.0b against oracle of 11.7b and baseline of 13.0b

bsearch0.0ms

simplify1.0ms

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01417
11717
done1717

end0.0ms

sample3.6s

Algorithm
intervals
Results
2.2s2684×body1280valid
722.0ms1759×body640valid
231.0ms821×body320valid
226.0ms2389×body80valid
67.0ms347×body160valid