Skip to content

Commit 3d76a65

Browse files
authored
Update src/ADNLPProblems/variational.jl
1 parent 3b96935 commit 3d76a65

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

src/ADNLPProblems/variational.jl

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,22 +5,22 @@ function variational(; n::Int = default_nvar, type::Type{T} = Float64, kwargs...
55
x0 = T[(i * h) * (1 - i * h) for i = 1:n]
66

77
function f(x; n = length(x))
8-
T = eltype(x)
8+
Ti = eltype(x)
99

10-
term1 = zero(T)
11-
term2 = zero(T)
10+
term1 = zero(Ti)
11+
term2 = zero(Ti)
1212
@inbounds for k = 1:n
1313
xi = x[k]
14-
xip = (k < n) ? x[k + 1] : zero(T)
14+
xip = (k < n) ? x[k + 1] : zero(Ti)
1515

1616
term1 += xi * (xi - xip) / h
1717

18-
a_prev = (k == 1) ? zero(T) : x[k - 1]
18+
a_prev = (k == 1) ? zero(Ti) : x[k - 1]
1919
b_prev = xi
2020
term2 += (exp(b_prev) - exp(a_prev)) / (b_prev - a_prev)
2121

2222
if k == n
23-
a_last, b_last = xi, zero(T)
23+
a_last, b_last = xi, zero(Ti)
2424
term2 += (exp(b_last) - exp(a_last)) / (b_last - a_last)
2525
end
2626
end

0 commit comments

Comments
 (0)