@@ -146,6 +146,7 @@ UNIT_ESTIM["ExtendedKalmanFilter"]["evaloutput"]["NonLinModel"] =
146146
147147mhe_lin_curr = MovingHorizonEstimator (linmodel, He= 10 , direct= true )
148148mhe_lin_pred = MovingHorizonEstimator (linmodel, He= 10 , direct= false )
149+ mhe_lin_skf = MovingHorizonEstimator (linmodel, He= 10 , covestim= SteadyKalmanFilter (linmodel))
149150mhe_nonlin_curr = MovingHorizonEstimator (nonlinmodel, He= 10 , direct= true )
150151mhe_nonlin_pred = MovingHorizonEstimator (nonlinmodel, He= 10 , direct= false )
151152
@@ -161,6 +162,17 @@ UNIT_ESTIM["MovingHorizonEstimator"]["updatestate!"]["LinModel"]["Current form"]
161162 setup= preparestate! ($ mhe_lin_curr, $ y, $ d),
162163 samples= samples, evals= evals, seconds= seconds,
163164 )
165+ UNIT_ESTIM[" MovingHorizonEstimator" ][" preparestate!" ][" LinModel" ][" Constant arr. cov." ] =
166+ @benchmarkable (
167+ preparestate! ($ mhe_lin_skf, $ y, $ d),
168+ samples= samples, evals= evals, seconds= seconds,
169+ )
170+ UNIT_ESTIM[" MovingHorizonEstimator" ][" updatestate!" ][" LinModel" ][" Constant arr. cov." ] =
171+ @benchmarkable (
172+ updatestate! ($ mhe_lin_skf, $ u, $ y, $ d),
173+ setup= preparestate! ($ mhe_lin_skf, $ y, $ d),
174+ samples= samples, evals= evals, seconds= seconds,
175+ )
164176UNIT_ESTIM[" MovingHorizonEstimator" ][" preparestate!" ][" LinModel" ][" Prediction form" ] =
165177 @benchmarkable (
166178 preparestate! ($ mhe_lin_pred, $ y, $ d),
0 commit comments