Defactoring: Difference between revisions
Cmloegcmluin (talk | contribs) |
Cmloegcmluin (talk | contribs) |
||
Line 321: | Line 321: | ||
Fortunately, both of these two processes can be done using a technique you may already be familiar with if you've learned how to calculate the null-space of a mapping by hand (as demonstrated [[User:Cmloegcmluin/RTT_How-To#null-space|here]]): | Fortunately, both of these two processes can be done using a technique you may already be familiar with if you've learned how to calculate the null-space of a mapping by hand (as demonstrated [[User:Cmloegcmluin/RTT_How-To#null-space|here]]): | ||
# augmenting your matrix with an identity matrix | # augmenting your matrix with an identity matrix | ||
# performing elementary row or column operations until a desired state is achieved | # performing elementary row or column operations until a desired state is achieved<ref>For convenience, here is a summary of the three different techniques and their targets:<br> | ||
* null-space: augment to the bottom, go until you get columns with all zeros. | |||
* Hermite: augment to the right, go until echelon form. | |||
* inverse: augment to the right, go until identity matrix. | |||
</ref> | |||
===== Hermite decomposition by hand ===== | ===== Hermite decomposition by hand ===== |