The Matrix class provides a simpler way to interact with matrices in C#. It is basically a 2-dimensional array that utilizes an indexer to store and retrieve elements in a matrix object. In addition, operator overloads allows matrices to be treated in a more natural with performing elementary mathematical operations such as adding and subtracting matrices. You can find the Transpose, do Reduced Row Echelon Form, find the Inverse, etc.
See the class diagram for the list of features provided by this class.