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
Constructs like public object IsZero : IsDiagonal have never been used for optimizations.
The existing code introduces several issues:
It's difficult to reflect definition relationships. For example, diagonal matrices are always unitriangular, but the interfaces hierarchy does not reflect that.
No existing logic uses attributes like IsZero to optimize operations, such as skipping determinant calculations when it’s obvious that the determinant will be zero. Other attributes are also unused.
No way to validate if a matrix satisfies a desired attribute. For example, no function to check if all elements of a matrix are zero and then assign it the IsZero attribute accordingly.
The text was updated successfully, but these errors were encountered:
Constructs like
public object IsZero : IsDiagonal
have never been used for optimizations.The existing code introduces several issues:
IsZero
to optimize operations, such as skipping determinant calculations when it’s obvious that the determinant will be zero. Other attributes are also unused.IsZero
attribute accordingly.The text was updated successfully, but these errors were encountered: