Details

Time bar (total: 23.5s)

sample113.0ms

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

simplify4.8s

Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01316
12316
23416
36316
412816
532516
6118916
7439216
done500016

prune4.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 12.2b

localize16.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)))

rewrite45.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:
20.0ms
(/ (sin ky) (sqrt (+ (pow (sin kx) 2.0) (pow (sin ky) 2.0))))
1.0ms
(pow (sin ky) 2.0)
2.0ms
(pow (sin kx) 2.0)
19.0ms
(sqrt (+ (pow (sin kx) 2.0) (pow (sin ky) 2.0)))

series425.0ms

Counts
4 → 12
Calls
4 calls:
135.0ms
(/ (sin ky) (sqrt (+ (pow (sin kx) 2.0) (pow (sin ky) 2.0))))
105.0ms
(pow (sin ky) 2.0)
106.0ms
(pow (sin kx) 2.0)
79.0ms
(sqrt (+ (pow (sin kx) 2.0) (pow (sin ky) 2.0)))

simplify3.3s

Counts
112 → 112
Iterations

Useful iterations: 2 (109.0ms)

IterNodesCost
01701738
13371574
210621503
349411503
done50001503

prune619.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)))

rewrite48.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:
24.0ms
(/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
1.0ms
(pow (sin ky) 2)
1.0ms
(pow (sin kx) 2)
18.0ms
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))

series237.0ms

Counts
4 → 12
Calls
4 calls:
124.0ms
(/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
18.0ms
(pow (sin ky) 2)
18.0ms
(pow (sin kx) 2)
76.0ms
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))

simplify2.8s

Counts
114 → 114
Iterations

Useful iterations: 3 (599.0ms)

IterNodesCost
01651738
13311528
210521433
349891421
done50001421

prune388.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)) (cbrt (pow (sin kx) 2))) (cbrt (pow (sin kx) 2))) (pow (sin ky) 2)))
16.2b
(cbrt (pow (sin kx) 2))
16.2b
(cbrt (pow (sin kx) 2))
16.2b
(cbrt (pow (sin kx) 2))

rewrite56.0ms

Algorithm
rewrite-expression-head
Rules
24×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 unpow2 sqr-pow
sqrt-div
rem-sqrt-square sqrt-pow1 flip3-+ pow1/2 flip-+
Counts
4 → 63
Calls
4 calls:
50.0ms
(sqrt (+ (* (* (cbrt (pow (sin kx) 2)) (cbrt (pow (sin kx) 2))) (cbrt (pow (sin kx) 2))) (pow (sin ky) 2)))
1.0ms
(cbrt (pow (sin kx) 2))
1.0ms
(cbrt (pow (sin kx) 2))
2.0ms
(cbrt (pow (sin kx) 2))

series412.0ms

Counts
4 → 12
Calls
4 calls:
76.0ms
(sqrt (+ (* (* (cbrt (pow (sin kx) 2)) (cbrt (pow (sin kx) 2))) (cbrt (pow (sin kx) 2))) (pow (sin ky) 2)))
111.0ms
(cbrt (pow (sin kx) 2))
114.0ms
(cbrt (pow (sin kx) 2))
111.0ms
(cbrt (pow (sin kx) 2))

simplify1.3s

Counts
75 → 75
Iterations

Useful iterations: 3 (283.0ms)

IterNodesCost
0911143
12001039
2579654
32336644
done5001644

prune328.0ms

Pruning

18 alts after pruning (17 fresh and 1 done)

Merged error: 11.4b

localize17.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))))

rewrite82.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:
2.0ms
(pow (sin ky) 2)
2.0ms
(pow (sin kx) 2)
53.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))))

series262.0ms

Counts
4 → 12
Calls
4 calls:
18.0ms
(pow (sin ky) 2)
21.0ms
(pow (sin kx) 2)
118.0ms
(* (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin ky))
104.0ms
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))

simplify3.6s

Counts
127 → 127
Iterations

Useful iterations: 3 (790.0ms)

IterNodesCost
01901895
13751681
212041565
344161555
done50001555

prune373.0ms

Pruning

18 alts after pruning (17 fresh and 1 done)

Merged error: 11.4b

regimes653.0ms

Accuracy

0% (1.3b remaining)

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

bsearch0.0ms

simplify2.0ms

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01417
11717
done1717

end0.0ms

sample3.5s

Algorithm
intervals
Results
2.0s2684×body1280valid
749.0ms1759×body640valid
225.0ms821×body320valid
207.0ms2389×body80valid
63.0ms347×body160valid