Hi everyone,
Awesome package and ecosystem. I'm really enjoying it!
I was wondering if the requirement for numeric types to be ::Real could be relaxed to ::Any? Since Julia doesn't have multiple inheritance, this limits the range of types you can use perhaps more than necessary. There are some types which act exactly like a Real in every other way, except they do not inherit from Real, so it would be great if one could use those as well.
My specific use-case is I'm trying to use physical units in a TuringLang model, but both Unitful.Quantity and DynamicQuantities.Quantity are <:Number so are incompatible, despite the numerical type being a Real in both cases (base type Float64).
Cheers,
Miles
Hi everyone,
Awesome package and ecosystem. I'm really enjoying it!
I was wondering if the requirement for numeric types to be
::Realcould be relaxed to::Any? Since Julia doesn't have multiple inheritance, this limits the range of types you can use perhaps more than necessary. There are some types which act exactly like aRealin every other way, except they do not inherit fromReal, so it would be great if one could use those as well.My specific use-case is I'm trying to use physical units in a TuringLang model, but both
Unitful.QuantityandDynamicQuantities.Quantityare<:Numberso are incompatible, despite the numerical type being aRealin both cases (base typeFloat64).Cheers,
Miles