Dual list: Difference between revisions
Jump to navigation
Jump to search
Wikispaces>genewardsmith **Imported revision 535853880 - Original comment: ** |
Wikispaces>clumma **Imported revision 592534762 - Original comment: ** |
||
| Line 1: | Line 1: | ||
<h2>IMPORTED REVISION FROM WIKISPACES</h2> | <h2>IMPORTED REVISION FROM WIKISPACES</h2> | ||
This is an imported revision from Wikispaces. The revision metadata is included below for reference:<br> | This is an imported revision from Wikispaces. The revision metadata is included below for reference:<br> | ||
: This revision was by author [[User: | : This revision was by author [[User:clumma|clumma]] and made on <tt>2016-09-18 14:15:21 UTC</tt>.<br> | ||
: The original revision id was <tt> | : The original revision id was <tt>592534762</tt>.<br> | ||
: The revision comment was: <tt></tt><br> | : The revision comment was: <tt></tt><br> | ||
The revision contents are below, presented both in the original Wikispaces Wikitext format, and in HTML exactly as Wikispaces rendered it.<br> | The revision contents are below, presented both in the original Wikispaces Wikitext format, and in HTML exactly as Wikispaces rendered it.<br> | ||
| Line 13: | Line 13: | ||
=Examples= | =Examples= | ||
Dulist([<31 49 72 87 107|, <41 65 95 115 142|, <72 114 167 202 249|]) = [|-3 2 -1 2 -1>, |-2 -3 -1 2 1>, |-2 0 3 -3 1>] | |||
[<1 1 3 3 2|, <0 6 -7 -2 15|] | Dulist([<31 49 72 87 107|, <41 65 95 115 142|, <72 114 167 202 249|]) = [|-3 2 -1 2 -1>, |-2 -3 -1 2 1>, |-2 0 3 -3 1>] | ||
</pre></div> | |||
Dulist([|-3 2 -1 2 -1>, |-2 -3 -1 2 1>, |-2 0 3 -3 1>]) = [<1 1 3 3 2|, <0 6 -7 -2 15|] | |||
Dulist([<1 1 3 3 2|, <0 6 -7 -2 15|]) = [|-3 2 -1 2 -1>, |-2 -3 -1 2 1>, |-2 0 3 -3 1>]</pre></div> | |||
<h4>Original HTML content:</h4> | <h4>Original HTML content:</h4> | ||
<div style="width:100%; max-height:400pt; overflow:auto; background-color:#f8f9fa; border: 1px solid #eaecf0; padding:0em"><pre style="margin:0px;border:none;background:none;word-wrap:break-word;width:200%;white-space: pre-wrap ! important" class="old-revision-html"><html><head><title>dual list</title></head><body><br /> | <div style="width:100%; max-height:400pt; overflow:auto; background-color:#f8f9fa; border: 1px solid #eaecf0; padding:0em"><pre style="margin:0px;border:none;background:none;word-wrap:break-word;width:200%;white-space: pre-wrap ! important" class="old-revision-html"><html><head><title>dual list</title></head><body><br /> | ||
| Line 24: | Line 27: | ||
<br /> | <br /> | ||
<!-- ws:start:WikiTextHeadingRule:2:&lt;h1&gt; --><h1 id="toc1"><a name="Examples"></a><!-- ws:end:WikiTextHeadingRule:2 -->Examples</h1> | <!-- ws:start:WikiTextHeadingRule:2:&lt;h1&gt; --><h1 id="toc1"><a name="Examples"></a><!-- ws:end:WikiTextHeadingRule:2 -->Examples</h1> | ||
Dulist([&lt;31 49 72 87 107|, &lt;41 65 95 115 142|, &lt;72 114 167 202 249|]) = [|-3 2 -1 2 -1&gt;, |-2 -3 -1 2 1&gt;, |-2 0 3 -3 1&gt;] | <br /> | ||
[&lt;1 1 3 3 2|, &lt;0 6 -7 -2 15|] | Dulist([&lt;31 49 72 87 107|, &lt;41 65 95 115 142|, &lt;72 114 167 202 249|]) = [|-3 2 -1 2 -1&gt;, |-2 -3 -1 2 1&gt;, |-2 0 3 -3 1&gt;]<br /> | ||
<br /> | |||
Dulist([|-3 2 -1 2 -1&gt;, |-2 -3 -1 2 1&gt;, |-2 0 3 -3 1&gt;]) = [&lt;1 1 3 3 2|, &lt;0 6 -7 -2 15|]<br /> | |||
<br /> | |||
Dulist([&lt;1 1 3 3 2|, &lt;0 6 -7 -2 15|]) = [|-3 2 -1 2 -1&gt;, |-2 -3 -1 2 1&gt;, |-2 0 3 -3 1&gt;]</body></html></pre></div> | |||
Revision as of 14:15, 18 September 2016
IMPORTED REVISION FROM WIKISPACES
This is an imported revision from Wikispaces. The revision metadata is included below for reference:
- This revision was by author clumma and made on 2016-09-18 14:15:21 UTC.
- The original revision id was 592534762.
- The revision comment was:
The revision contents are below, presented both in the original Wikispaces Wikitext format, and in HTML exactly as Wikispaces rendered it.
Original Wikitext content:
=Definition= If A is an integral matrix, denote by Saturate(A) the integral matrix which is the [[saturation]] of A, defined in terms of the right reducing matrix to Smith normal form. We may clean the result up a little by LLL reduction, so let Sat(A) = LLL(Saturate(A)). The square matrix with rational coefficients A`A, where A` is the pseudoinverse of A, is an nxn projection matrix, where n is the number of columns of A. Let us also define Clear(P) to be the rational number matrix P cleared of denominators by multiplying through the rows by the LCM of the denominators, and Hrm(A) to be the Hermite reduction of A, with any rows consisting of zeros removed. We may combine these into the dual list function: Dulist(A) = Sat(Hrm(Clear(I - A`A))), where I is the nxn identity matrix. The interest of the dual list stems from the fact that if A is a list of vals defining a temperament, then Dulist(A) is a list of monzos defining the same temperament, and conversely--Dulist applied to a list of monzos defining a temperament gives a list of vals defining the same temperament. =Examples= Dulist([<31 49 72 87 107|, <41 65 95 115 142|, <72 114 167 202 249|]) = [|-3 2 -1 2 -1>, |-2 -3 -1 2 1>, |-2 0 3 -3 1>] Dulist([|-3 2 -1 2 -1>, |-2 -3 -1 2 1>, |-2 0 3 -3 1>]) = [<1 1 3 3 2|, <0 6 -7 -2 15|] Dulist([<1 1 3 3 2|, <0 6 -7 -2 15|]) = [|-3 2 -1 2 -1>, |-2 -3 -1 2 1>, |-2 0 3 -3 1>]
Original HTML content:
<html><head><title>dual list</title></head><body><br /> <!-- ws:start:WikiTextHeadingRule:0:<h1> --><h1 id="toc0"><a name="Definition"></a><!-- ws:end:WikiTextHeadingRule:0 -->Definition</h1> If A is an integral matrix, denote by Saturate(A) the integral matrix which is the <a class="wiki_link" href="/saturation">saturation</a> of A, defined in terms of the right reducing matrix to Smith normal form. We may clean the result up a little by LLL reduction, so let Sat(A) = LLL(Saturate(A)). The square matrix with rational coefficients A`A, where A` is the pseudoinverse of A, is an nxn projection matrix, where n is the number of columns of A. Let us also define Clear(P) to be the rational number matrix P cleared of denominators by multiplying through the rows by the LCM of the denominators, and Hrm(A) to be the Hermite reduction of A, with any rows consisting of zeros removed. We may combine these into the dual list function: Dulist(A) = Sat(Hrm(Clear(I - A`A))), where I is the nxn identity matrix.<br /> <br /> The interest of the dual list stems from the fact that if A is a list of vals defining a temperament, then Dulist(A) is a list of monzos defining the same temperament, and conversely--Dulist applied to a list of monzos defining a temperament gives a list of vals defining the same temperament.<br /> <br /> <!-- ws:start:WikiTextHeadingRule:2:<h1> --><h1 id="toc1"><a name="Examples"></a><!-- ws:end:WikiTextHeadingRule:2 -->Examples</h1> <br /> Dulist([<31 49 72 87 107|, <41 65 95 115 142|, <72 114 167 202 249|]) = [|-3 2 -1 2 -1>, |-2 -3 -1 2 1>, |-2 0 3 -3 1>]<br /> <br /> Dulist([|-3 2 -1 2 -1>, |-2 -3 -1 2 1>, |-2 0 3 -3 1>]) = [<1 1 3 3 2|, <0 6 -7 -2 15|]<br /> <br /> Dulist([<1 1 3 3 2|, <0 6 -7 -2 15|]) = [|-3 2 -1 2 -1>, |-2 -3 -1 2 1>, |-2 0 3 -3 1>]</body></html>