MatrixRowReduce Method (Double, Double, Double) |
Row reduces a matrix to calculate rank and determinant.
Namespace:
Rhino.Geometry
Assembly:
RhinoCommon (in RhinoCommon.dll)
Syntaxpublic int RowReduce(
double zeroTolerance,
out double determinant,
out double pivot
)
Public Function RowReduce (
zeroTolerance As Double,
<OutAttribute> ByRef determinant As Double,
<OutAttribute> ByRef pivot As Double
) As Integer
Parameters
- zeroTolerance
- Type: SystemDouble
(>=0.0) zero tolerance for pivot test. If a the absolute value of
a pivot is <= zeroTolerance, then the pivot is assumed to be zero.
- determinant
- Type: SystemDouble
value of determinant is returned here. - pivot
- Type: SystemDouble
value of the smallest pivot is returned here.
Return Value
Type:
Int32Rank of the matrix.
Remarks
The matrix itself is row reduced so that the result is an upper
triangular matrix with 1's on the diagonal.
Version InformationRhino for Mac
Supported in: 5.4
Rhino for Windows
Supported in: 6.8
See Also