Поскольку используемые размеры очень малы, n <5, и из соображений эффективности я хотел использовать <a href="https://github.com/JuliaStats/Distributions.jl" rel="nofollow noreferrer"> Distributions.jl с StaticArrays.jl векторов и матриц.
Однако у меня есть ощущение, что мы не можем использовать эти пакеты вместе:
нормально с Юлией "родными" типами векторов / матриц:
julia> MvNormal(zeros(3),reshape(Float64[2,0,1,0,2,0,1,0,2],3,3))
FullNormal(
dim: 3
μ: [0.0, 0.0, 0.0]
Σ: [2.0 0.0 1.0; 0.0 2.0 0.0; 1.0 0.0 2.0]
)
Ошибка при вызове с StaticArrays.jl:
julia> MvNormal(zeros(SVector{3}),SMatrix{3,3}(Float64[2,0,1,0,2,0,1,0,2]))
ERROR: MethodError: no method matching MvNormal(::SArray{Tuple{3},Float64,1,3}, ::SArray{Tuple{3,3},Float64,2,9})
Stacktrace:
[1] top-level scope at none:0
Вопрос: это правда или есть способ определить распределения с помощью StaticArrays.jl?