diff --git a/Project.toml b/Project.toml index 802c9201..e32075df 100644 --- a/Project.toml +++ b/Project.toml @@ -1,6 +1,6 @@ name = "FixedEffectModels" uuid = "9d5cd8c9-2029-5cab-9928-427838db53e3" -version = "1.1.0" +version = "1.1.1" [deps] Combinatorics = "861a8166-3701-5b0c-9a16-15d98fcdc6aa" diff --git a/src/utils/ranktest.jl b/src/utils/ranktest.jl index 3be03c74..ce51b4f1 100644 --- a/src/utils/ranktest.jl +++ b/src/utils/ranktest.jl @@ -46,7 +46,7 @@ function ranktest!(X::Matrix{Float64}, # compute vhat if vcov_method isa Vcov.SimpleCovariance - vhat = Matrix(I / size(X, 1), L * K, L * K) + vlab = cholesky!(Hermitian(kronv * kronv') ./ size(X, 1)) else temp1 = convert(Matrix{eltype(Gmatrix)}, Gmatrix) temp2 = convert(Matrix{eltype(Fmatrix)}, Fmatrix) @@ -54,10 +54,8 @@ function ranktest!(X::Matrix{Float64}, vcovmodel = Vcov.VcovData(Z, k, X, size(Z, 1) - df_small - df_absorb) matrix_vcov2 = Vcov.S_hat(vcovmodel, vcov_method) vhat = k \ (k \ matrix_vcov2)' + vlab = cholesky!(Hermitian(kronv * vhat * kronv')) end - - # return statistics - vlab = cholesky!(Hermitian(kronv * vhat * kronv')) r_kp = lambda' * (vlab \ lambda) return r_kp[1] end