RhinoCommon API
MatrixRowReduce Method (Double, Double, Double) |
Row reduces a matrix to calculate rank and determinant.
Namespace: Rhino.Geometry
Assembly: RhinoCommon (in RhinoCommon.dll)
Since: 5.0

public 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.

The matrix itself is row reduced so that the result is an upper
triangular matrix with 1's on the diagonal.
