You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
julia> (-2.0Hz:1.0Hz:2.0Hz) /1.0Hz
ERROR: DimensionError: and Hz are not dimensionally compatible.
Stacktrace:
[1] #s30#135 at /home/zorn/.julia/packages/Unitful/odnpB/src/conversion.jl:44 [inlined]
[2] #s30#135(::Any, ::Any, ::Any) at ./none:0
[3] (::Core.GeneratedFunctionStub)(::Any, ::Vararg{Any,N}where N) at ./boot.jl:506
[4] uconvert(::Unitful.FreeUnits{(),Unitful.Dimensions{()}}, ::Unitful.Quantity{Float64,Unitful.Dimensions{(Unitful.Dimension{:Time}(-1//1),)},Unitful.FreeUnits{(Unitful.Unit{:Hertz,Unitful.Dimensions{(Unitful.Dimension{:Time}(-1//1),)}}(0, 1//1),),Unitful.Dimensions{(Unitful.Dimension{:Time}(-1//1),)}}}) at /home/zorn/.julia/packages/Unitful/odnpB/src/conversion.jl:21
[5] convert(::Type{Float64}, ::Unitful.Quantity{Float64,Unitful.Dimensions{(Unitful.Dimension{:Time}(-1//1),)},Unitful.FreeUnits{(Unitful.Unit{:Hertz,Unitful.Dimensions{(Unitful.Dimension{:Time}(-1//1),)}}(0, 1//1),),Unitful.Dimensions{(Unitful.Dimension{:Time}(-1//1),)}}}) at /home/zorn/.julia/packages/Unitful/odnpB/src/conversion.jl:138
[6] oftype at ./essentials.jl:323 [inlined]
[7] /(::Base.TwicePrecision{Unitful.Quantity{Float64,Unitful.Dimensions{(Unitful.Dimension{:Time}(-1//1),)},Unitful.FreeUnits{(Unitful.Unit{:Hertz,Unitful.Dimensions{(Unitful.Dimension{:Time}(-1//1),)}}(0, 1//1),),Unitful.Dimensions{(Unitful.Dimension{:Time}(-1//1),)}}}}, ::Unitful.Quantity{Float64,Unitful.Dimensions{(Unitful.Dimension{:Time}(-1//1),)},Unitful.FreeUnits{(Unitful.Unit{:Hertz,Unitful.Dimensions{(Unitful.Dimension{:Time}(-1//1),)}}(0, 1//1),),Unitful.Dimensions{(Unitful.Dimension{:Time}(-1//1),)}}}) at ./twiceprecision.jl:301
[8] broadcasted(::Base.Broadcast.DefaultArrayStyle{1}, ::typeof(/), ::StepRangeLen{Unitful.Quantity{Float64,Unitful.Dimensions{(Unitful.Dimension{:Time}(-1//1),)},Unitful.FreeUnits{(Unitful.Unit{:Hertz,Unitful.Dimensions{(Unitful.Dimension{:Time}(-1//1),)}}(0, 1//1),),Unitful.Dimensions{(Unitful.Dimension{:Time}(-1//1),)}}},Base.TwicePrecision{Unitful.Quantity{Float64,Unitful.Dimensions{(Unitful.Dimension{:Time}(-1//1),)},Unitful.FreeUnits{(Unitful.Unit{:Hertz,Unitful.Dimensions{(Unitful.Dimension{:Time}(-1//1),)}}(0, 1//1),),Unitful.Dimensions{(Unitful.Dimension{:Time}(-1//1),)}}}},Base.TwicePrecision{Unitful.Quantity{Float64,Unitful.Dimensions{(Unitful.Dimension{:Time}(-1//1),)},Unitful.FreeUnits{(Unitful.Unit{:Hertz,Unitful.Dimensions{(Unitful.Dimension{:Time}(-1//1),)}}(0, 1//1),),Unitful.Dimensions{(Unitful.Dimension{:Time}(-1//1),)}}}}}, ::Unitful.Quantity{Float64,Unitful.Dimensions{(Unitful.Dimension{:Time}(-1//1),)},Unitful.FreeUnits{(Unitful.Unit{:Hertz,Unitful.Dimensions{(Unitful.Dimension{:Time}(-1//1),)}}(0, 1//1),),Unitful.Dimensions{(Unitful.Dimension{:Time}(-1//1),)}}}) at ./broadcast.jl:988
[9] broadcasted at ./broadcast.jl:1141 [inlined]
[10] broadcast at ./broadcast.jl:702 [inlined]
[11] /(::StepRangeLen{Unitful.Quantity{Float64,Unitful.Dimensions{(Unitful.Dimension{:Time}(-1//1),)},Unitful.FreeUnits{(Unitful.Unit{:Hertz,Unitful.Dimensions{(Unitful.Dimension{:Time}(-1//1),)}}(0, 1//1),),Unitful.Dimensions{(Unitful.Dimension{:Time}(-1//1),)}}},Base.TwicePrecision{Unitful.Quantity{Float64,Unitful.Dimensions{(Unitful.Dimension{:Time}(-1//1),)},Unitful.FreeUnits{(Unitful.Unit{:Hertz,Unitful.Dimensions{(Unitful.Dimension{:Time}(-1//1),)}}(0, 1//1),),Unitful.Dimensions{(Unitful.Dimension{:Time}(-1//1),)}}}},Base.TwicePrecision{Unitful.Quantity{Float64,Unitful.Dimensions{(Unitful.Dimension{:Time}(-1//1),)},Unitful.FreeUnits{(Unitful.Unit{:Hertz,Unitful.Dimensions{(Unitful.Dimension{:Time}(-1//1),)}}(0, 1//1),),Unitful.Dimensions{(Unitful.Dimension{:Time}(-1//1),)}}}}}, ::Unitful.Quantity{Float64,Unitful.Dimensions{(Unitful.Dimension{:Time}(-1//1),)},Unitful.FreeUnits{(Unitful.Unit{:Hertz,Unitful.Dimensions{(Unitful.Dimension{:Time}(-1//1),)}}(0, 1//1),),Unitful.Dimensions{(Unitful.Dimension{:Time}(-1//1),)}}}) at ./arraymath.jl:55
[12] top-level scope at none:0
In Julia v0.6 this works perfectly fine.
This does work in Julia v0.7 though:
julia> (-2Hz:1Hz:2Hz) /1.0Hz
-2.0:1.0:2.0
The text was updated successfully, but these errors were encountered:
zsoerenm
changed the title
ERROR: DimensionError: and Hz are not dimensionally compatible in Julia v0.7
Float ranges with units triggers dimensional incompatible error in Julia v0.7
Sep 19, 2018
In Julia v0.6 this works perfectly fine.
This does work in Julia v0.7 though:
The text was updated successfully, but these errors were encountered: