Skip to content

Commit ccecabe

Browse files
committed
debug MHE
1 parent 5f4a05b commit ccecabe

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/estimator/mhe/execute.jl

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -237,10 +237,12 @@ function initpred!(estim::MovingHorizonEstimator, model::LinModel)
237237
M_Nk = [estim.invP̄ zeros(nx̂, nYm); zeros(nYm, nx̂) invR̂_Nk]
238238
Ñ_Nk = [fill(C, nϵ, nϵ) zeros(nϵ, nx̂+nŴ); zeros(nx̂, nϵ+nx̂+nŴ); zeros(nŴ, nϵ+nx̂) invQ̂_Nk]
239239
M_Nk_ẼZ̃ = M_Nk*ẼZ̃
240-
mul!(estim.q̃[1:nZ̃], M_Nk_ẼZ̃', FZ̃)
241-
lmul!(2, estim.q̃[1:nZ̃])
240+
@views mul!(estim.q̃[1:nZ̃], M_Nk_ẼZ̃', FZ̃)
241+
@views lmul!(2, estim.q̃[1:nZ̃])
242242
estim.p .= dot(FZ̃, M_Nk, FZ̃)
243-
estim..data[1:nZ̃, 1:nZ̃] .= lmul!(2, (ẼZ̃'*M_Nk*ẼZ̃ .+ Ñ_Nk))
243+
estim..data[1:nZ̃, 1:nZ̃] = Ñ_Nk
244+
@views mul!(estim..data[1:nZ̃, 1:nZ̃], ẼZ̃', M_Nk_ẼZ̃, 1, 1)
245+
@views lmul!(2, estim..data[1:nZ̃, 1:nZ̃])
244246
Z̃var_Nk::Vector{VariableRef} = @views optim[:Z̃var][1:nZ̃]
245247
H̃_Nk = @views estim.H̃[1:nZ̃,1:nZ̃]
246248
q̃_Nk = @views estim.q̃[1:nZ̃]

0 commit comments

Comments
 (0)