[WIP] Adding norm and cond function for issue #436 #474
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.
I am picking up the work done from pr #400 and #204.
This Pr is to solve the issue #436 and #470 using cond function and also to add norm function as per issue #54 .
Condition Number
The condition number of a matrix measures the sensitivity of the solution of a system of linear equations to errors in the data. It gives an indication of the accuracy of the results from matrix inversion and the linear equation solution. Values of cond(X) and cond(X,p) near 1 indicate a well-conditioned matrix.
A very high value of condition number indicates instability.
Example for singular matrix
Example for non-singular matrix
Note here that this cond value is much less than 1.3510798882111485e+17 as in previous example
Note: The exact value of condition number varies with implementation as mentioned in another comment below.
TODO :
This pr is not complete and there are mistakes(as mentioned in a comment below) and I will work on them. I can understand if I might be missing something,and it would be very good if someone could guide me.