|
7 | 7 |
|
8 | 8 | Variable(name; subtype::Symbol=:Variable, dependents::Vector{Variable} = Variable[]) =
|
9 | 9 | Variable(name, subtype, nothing, dependents)
|
10 |
| -Variable(name,args...;kwargs...) = Variable(name,args...;subtype=:Variable,kwargs...) |
11 |
| - |
12 |
| -Variable(name,x::Variable) = Variable(name,x.value_type, |
13 |
| - x.subtype,D,x.dependents,x.description,x.flow,x.domain, |
14 |
| - x.size,x.context) |
| 10 | +Variable(name, args...; kwargs...) = Variable(name, args...; subtype=:Variable, kwargs...) |
15 | 11 |
|
16 | 12 | Parameter(name,args...;kwargs...) = Variable(name,args...;subtype=:Parameter,kwargs...)
|
17 | 13 | IndependentVariable(name,args...;kwargs...) = Variable(name,args...;subtype=:IndependentVariable,kwargs...)
|
@@ -45,6 +41,9 @@ export Variable,Parameter,Constant,DependentVariable,IndependentVariable,JumpVar
|
45 | 41 | @Var, @DVar, @IVar, @Param, @Const
|
46 | 42 |
|
47 | 43 |
|
| 44 | +Base.copy(x::Variable) = Variable(x.name, x.subtype, x.diff, x.dependents) |
| 45 | + |
| 46 | + |
48 | 47 | struct Constant <: Expression
|
49 | 48 | value::Number
|
50 | 49 | end
|
|
0 commit comments