I don’t get why I cannot create custom Distribution
subtypes:
using Distributions
julia> struct Foo <: ContinuousUnivariateDistribution
end
julia> Foo isa Distribution
false
julia> Foo isa ContinuousUnivariateDistribution
false
julia> struct Bar <: Distribution{Univariate,Continuous}
end
julia> Bar isa Distribution
false
julia> struct Car <: Distributions.Distribution{Univariate,Continuous}
end
julia> Car isa Distribution
false
Is there a problem with my subtyping ?