File tree Expand file tree Collapse file tree 2 files changed +9
-5
lines changed Expand file tree Collapse file tree 2 files changed +9
-5
lines changed Original file line number Diff line number Diff line change 1
1
const DEFAULT_DIM_TYPE = Rational{Int16}
2
+ const DEFAULT_VALUE_TYPE = Float64
2
3
3
4
"""
4
5
Dimensions
Original file line number Diff line number Diff line change @@ -44,15 +44,18 @@ Base.iterate(d::Dimensions) = (d, nothing)
44
44
Base. iterate (:: Dimensions , :: Nothing ) = nothing
45
45
Base. iterate (q:: Quantity ) = (q, nothing )
46
46
Base. iterate (:: Quantity , :: Nothing ) = nothing
47
+
47
48
Base. zero (:: Type{Quantity{T,R}} ) where {T,R} = Quantity (zero (T), R)
48
49
Base. one (:: Type{Quantity{T,R}} ) where {T,R} = Quantity (one (T), R)
49
- Base. zero (:: Type{Quantity{T}} ) where {T} = Quantity (zero (T))
50
- Base. one (:: Type{Quantity{T}} ) where {T} = Quantity (one (T))
51
- Base. zero (:: Type{Quantity} ) = Quantity (zero (DEFAULT_DIM_TYPE))
52
- Base. one (:: Type{Quantity} ) = Quantity (one (DEFAULT_DIM_TYPE))
53
- Base. one (:: Type{Dimensions} ) = Dimensions ()
54
50
Base. one (:: Type{Dimensions{R}} ) where {R} = Dimensions {R} ()
55
51
52
+ Base. zero (:: Type{Quantity{T}} ) where {T} = zero (Quantity{T,DEFAULT_DIM_TYPE})
53
+ Base. one (:: Type{Quantity{T}} ) where {T} = one (Quantity{T,DEFAULT_DIM_TYPE})
54
+
55
+ Base. zero (:: Type{Quantity} ) = zero (Quantity{DEFAULT_VALUE_TYPE})
56
+ Base. one (:: Type{Quantity} ) = one (Quantity{DEFAULT_VALUE_TYPE})
57
+ Base. one (:: Type{Dimensions} ) = one (Dimensions{DEFAULT_DIM_TYPE})
58
+
56
59
Base. show (io:: IO , d:: Dimensions ) =
57
60
let tmp_io = IOBuffer ()
58
61
for k in keys (d)
You can’t perform that action at this time.
0 commit comments