<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ DirectSumDecompositionMatrices</code>( <var class="Arg">M</var> )</td><td class="tdright">( operation )</td></tr></table></div>
<p>In June 2023 Hongyi Zhao asked in the Forum for a function to implement matrix decomposition into blocks. Such a function was then provided by Pedro García-Sánchez. Hongyi Zhao then requested that the function be added to <strong class="pkg">Utils</strong>. What is provided here is a revised version of the original solution, returning a list of decompositions.</p>
<p>This function is a partial inverse to the undocumented library operation <code class="code">DirectSumMat</code>. So if <span class="SimpleMath">\(L\)</span> is the list of diagonal decompositions of a matrix <span class="SimpleMath">\(M\)</span> then each entry in <span class="SimpleMath">\(L\)</span> is a list of matrices, and the direct sum of each of these lists is equal to the original <span class="SimpleMath">\(M\)</span>.</p>
<p>In the following examples, <span class="SimpleMath">\(M_6\)</span> is an obvious direct sum with <span class="SimpleMath">\(3\)</span> blocks. <span class="SimpleMath">\(M_4\)</span> is an example with three decompositions, while <span class="SimpleMath">\(M_8 = M_4 \oplus M_4\)</span> has <span class="SimpleMath">\(16\)</span> decompositions (not listed).</p>
<p>The current method does not, however, catch all possible decompositions. In the following example the matrix <span class="SimpleMath">\(M_5\)</span> has its third row and third column extirely zero, and the only decomposition found has a <span class="SimpleMath">\([0]\)</span> factor. There are clearly two <span class="SimpleMath">\(2\)</span>-factor decompositions with a <span class="SimpleMath">\(2\)</span>-by-<span class="SimpleMath">\(3\)</span> and a <span class="SimpleMath">\(3\)</span>-by-<span class="SimpleMath">\(2\)</span> factor, but these are not found at present.</p>
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.