Skip to content

Commit 5404adb

Browse files
author
Alexey Stukalov
committed
Sem(): remove SemWLS kw check logic
1 parent bc05d53 commit 5404adb

2 files changed

Lines changed: 4 additions & 10 deletions

File tree

src/frontend/specification/Sem.jl

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -417,21 +417,13 @@ function get_fields!(kwargs, spec, observed, implied, loss)
417417

418418
# implied
419419
if !isa(implied, SemImplied)
420-
# FIXME remove this implicit logic
421-
# SemWLS only accepts vech-ed implied covariance
422-
if isa(loss, Type) && (loss <: SemWLS) && !haskey(kwargs, :vech)
423-
implied_kwargs = copy(kwargs)
424-
implied_kwargs[:vech] = true
425-
else
426-
implied_kwargs = kwargs
427-
end
428420
implied = if spec isa EnsembleParameterTable
429421
Dict(
430-
term_id => implied(term_spec; implied_kwargs...) for
422+
term_id => implied(term_spec; kwargs...) for
431423
(term_id, term_spec) in pairs(spec.tables)
432424
)
433425
else
434-
implied(spec; implied_kwargs...)
426+
implied(spec; kwargs...)
435427
end
436428
end
437429

test/unit_tests/model.jl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ end
5858
observed = obs,
5959
implied = impliedtype,
6060
loss = losstype,
61+
vech = losstype <: SemWLS && impliedtype <: RAMSymbolic
6162
)
6263

6364
@test model isa Sem
@@ -82,6 +83,7 @@ end
8283
observed = obs,
8384
implied = RAMSymbolic,
8485
loss = SemWLS,
86+
vech = true
8587
)
8688
wls_loss = sem_term(model)
8789
findiff_model = Sem(SEM.FiniteDiffWrapper(wls_loss))

0 commit comments

Comments
 (0)