ILNumerics - Technical Application Development
Assembly: ILNumerics.Computing (in ILNumerics.Computing.dll) Version: 5.5.0.0 (5.5.7503.3146)
Rank of matrix A.
The rank is the number of singular values greater than
tolerance. If tolerance is smaller than 0 (default), the following default value is used: ,
with
Rank of matrix A:
[ILNumerics Computing Engine]
Namespace: ILNumerics
Assembly: ILNumerics.Computing (in ILNumerics.Computing.dll) Version: 5.5.0.0 (5.5.7503.3146)
Syntax
Parameters
- A
- Type: ILNumericsInArrayDouble
Input matrix: - tolerance (Optional)
- Type: SystemDouble
[Optional] Threshold below which a singular value is considered zero. Default: (-1) auto.
Return Value
Type: Int64Rank of matrix A.
Exceptions
Exception | Condition |
---|---|
ArgumentException | if A has more than 2 dimensions. |
Remarks
tol = length(A) * norm(A) * eps
- length(A) - the longest dimension of A
- norm(A) - the largest singular value of A, see: svd(InArrayDouble),
- eps - the distance between 1 and the smallest next greater value.
[ILNumerics Computing Engine]
See Also