Skip to content

Commit 08b3c6a

Browse files
committed
Float ::AbstractFloat
1 parent 68e4592 commit 08b3c6a

File tree

1 file changed

+24
-23
lines changed

1 file changed

+24
-23
lines changed

src/utils/datastructs.jl

Lines changed: 24 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@ abstract type ClustResult end
77
"FullInputData"
88
struct FullInputData <: TSData
99
region::String
10-
years::Array{Int}
10+
years::Array{Int,1}
1111
N::Int
1212
data::Dict{String,Array}
1313
end
1414

1515
"""
16-
ClustData{region::String,K::Int,T::Int,data::Dict{String,Array},weights::Array{Float},mean::Dict{String,Array},sdv::Dict{String,Array}} <: TSData
16+
ClustData{region::String,K::Int,T::Int,data::Dict{String,Array},weights::Array{AbstractFloat,2},mean::Dict{String,Array},sdv::Dict{String,Array},delta_t::Array{AbstractFloat,2},k_ids::Array{Int}} <: TSData
1717
- region: optional information to specify the region data belongs to
1818
- K: number of periods
1919
- T: time steps per period
@@ -30,10 +30,10 @@ struct ClustData <: TSData
3030
K::Int
3131
T::Int
3232
data::Dict{String,Array}
33-
weights::Array{Float}
33+
weights::Array{AbstractFloat,2}
3434
mean::Dict{String,Array}
3535
sdv::Dict{String,Array}
36-
delta_t::Array{Float,2}
36+
delta_t::Array{AbstractFloat,2}
3737
k_ids::Array{Int}
3838
end
3939

@@ -45,33 +45,33 @@ struct ClustDataMerged <: TSData
4545
T::Int
4646
data::Array
4747
data_type::Array{String}
48-
weights::Array{Float}
48+
weights::Array{AbstractFloat,2}
4949
mean::Dict{String,Array}
5050
sdv::Dict{String,Array}
51-
delta_t::Array{Float,2}
51+
delta_t::Array{AbstractFloat,2}
5252
k_ids::Array{Int}
5353
end
5454

5555
"ClustResultAll"
5656
struct ClustResultAll <: ClustResult
5757
best_results::ClustData
5858
best_ids::Array{Int,1}
59-
best_cost::Number
59+
best_cost::AbstractFloat
6060
data_type::Array{String}
6161
clust_config::Dict{String,Any}
62-
centers::Array{Array{Float},1}
63-
weights::Array{Array{Float},1}
62+
centers::Array{Array{AbstractFloat},1}
63+
weights::Array{Array{AbstractFloat},1}
6464
clustids::Array{Array{Int,1},1}
65-
cost::Array{Float,1}
66-
iter::Array{Int,1}
65+
cost::Array{AbstractFloat,1}
66+
iter::Array{Int,1}A
6767
end
6868

6969
# TODO: not used yet, but maybe best to implement this one later for users who just want to use clustering but do not care about the locally converged solutions
7070
"ClustResultBest"
7171
struct ClustResultBest <: ClustResult
7272
best_results::ClustData
7373
best_ids::Array{Int,1}
74-
best_cost::Number
74+
best_cost::AbstractFloat
7575
data_type::Array{String}
7676
clust_config::Dict{String,Any}
7777
end
@@ -149,10 +149,10 @@ end
149149
el_demand::Array=[],
150150
solar::Array=[],
151151
wind::Array=[],
152-
weights::Array{Float}=ones(K),
152+
weights::Array{AbstractFloat,2}=ones(K),
153153
mean::Dict{String,Array}=Dict{String,Array}(),
154154
sdv::Dict{String,Array}=Dict{String,Array}(),
155-
delta_t::Array{Float,2}=ones(T,K),
155+
delta_t::Array{AbstractFloat,2}=ones(T,K),
156156
k_ids::Array{Int,1}=collect(1:K)
157157
)
158158
constructor 1 for ClustData: provide data individually
@@ -165,10 +165,10 @@ function ClustData(region::String,
165165
el_demand::Array=[],
166166
solar::Array=[],
167167
wind::Array=[],
168-
weights::Array{Float}=ones(K),
168+
weights::Array{AbstractFloat,2}=ones(K),
169169
mean::Dict{String,Array}=Dict{String,Array}(),
170170
sdv::Dict{String,Array}=Dict{String,Array}(),
171-
delta_t::Array{Float,2}=ones(T,K),
171+
delta_t::Array{AbstractFloat,2}=ones(T,K),
172172
k_ids::Array{Int,1}=collect(1:K)
173173
)
174174
dt = Dict{String,Array}()
@@ -212,8 +212,8 @@ end
212212
K::Int,
213213
T::Int,
214214
data::Dict{String,Array},
215-
weights::Array{Float},
216-
delta_t::Array{Float,2},
215+
weights::Array{AbstractFloat,2},
216+
delta_t::Array{AbstractFloat,2},
217217
k_ids::Array{Int,1};
218218
mean::Dict{String,Array}=Dict{String,Array}(),
219219
sdv::Dict{String,Array}=Dict{String,Array}()
@@ -225,8 +225,8 @@ function ClustData(region::String,
225225
K::Int,
226226
T::Int,
227227
data::Dict{String,Array},
228-
weights::Array{Float},
229-
delta_t::Array{Float,2},
228+
weights::Array{AbstractFloat,2},
229+
delta_t::Array{AbstractFloat,2},
230230
k_ids::Array{Int,1};
231231
mean::Dict{String,Array}=Dict{String,Array}(),
232232
sdv::Dict{String,Array}=Dict{String,Array}()
@@ -278,8 +278,9 @@ end
278278
T::Int,
279279
data::Array,
280280
data_type::Array{String},
281-
weights::Array{Float},
281+
weights::Array{AbstractFloat,2},
282282
k_ids::Array{Int,1};
283+
delta_t::Array{AbstractFloat,2}=ones(T,K),
283284
mean::Dict{String,Array}=Dict{String,Array}(),
284285
sdv::Dict{String,Array}=Dict{String,Array}()
285286
)
@@ -291,9 +292,9 @@ function ClustDataMerged(region::String,
291292
T::Int,
292293
data::Array,
293294
data_type::Array{String},
294-
weights::Array{Float},
295+
weights::Array{AbstractFloat,2},
295296
k_ids::Array{Int,1};
296-
delta_t::Array{Float}=ones(T,K),
297+
delta_t::Array{AbstractFloat,2}=ones(T,K),
297298
mean::Dict{String,Array}=Dict{String,Array}(),
298299
sdv::Dict{String,Array}=Dict{String,Array}()
299300
)

0 commit comments

Comments
 (0)