Skip to content

Commit fbfe1e2

Browse files
committed
PureJuMP
1 parent fff0281 commit fbfe1e2

File tree

2 files changed

+1
-21
lines changed

2 files changed

+1
-21
lines changed

src/PureJuMP/toint.jl

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff 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
)

src/PureJuMP/trig.jl

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff 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
)

0 commit comments

Comments
 (0)