Skip to content

Commit

Permalink
Add Circuit-related precompiles
Browse files Browse the repository at this point in the history
  • Loading branch information
martinholters committed Feb 11, 2022
1 parent 78dc023 commit 7724b54
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions src/ACME.jl
Original file line number Diff line number Diff line change
Expand Up @@ -796,6 +796,18 @@ precompile(mosfet, (Symbol,))
precompile(opamp, ())
precompile(opamp, (Type{Val{:macak}}, Float64, Float64, Float64))

precompile(Circuit, ())
precompile(add!, (Circuit, Element))
precompile(add!, (Circuit, Symbol, Element))
for T1 in (Symbol, Tuple{Symbol,Int}, Tuple{Symbol,String}, Tuple{Symbol,Symbol}),
T2 in (
Symbol, Tuple{Symbol,Int}, Tuple{Symbol,String}, Tuple{Symbol,Symbol},
Vararg{Symbol}, Vararg{Tuple{Symbol,Int}}, Vararg{Tuple{Symbol,String}}, Vararg{Tuple{Symbol,Symbol}},
Vararg{Union{Symbol,Tuple{Symbol,Any}}},
)
precompile(connect!, (Circuit, T1, T2))
end

precompile(DiscreteModel, (Circuit, Rational{Int}))

end # module

0 comments on commit 7724b54

Please sign in to comment.