22# ## Types
33# ###########################################################################################
44
5- struct EnsembleParameterTable{K} <: AbstractParameterTable
6- tables:: Dict{K , ParameterTable}
5+ struct EnsembleParameterTable <: AbstractParameterTable
6+ tables:: Dict{Symbol , ParameterTable}
77 params:: Vector{Symbol}
88end
99
1313
1414# constuct an empty table
1515EnsembleParameterTable (:: Nothing ; params:: Union{Nothing, Vector{Symbol}} = nothing ) =
16- EnsembleParameterTable {Symbol} (
16+ EnsembleParameterTable (
1717 Dict {Symbol, ParameterTable} (),
1818 isnothing (params) ? Symbol[] : copy (params),
1919 )
@@ -32,11 +32,11 @@ function EnsembleParameterTable(
3232 end
3333
3434 # convert each model specification to ParameterTable
35- partables = Dict {K , ParameterTable} (
36- group => convert (ParameterTable, spec; params) for
35+ partables = Dict {Symbol , ParameterTable} (
36+ Symbol ( group) => convert (ParameterTable, spec; params) for
3737 (group, spec) in pairs (spec_ensemble)
3838 )
39- return EnsembleParameterTable {K} (partables, params)
39+ return EnsembleParameterTable (partables, params)
4040end
4141
4242# ###########################################################################################
0 commit comments