1
1
using PRIMA
2
- using MixedModels: prfit!
3
- using MixedModels: dataset
2
+ using MixedModels: prfit!, unfit!, dataset
4
3
5
4
include (" modelcache.jl" )
6
5
7
- # model = first(models(:sleepstudy))
8
-
9
6
@testset " formula($model )" for model in models (:sleepstudy )
10
7
prmodel = prfit! (LinearMixedModel (formula (model), dataset (:sleepstudy )); progress= false )
11
8
@@ -25,10 +22,14 @@ prmodel.optsum.backend = :prima
25
22
@test isapprox (loglikelihood (model), loglikelihood (prmodel))
26
23
end
27
24
28
- @testset " optsum show" begin
29
- model = first (models (:contra ))
25
+ @testset " GLMM + optsum show" begin
26
+ model = fit (MixedModel, @formula (use ~ 1 + age+ abs2 (age)+ urban+ livch+ (1 | urban& dist)),
27
+ dataset (:contra ), Binomial (); progress= false )
30
28
prmodel = unfit! (deepcopy (model))
31
- fit! (prmodel; optimizer= :bobyqa , backend= :prima )
29
+ fit! (prmodel; optimizer= :bobyqa , backend= :prima , progress= false )
30
+ @test isapprox (loglikelihood (model), loglikelihood (prmodel))
31
+ refit! (prmodel; fast= true , progress= false )
32
+ refit! (model; fast= true , progress= false )
32
33
@test isapprox (loglikelihood (model), loglikelihood (prmodel))
33
34
34
35
optsum = deepcopy (prmodel. optsum)
0 commit comments