-
Notifications
You must be signed in to change notification settings - Fork 85
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
Deprecate norm
?
#543
Comments
I haven't thought about this too much so please correct me where I'm wrong, I have probably missed something with L/H Are they not both valid norms and operator norms? |
The system 2-norms aren't induced norms (and not submultiplicative), it could be seen as similar to I guess is quite rare (but very occasionally useful) to use system L norms in a control context. I don't think that we currently have a way to compute the L2 norm of a system (?).
It would definitely make sense to have |
Matlab understands |
This is certainly something to take into consideration, but I don't think we should give it very much weight. The usage is inconsistent with
|
I think that we should follow the interface defined here: Edit: It doesn't stop us from also giving useful names to some of the commonly used versions though. |
LinearAlgebra is quite vague of what the interface really is, e.g., the following
|
"For any iterable container A (including arrays of any dimension) of numbers (or any element type for which norm is defined), compute the p-norm (defaulting to p=2) as if A were a vector of the corresponding length" This could with some good will be interpreted as the 2-norm of a system, but definitely not as an hinf-norm. I think that |
Currently,
norm(sys, inf)
(alternativey,hinfnorm(sys)
) corresponds to theBase.opnorm
. It seems inconsistent that these can be used withnorm(sys, inf)
. I suggest that we removenorm
altogether and instead addh2norm
.The text was updated successfully, but these errors were encountered: