Details

Time bar (total: 31.9s)

sample374.0ms

Algorithm
intervals
Results
185.0ms75×body1280valid
59.0ms65×body640valid
20.0ms83×body80valid
12.0ms21×body320valid
5.0ms12×body160valid

simplify5.1s

Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
01316
12316
23516
36416
413616
531116
6101916
7422316
done500116

prune10.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 11.1b

localize57.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 kx) 2.0)
0.3b
(pow (sin ky) 2.0)
4.0b
(sqrt (+ (pow (sin kx) 2.0) (pow (sin ky) 2.0)))

rewrite138.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:
82.0ms
(/ (sin ky) (sqrt (+ (pow (sin kx) 2.0) (pow (sin ky) 2.0))))
8.0ms
(pow (sin kx) 2.0)
7.0ms
(pow (sin ky) 2.0)
31.0ms
(sqrt (+ (pow (sin kx) 2.0) (pow (sin ky) 2.0)))

series727.0ms

Counts
4 → 12
Calls
4 calls:
216.0ms
(/ (sin ky) (sqrt (+ (pow (sin kx) 2.0) (pow (sin ky) 2.0))))
151.0ms
(pow (sin kx) 2.0)
203.0ms
(pow (sin ky) 2.0)
156.0ms
(sqrt (+ (pow (sin kx) 2.0) (pow (sin ky) 2.0)))

simplify1.9s

Counts
112 → 112
Iterations

Useful iterations: 2 (221.0ms)

IterNodesCost
01701738
13281556
27941503
324191503
done50001503

prune622.0ms

Pruning

18 alts after pruning (18 fresh and 0 done)

Merged error: 9.6b

localize43.0ms

Local error

Found 4 expressions with local error:

0.2b
(pow (sin kx) 2.0)
0.3b
(pow (sin ky) 2.0)
0.3b
(* (sin ky) (/ 1 (sqrt (+ (pow (sin kx) 2.0) (pow (sin ky) 2.0)))))
4.0b
(sqrt (+ (pow (sin kx) 2.0) (pow (sin ky) 2.0)))

rewrite237.0ms

Algorithm
rewrite-expression-head
Rules
43×*-un-lft-identity
38×add-sqr-sqrt
30×associate-*r*
28×times-frac
25×add-cube-cbrt
22×sqrt-prod
15×add-exp-log
14×unpow-prod-down
pow1 add-cbrt-cube
distribute-lft-out
pow-unpow
unswap-sqr
sqrt-div prod-exp add-log-exp
associate-*l*
pow-to-exp pow-pow flip3-+ div-exp pow-exp associate-/r/ cbrt-unprod flip-+ sqr-pow
cbrt-undiv rem-sqrt-square rec-exp sqrt-pow1 pow1/2 1-exp associate-*r/ pow-prod-down un-div-inv *-commutative div-inv
Counts
4 → 106
Calls
4 calls:
4.0ms
(pow (sin kx) 2.0)
4.0ms
(pow (sin ky) 2.0)
159.0ms
(* (sin ky) (/ 1 (sqrt (+ (pow (sin kx) 2.0) (pow (sin ky) 2.0)))))
66.0ms
(sqrt (+ (pow (sin kx) 2.0) (pow (sin ky) 2.0)))

series703.0ms

Counts
4 → 12
Calls
4 calls:
180.0ms
(pow (sin kx) 2.0)
174.0ms
(pow (sin ky) 2.0)
211.0ms
(* (sin ky) (/ 1 (sqrt (+ (pow (sin kx) 2.0) (pow (sin ky) 2.0)))))
137.0ms
(sqrt (+ (pow (sin kx) 2.0) (pow (sin ky) 2.0)))

simplify3.2s

Counts
118 → 118
Iterations

Useful iterations: 2 (346.0ms)

IterNodesCost
01981690
14331384
210951284
332701284
done50021284

prune559.0ms

Pruning

21 alts after pruning (21 fresh and 0 done)

Merged error: 9.5b

localize37.0ms

Local error

Found 4 expressions with local error:

4.0b
(sqrt (+ (* (* (cbrt (pow (sin kx) 2.0)) (cbrt (pow (sin kx) 2.0))) (cbrt (pow (sin kx) 2.0))) (pow (sin ky) 2.0)))
15.5b
(cbrt (pow (sin kx) 2.0))
15.5b
(cbrt (pow (sin kx) 2.0))
15.5b
(cbrt (pow (sin kx) 2.0))

rewrite143.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:
127.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)))
3.0ms
(cbrt (pow (sin kx) 2.0))
4.0ms
(cbrt (pow (sin kx) 2.0))
6.0ms
(cbrt (pow (sin kx) 2.0))

series1.0s

Counts
4 → 12
Calls
4 calls:
116.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)))
277.0ms
(cbrt (pow (sin kx) 2.0))
292.0ms
(cbrt (pow (sin kx) 2.0))
356.0ms
(cbrt (pow (sin kx) 2.0))

simplify1.4s

Counts
72 → 72
Iterations

Useful iterations: 3 (377.0ms)

IterNodesCost
0961131
12061059
2456739
31340733
done5000733

prune649.0ms

Pruning

22 alts after pruning (21 fresh and 1 done)

Merged error: 9.5b

localize56.0ms

Local error

Found 4 expressions with local error:

15.5b
(cbrt (pow (sin kx) 2.0))
15.5b
(cbrt (pow (sin kx) 2.0))
15.5b
(cbrt (pow (sin kx) 2.0))
15.5b
(cbrt (pow (sin kx) 2.0))

rewrite22.0ms

Algorithm
rewrite-expression-head
Rules
28×cbrt-prod
12×add-sqr-sqrt add-cube-cbrt unpow-prod-down *-un-lft-identity
pow1 add-exp-log pow1/3 add-cbrt-cube add-log-exp sqr-pow
Counts
4 → 60
Calls
4 calls:
6.0ms
(cbrt (pow (sin kx) 2.0))
6.0ms
(cbrt (pow (sin kx) 2.0))
5.0ms
(cbrt (pow (sin kx) 2.0))
3.0ms
(cbrt (pow (sin kx) 2.0))

series1.7s

Counts
4 → 12
Calls
4 calls:
305.0ms
(cbrt (pow (sin kx) 2.0))
309.0ms
(cbrt (pow (sin kx) 2.0))
318.0ms
(cbrt (pow (sin kx) 2.0))
755.0ms
(cbrt (pow (sin kx) 2.0))

simplify2.0s

Counts
72 → 72
Iterations

Useful iterations: 3 (106.0ms)

IterNodesCost
050724
191708
2172668
3378656
4960656
52590656
done5001656

prune520.0ms

Pruning

22 alts after pruning (21 fresh and 1 done)

Merged error: 9.5b

regimes1.6s

Accuracy

64.3% (0.5b remaining)

Error of 11.9b against oracle of 11.4b and baseline of 12.7b

bsearch4.0ms

simplify7.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03768
14968
done4968

end0.0ms

sample9.0s

Algorithm
intervals
Results
4.5s2729×body1280valid
2.2s1786×body640valid
1.0s2350×body80valid
630.0ms786×body320valid
160.0ms349×body160valid