-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Follow-up of @system macro #133
Labels
Comments
Merged
from #137:
|
from #139
|
This was referenced Feb 1, 2020
Additionally, we should try to remove the explicit dependency on MathematicalSystems.jl/src/macros.jl Line 535 in 641d4f5
MathematicalSystems.jl/src/macros.jl Line 538 in 641d4f5
by writing |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Originally posted by @ueliwechsler in #125 (comment)
The following things can be done in a later PR (in approximately increasing order of work needed):
f_(x_,u_)
for allowing to write@system(x' = f(x,u_12)
(add one line) (@system: add template f_(x_,u_) to allow for arbitrary input #154)state≠input≠noise
(@system: error handling for variable names #155Error handling for repeated variable names #164)f_(x_,u_)
andf_(x_,w_)
distinguishable@system(x' = x + Bu)
work by extractingstate_dim
fromB
LazySets.Universe(n)
ornothing
as default cases for undefined sets (a straightforward option would be to handle every set as aConstrained
set with all set asUniverse(n)
by default and if a set definition is provided specify the corresponding set)@system
macro work without parantheses, e.g.@system x' = A*x
(@system: test macro calls without parentheses #156 )polynomial
SystemWithOutput
, e.g.@system(x' = Ax + Bu, y=Bx + Du)
*
, e.g.@system(x' = Ax + Bu1)
AbstractSystem
typeThe text was updated successfully, but these errors were encountered: