@@ -214,37 +214,30 @@ type Unknown{T<:UnknownCategory} <: UnknownVariable
214
214
label:: String
215
215
fixed:: Bool
216
216
save_history:: Bool
217
- Unknown () = new (gensym (), 0.0 , " " , false , false )
218
- Unknown (sym:: Symbol , label:: String ) = new (sym, 0.0 , label, false , true )
219
- Unknown (sym:: Symbol , value) = new (sym, value, " " , false , false )
220
- Unknown (value) = new (gensym (), value, " " , false , false )
221
- Unknown (label:: String ) = new (gensym (), 0.0 , label, false , true )
222
- Unknown (value, label:: String ) = new (gensym (), value, label, false , true )
223
- Unknown (sym:: Symbol , value, label:: String ) = new (sym, value, label, false , true )
224
- Unknown (sym:: Symbol , value, label:: String , fixed:: Bool , save_history:: Bool ) =
217
+ Unknown (;value = 0.0 , label:: String = " " , fixed:: Bool = false , save_history:: Bool = false ) =
218
+ new (gensym (), value, label, fixed, save_history)
219
+ Unknown (value = 0.0 , label:: String = " " , fixed:: Bool = false , save_history:: Bool = false ) =
220
+ new (gensym (), value, label, fixed, save_history)
221
+ Unknown (label:: String = " " , value = 0.0 , fixed:: Bool = false , save_history:: Bool = false ) =
222
+ new (gensym (), value, label, fixed, save_history)
223
+ Unknown (sym:: Symbol , value = 0.0 , label:: String = " " , fixed:: Bool = false , save_history:: Bool = false ) =
225
224
new (sym, value, label, fixed, save_history)
226
225
end
227
- Unknown () = Unknown {DefaultUnknown} (gensym (), 0.0 , " " , false , false )
228
- Unknown (x) = Unknown {DefaultUnknown} (gensym (), x, " " , false , false )
229
- Unknown (s:: Symbol , label:: String ) = Unknown {DefaultUnknown} (s, 0.0 , label, false , true )
230
- Unknown (x, label:: String ) = Unknown {DefaultUnknown} (gensym (), x, label, false , true )
231
- Unknown (label:: String ) = Unknown {DefaultUnknown} (gensym (), 0.0 , label, false , true )
232
- Unknown (s:: Symbol , x, fixed:: Bool ) = Unknown {DefaultUnknown} (s, x, " " , fixed, false )
233
- Unknown (s:: Symbol , x) = Unknown {DefaultUnknown} (s, x, " " , false , false )
226
+ Unknown (value = 0.0 , label:: String = " " , fixed:: Bool = false , save_history:: Bool = true ) =
227
+ Unknown {DefaultUnknown} (value, label, fixed, save_history)
228
+ Unknown (label:: String = " " , value = 0.0 , fixed:: Bool = false , save_history:: Bool = true ) =
229
+ Unknown {DefaultUnknown} (value, label, fixed, save_history)
230
+ Unknown (;value = 0.0 , label:: String = " " , fixed:: Bool = false , save_history:: Bool = true ) =
231
+ Unknown {DefaultUnknown} (value, label, fixed, save_history)
234
232
235
- # Better Unknown methods below? No s::Symbol; value and label are the most important
236
- # Do defaults work in an inner constructor?
237
-
238
- # # Unknown(value = 0.0, label::String = "", fixed::Bool = false, save_history::Bool = true)
239
- # # Unknown(label::String = "", value = 0.0, fixed::Bool = false, save_history::Bool = true)
240
- # # Unknown(;value = 0.0, label::String = "", fixed::Bool = false, save_history::Bool = true)
241
233
242
234
243
235
@doc * """
244
236
Is the object an UnknownVariable?
245
237
""" ->
246
238
is_unknown (x) = isa (x, UnknownVariable)
247
-
239
+
240
+
248
241
@doc """
249
242
An UnknownVariable representing the derivitive of an Unknown, normally
250
243
created with `der(x)`.
@@ -653,7 +646,7 @@ compatible_values(num::Number, u::UnknownVariable) = length(value(u)) > length(n
653
646
@doc """
654
647
The model time - a special unknown variable.
655
648
""" ->
656
- const MTime = Unknown (:time , 0.0 )
649
+ const MTime = Unknown {DefaultUnknown} (:time , 0.0 , " " , false , false )
657
650
658
651
659
652
@doc """
0 commit comments