Skip to content

Commit b3cdd2c

Browse files
v0.7 complete
1 parent ea5531f commit b3cdd2c

File tree

3 files changed

+5
-2
lines changed

3 files changed

+5
-2
lines changed

src/operations.jl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,4 +54,7 @@ end
5454

5555
# For inv
5656
Base.convert(::Type{Operation},x::Int) = Operation(identity,Expression[Constant(x)])
57+
Base.convert(::Type{Operation},x::Bool) = Operation(identity,Expression[Constant(x)])
5758
Base.convert(::Type{Operation},x::Variable) = Operation(identity,Expression[x])
59+
Operation(x) = convert(Operation,x)
60+
Operation(x::Operation) = x

src/systems/diffeqs/diffeqsystem.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ function DiffEqSystem(eqs, ivs;
3333
p_name = :Parameter)
3434
targetmap = Dict(dv_name => dv_name, v_name => v_name, p_name => p_name)
3535
dvs, vs, ps = extract_elements(eqs, targetmap)
36-
DiffEqSystem(eqs, ivs, dvs, vs, ps, ivs[1].subtype, dv_name, p_name, Matrix{Expression}(0,0))
36+
DiffEqSystem(eqs, ivs, dvs, vs, ps, ivs[1].subtype, dv_name, p_name, Matrix{Expression}(undef,0,0))
3737
end
3838

3939
function generate_ode_function(sys::DiffEqSystem)

src/systems/diffeqs/first_order_transform.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ function lower_varname(var::Variable, naming_scheme; lower=false)
66
end
77
function lower_varname(sym::Symbol, idv, order::Int, subtype::Symbol, naming_scheme)
88
order == 0 && return Variable(sym, subtype)
9-
name = String(sym)*naming_scheme*String(idv.name)^order
9+
name = Symbol(String(sym)*naming_scheme*String(idv.name)^order)
1010
Variable(name, subtype=subtype)
1111
end
1212

0 commit comments

Comments
 (0)