Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is a rework of #22.
Note that i added the type annotation
R<:AbstractMap
inHybridSystem
. The motivation is that if we are going to letassignment
be the function, then it cannot beUnion{AbstractDiscreteSystem, AbstractMap}
as implied in the previous doc, because the discrete systems do not have an "apply" method.If you're not convinced i can revert it, letting
assignment
work only when:I also added the type annotation
S<:AbstractSystem
in HybridSystem. Becaue we have methods such asinputset
,statedim
and so on that make sense if the vector of modes are systems.