File tree Expand file tree Collapse file tree 2 files changed +1
-21
lines changed
Expand file tree Collapse file tree 2 files changed +1
-21
lines changed Original file line number Diff line number Diff line change @@ -21,23 +21,12 @@ function toint(args...; n::Int = default_nvar, kwargs...)
2121 (1 / n) * sum (begin
2222 ci = 1 + i / 10
2323 s = zero (Float64)
24- jlo = max (1 , i - 2 )
25- jhi = min (n, i + 2 )
26- for j = jlo: jhi
24+ for j = max (1 , i - 2 ): min (n, i + 2 )
2725 aij = 5 * (1 + mod (i, 5 ) + mod (j, 5 ))
2826 bij = (i + j) / 10
2927 cj = 1 + j / 10
3028 s += aij * sin (bij + ci * x[i] + cj * x[j])
3129 end
32- if iseven (n)
33- j = i + (n ÷ 2 )
34- if 1 <= j <= n
35- aij = 5 * (1 + mod (i, 5 ) + mod (j, 5 ))
36- bij = (i + j) / 10
37- cj = 1 + j / 10
38- s += aij * sin (bij + ci * x[i] + cj * x[j])
39- end
40- end
4130 s
4231 end for i = 1 : n)
4332 )
Original file line number Diff line number Diff line change @@ -23,15 +23,6 @@ function trig(args...; n::Int = default_nvar, kwargs...)
2323 sum (
2424 5 * (1 + mod (i, 5 ) + mod (j, 5 )) * sin (x[j]) + (i + j) / 10 * cos (x[j]) for
2525 j = max (1 , i - 2 ): min (n, i + 2 )
26- ) +
27- (
28- iseven (n) ?
29- (
30- let j = i + (n ÷ 2 );
31- (1 <= j <= n) ?
32- (5 * (1 + mod (i, 5 ) + mod (j, 5 )) * sin (x[j]) + (i + j) / 10 * cos (x[j])) : 0
33- end
34- ) : 0
3526 ) for i = 1 : n
3627 )
3728 )
You can’t perform that action at this time.
0 commit comments