<table cellspacing="0" cellpadding="0" border="0"><tr><td valign="top" style="font: inherit;"><div>PlEase remove me from this mailing list.<br /><br />Thanks!</div></td></tr></table> <div id="_origMsg_">
<div style="font-family:arial, helvetica, sans-serif:font-size:10pt">
<br />
<div style="font-family:times new roman, new york, times, serif;font-size:12pt">
<font size="2" face="Tahoma">
<hr size="1">
<b>
<span style="font-weight:bold;">From:</span>
</b>
Paul Carrico <paul.carrico@free.fr>; <br>
<b>
<span style="font-weight:bold:">To:</span>
</b>
<users@lists.scilab.org>; <br>
<b>
<span style="font-weight:bold:">Subject:</span>
</b>
[Scilab-users] funny result for tensor norm calculation <br>
<b>
<span style="font-weight:bold;">Sent:</span>
</b>
Wed, Sep 26, 2012 5:42:18 PM <br>
</font>
<br>
<table cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td valign="top" style="font:inherit;"><div class="WordSection1"><p class="MsoNormal"><span lang="EN-US">Dear All,</span></p><p class="MsoNormal"><span lang="EN-US"> </span></p><p class="MsoNormal"><span lang="EN-US">A funny result for calculating the norm of a tensor … for ounce a “traditional” method (that probably uses vectorization in back stage) is faster than the norm function …</span></p><p class="MsoNormal"><span lang="EN-US"> </span></p><p class="MsoNormal"><span lang="EN-US">Paul</span></p><p class="MsoNormal"><span lang="EN-US"> </span></p><p class="MsoNormal"><span lang="EN-US" style='font-size:10.5pt;font-family:"Monospaced", "serif";color:#32B9B9;'>mode</span><span lang="EN-US" style='font-size:10.5pt;font-family:"Monospaced", "serif";color:#4A55DB;'>(</span><span lang="EN-US" style='font-size:10.5pt;font-family:"Monospaced",
"serif";color:rosybrown;'>0</span><span lang="EN-US" style='font-size:10.5pt;font-family:"Monospaced", "serif";color:#4A55DB;'>)</span><span lang="EN-US" style='font-size:10.5pt;font-family:"Monospaced", "serif";color:black;'>;</span><span lang="EN-US" style='font-size:10.5pt;font-family:"Monospaced", "serif";'></span></p><p class="MsoNormal"><span lang="EN-US" style='font-size:10.5pt;font-family:"Monospaced", "serif";'> </span></p><p class="MsoNormal"><span lang="EN-US" style='font-size:10.5pt;font-family:"Monospaced", "serif";color:black;'>A</span><span lang="EN-US" style='font-size:10.5pt;font-family:"Monospaced", "serif";'> <span style='color:#5C5C5C;'>=</span> <span style='color:#4A55DB;'>[</span> <span style='color:rosybrown;'>1</span> <span style='color:rosybrown;'>2</span> <span style='color:rosybrown;'>3</span> <span style='color:black;'>;</span> <span style='color:rosybrown;'>4</span> <span style='color:rosybrown;'>5</span> <span
style='color:rosybrown;'>6</span><span style='color:black;'>;</span> <span style='color:rosybrown;'>7</span> <span style='color:rosybrown;'>8</span> <span style='color:rosybrown;'>9</span><span style='color:#4A55DB;'>]</span></span></p><p class="MsoNormal"><span lang="EN-US" style='font-size:10.5pt;font-family:"Monospaced", "serif";color:black;'>n</span><span lang="EN-US" style='font-size:10.5pt;font-family:"Monospaced", "serif";'> <span style='color:#5C5C5C;'>=</span> <span style='color:rosybrown;'>1000</span></span></p><p class="MsoNormal"><span lang="EN-US" style='font-size:10.5pt;font-family:"Monospaced", "serif";color:#A020F0;'>for</span><span lang="EN-US" style='font-size:10.5pt;font-family:"Monospaced", "serif";'> <span style='color:black;'>i</span> <span style='color:#5C5C5C;'>=</span> <span style='color:rosybrown;'>1</span> <span style='color:#FFAA00;'>:</span> <span style='color:black;'>n</span></span></p><p class="MsoNormal"><span
lang="EN-US" style='font-size:10.5pt;font-family:"Monospaced", "serif";'> <span style='color:#A020F0;'>for</span> <span style='color:black;'>j</span> <span style='color:#5C5C5C;'>=</span> <span style='color:rosybrown;'>1</span> <span style='color:#FFAA00;'>:</span> <span style='color:black;'>n</span></span></p><p class="MsoNormal"><span lang="EN-US" style='font-size:10.5pt;font-family:"Monospaced", "serif";'> <span style='color:black;'>B</span><span style='color:#4A55DB;'>(</span><span style='color:black;'>i,j</span><span style='color:#4A55DB;'>)</span> <span style='color:#5C5C5C;'>=</span> <span style='color:black;'>i</span><span style='color:#5C5C5C;'>*</span><span style='color:black;'>j;</span></span></p><p class="MsoNormal"><span lang="EN-US" style='font-size:10.5pt;font-family:"Monospaced", "serif";'> <span style='color:#A020F0;'>end</span></span></p><p
class="MsoNormal"><span lang="EN-US" style='font-size:10.5pt;font-family:"Monospaced", "serif";color:#A020F0;'>end</span><span lang="EN-US" style='font-size:10.5pt;font-family:"Monospaced", "serif";'></span></p><p class="MsoNormal"><span lang="EN-US" style='font-size:10.5pt;font-family:"Monospaced", "serif";'> </span></p><p class="MsoNormal"><i><span lang="EN-US" style='font-size:10.5pt;font-family:"Monospaced", "serif";color:#01A801;'>// Scilab function</span></i><span lang="EN-US" style='font-size:10.5pt;font-family:"Monospaced", "serif";'></span></p><p class="MsoNormal"><u><span lang="EN-US" style='font-size:10.5pt;font-family:"Monospaced", "serif";color:#AE5CB0;'>tic</span></u><span lang="EN-US" style='font-size:10.5pt;font-family:"Monospaced", "serif";color:#4A55DB;'>()</span><span lang="EN-US" style='font-size:10.5pt;font-family:"Monospaced", "serif";color:black;'>;</span><span lang="EN-US" style='font-size:10.5pt;font-family:"Monospaced",
"serif";'></span></p><p class="MsoNormal"><u><span lang="EN-US" style='font-size:10.5pt;font-family:"Monospaced", "serif";color:#AE5CB0;'>norm</span></u><span lang="EN-US" style='font-size:10.5pt;font-family:"Monospaced", "serif";color:#4A55DB;'>(</span><span lang="EN-US" style='font-size:10.5pt;font-family:"Monospaced", "serif";color:black;'>B</span><span lang="EN-US" style='font-size:10.5pt;font-family:"Monospaced", "serif";color:#4A55DB;'>)</span><span lang="EN-US" style='font-size:10.5pt;font-family:"Monospaced", "serif";'></span></p><p class="MsoNormal"><span lang="EN-US" style='font-size:10.5pt;font-family:"Monospaced", "serif";color:black;'>t1</span><span lang="EN-US" style='font-size:10.5pt;font-family:"Monospaced", "serif";'> <span style='color:#5C5C5C;'>=</span> <u><span style='color:#AE5CB0;'>toc</span></u><span style='color:#4A55DB;'>()</span></span></p><p class="MsoNormal"><span lang="EN-US" style='font-size:10.5pt;font-family:"Monospaced",
"serif";'> </span></p><p class="MsoNormal"><i><span lang="EN-US" style='font-size:10.5pt;font-family:"Monospaced", "serif";color:#01A801;'>// "traditional" method</span></i><span lang="EN-US" style='font-size:10.5pt;font-family:"Monospaced", "serif";'></span></p><p class="MsoNormal"><i><span lang="EN-US" style='font-size:10.5pt;font-family:"Monospaced", "serif";color:#01A801;'>// norm = sqrt(trace(A_transp * A))</span></i><span lang="EN-US" style='font-size:10.5pt;font-family:"Monospaced", "serif";'></span></p><p class="MsoNormal"><u><span lang="EN-US" style='font-size:10.5pt;font-family:"Monospaced", "serif";color:#AE5CB0;'>tic</span></u><span lang="EN-US" style='font-size:10.5pt;font-family:"Monospaced", "serif";'></span></p><p class="MsoNormal"><span style='font-size:10.5pt;font-family:"Monospaced", "serif";color:black;'>norm_</span><span style='font-size:10.5pt;font-family:"Monospaced", "serif";'> <span
style='color:#5C5C5C;'>=</span> <span style='color:#4A55DB;'>(</span><u><span style='color:#AE5CB0;'>trace</span></u><span style='color:#4A55DB;'>(</span><span style='color:black;'>B</span><span style='color:#5C5C5C;'>'*</span><span style='color:black;'>B</span><span style='color:#4A55DB;'>))</span><span style='color:#5C5C5C;'>**</span><span style='color:rosybrown;'>0.5</span></span></p><p class="MsoNormal"><span style='font-size:10.5pt;font-family:"Monospaced", "serif";color:black;'>t2</span><span style='font-size:10.5pt;font-family:"Monospaced", "serif";'> <span style='color:#5C5C5C;'>=</span> <u><span style='color:#AE5CB0;'>toc</span></u><span style='color:#4A55DB;'>()</span></span></p><p class="MsoNormal"><span lang="EN-US"> </span></p></div></td>
</tr>
</tbody>
</table>
</div>
</div>
</div>