Metadata-Version: 2.1
Name: rref
Version: 0.1.0
Summary: Simple library to derive row-reduced echelon form from 2-D matrix.
Home-page: UNKNOWN
Author: Mark Moretto
Author-email: otteromkram@gmail.com
License: UNKNOWN
Project-URL: Source, https://github.com/MarkMoretto/rref
Description: # Reduced Row-Echelon Format library
        
        This is a simple library for transforming a 2-D matrix to reduced row-echelon form (RREF)<sup>[1]</sup>.
        
        Definition<sup>[2]</sup>:
        
        >In linear algebra, a matrix is in echelon form if it has the shape resulting from a Gaussian elimination.
        
        >A matrix being in row echelon form means that Gaussian elimination has operated on the rows, and column echelon form means that Gaussian elimination has operated on the columns. In other words, a matrix is in column echelon form if its transpose is in row echelon form. Therefore, only row echelon forms are considered in the remainder of this article. The similar properties of column echelon form are easily deduced by transposing all the matrices.
        
        A matrix is in reduced row-echelon form if it satisfies the following:
        1. In each row, the left-most nonzero entry is 1 and the column that contains this 1 has all other entries equal to 0. This 1 is called a leading 1.
        2. The leading 1 in the second row or beyond is to the right of the leading 1 in the row just above.
        3. Any row containing only 0's is at the bottom.
        
        Below is a screenshot showing RREF matrices<sup>[3]</sup>:
        
        ![RREF examples](/static/rref1.png)
        
        
        [1]: https://people.math.carleton.ca/~kcheung/math/notes/MATH1107/wk04/04_reduced_row-echelon_form.html
        [2]: https://en.wikipedia.org/wiki/Row_echelon_form
        [3]: https://stattrek.com/statistics/dictionary.aspx?definition=reduced_row_echelon_form
Keywords: rref,matrix,row reduced echelon form,echelon,Gaussian elimination,linear algebra
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Other Audience
Classifier: License :: CC0 1.0 Universal (CC0 1.0) Public Domain Dedication
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Operating System :: Microsoft :: Windows
Classifier: Topic :: Scientific/Engineering :: Image Recognition
Classifier: Topic :: Scientific/Engineering :: Information Analysis
Classifier: Topic :: Utilities
Requires-Python: >=3.6.*
Description-Content-Type: text/markdown
