Skip to content

Commit 0543563

Browse files
add variable name change constructor
1 parent f382436 commit 0543563

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/variables.jl

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,11 @@ Variable(name,
2626
Variable(name,value,value_type,subtype,nothing,
2727
dependents,description,flow,domain,size,context)
2828
Variable(name,args...;kwargs...) = Variable(name,args...;subtype=:Variable,kwargs...)
29+
30+
Variable(name,x::Variable) = Variable(name,x.value,x.value_type,
31+
x.subtype,D,x.dependents,x.description,x.flow,x.domain,
32+
x.size,x.context)
33+
2934
Parameter(name,args...;kwargs...) = Variable(name,args...;subtype=:Parameter,kwargs...)
3035
Constant(value::Number) = Variable(Symbol(value),value,typeof(value);subtype=:Constant)
3136
Constant(name,args...;kwargs...) = Variable(name,args...;subtype=:Constant,kwargs...)

0 commit comments

Comments
 (0)