You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In #956 we implemented isbounded(::LinearMap) as follows:
functionisbounded(lm::LinearMap)::Boolifiszero(lm.M) ||isbounded(lm.X)
returntrueendreturnisbounded_unit_dimensions(lm)
end
Another sufficient criterion is that lm.M is invertible. Since Julia does not provide such a check, we discussed to add a sufficient check of a matrix being invertible/not singular as follows (based on this reference):
functionisinvertible_sufficient(M::AbstractMatrix; cond_tol::Number=1e6)
returncond(M) < cond_tol
end
i think that we can use cond
it correspond to the ratio between the largest and smallest singular value of the matrix
if it is bigger than some given tolerance, then the matrix is singular
there will always be some tolerance because we make the computations in floating point
Can we also use this idea for ExponentialProjectionMap?
The text was updated successfully, but these errors were encountered:
In #956 we implemented
isbounded(::LinearMap)
as follows:Another sufficient criterion is that
lm.M
is invertible. Since Julia does not provide such a check, we discussed to add a sufficient check of a matrix being invertible/not singular as follows (based on this reference):Can we also use this idea for
ExponentialProjectionMap
?The text was updated successfully, but these errors were encountered: