@@ -22,7 +22,7 @@ minus2ll(minimum::Number, model::AbstractSemSingle) =
2222# SemML ------------------------------------------------------------------------------------
2323function minus2ll (lossfun:: SemML , minimum:: Number , model:: AbstractSemSingle )
2424 obs = observed (model)
25- return n_obs (obs) * (minimum + log (2 π) * n_man (obs))
25+ return nsamples (obs) * (minimum + log (2 π) * n_man (obs))
2626end
2727
2828# WLS --------------------------------------------------------------------------------------
@@ -32,8 +32,8 @@ minus2ll(lossfun::SemWLS, minimum::Number, model::AbstractSemSingle) = missing
3232# -2ll = (∑ log(2π)*(nᵢ + mᵢ)) + F*n
3333function minus2ll (lossfun:: SemFIML , minimum:: Number , model:: AbstractSemSingle )
3434 obs = observed (model):: SemObservedMissing
35- F = minimum * n_obs (obs)
36- F += log (2 π) * sum (pat -> n_obs (pat) * nobserved_vars (pat), obs. patterns)
35+ F = minimum * nsamples (obs)
36+ F += log (2 π) * sum (pat -> nsamples (pat) * nobserved_vars (pat), obs. patterns)
3737 return F
3838end
3939
@@ -44,7 +44,7 @@ function minus2ll(observed::SemObservedMissing)
4444
4545 F = 0.0
4646 for pat in observed. patterns
47- nᵢ = n_obs (pat)
47+ nᵢ = nsamples (pat)
4848 # implied covariance/mean
4949 Σᵢ = Symmetric (Σ[pat. obs_mask, pat. obs_mask])
5050
@@ -53,13 +53,13 @@ function minus2ll(observed::SemObservedMissing)
5353 μ_diffᵢ = pat. obs_mean - μ[pat. obs_mask]
5454
5555 F_pat = ld + dot (μ_diffᵢ, Σᵢ⁻¹, μ_diffᵢ)
56- if n_obs (pat) > 1
56+ if nsamples (pat) > 1
5757 F_pat += dot (pat. obs_cov, Σᵢ⁻¹)
5858 end
59- F += (F_pat + log (2 π) * nobserved_vars (pat)) * n_obs (pat)
59+ F += (F_pat + log (2 π) * nobserved_vars (pat)) * nsamples (pat)
6060 end
6161
62- # F *= n_obs (observed)
62+ # F *= nsamples (observed)
6363 return F
6464end
6565
0 commit comments