Douglas Blumeyer's RTT How-To: Difference between revisions

Cmloegcmluin (talk | contribs)
multicommas: better formatting
Cmloegcmluin (talk | contribs)
canonical form: spaces in definitions
Line 1,130: Line 1,130:
!output
!output
|-
|-
|<code>antiTranspose[m_]:=Transpose[Reverse[m,{1,2}]]</code>
|<code>antiTranspose[m_] := Transpose[Reverse[m,{1,2}]]</code>




<code>multByLcd[row_]:=Apply[LCM,Denominator[row]]*row</code>
<code>multByLcd[row_] := Apply[LCM,Denominator[row]]*row</code>


<code>canonicalForm[m_]:=Map[multByLcd,RowReduce[m]]</code>
<code>canonicalForm[m_] := Map[multByLcd,RowReduce[m]]</code>


<code>columnCanonicalForm[m_]:=antiTranspose[canonicalForm[antiTranspose[m]]]</code>
<code>columnCanonicalForm[m_] := antiTranspose[canonicalForm[antiTranspose[m]]]</code>