﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<?application progid="SMath Studio Desktop" version="0.98.6179.21440"?>
<regions>
  <settings>
    <identity>
      <id>5c4e1484-8a11-4623-9fdb-38b6aa14fb57</id>
      <revision>11</revision>
    </identity>
    <calculation>
      <precision>4</precision>
      <exponentialThreshold>5</exponentialThreshold>
      <fractions>decimal</fractions>
    </calculation>
    <pageModel active="true" printAreas="true" simpleEqualsOnly="false" printBackgroundImages="true">
      <paper id="1" orientation="Portrait" width="850" height="1100" />
      <margins left="39" right="39" top="39" bottom="39" />
      <header alignment="Center" color="#a9a9a9">&amp;[DATE] &amp;[TIME] - &amp;[FILENAME]</header>
      <footer alignment="Center" color="#a9a9a9">&amp;[PAGENUM] / &amp;[COUNT]</footer>
      <backgrounds />
    </pageModel>
    <dependencies>
      <assembly name="SMath Studio Desktop" version="0.98.6179.21440" guid="a37cba83-b69c-4c71-9992-55ff666763bd" />
      <assembly name="Math Region" version="0.98.6179.21440" guid="02f1ab51-215b-466e-a74d-5d8b1cf85e8d" />
      <assembly name="Picture Region" version="1.10.6179.21444" guid="06b5df04-393e-4be7-9107-305196fcb861" />
      <assembly name="Custom Functions" version="1.1.6100.11764" guid="18dadffd-79a3-4cf9-aee1-d66deb0ea720" />
      <assembly name="Special Functions" version="1.11.6179.21442" guid="2814e667-4e12-48b1-8d51-194e480eabc5" />
      <assembly name="Text Region" version="1.10.6179.21446" guid="485d28c5-349a-48b6-93be-12a35a1c1e39" />
      <assembly name="Image Region" version="2.99.6120.35993" guid="63ddaef8-9a56-4ff6-938e-d590b638bf99" />
      <assembly name="Plot Region" version="1.9.6179.21450" guid="c451c2b5-798b-4f08-b9ec-b90963d1ddaa" />
    </dependencies>
  </settings>
  <region id="0" left="9" top="27" width="349" height="31" color="#000000" bgColor="#80ffff" fontSize="14">
    <text lang="eng">
      <p bold="true">Vectorize for a scalar vector</p>
    </text>
  </region>
  <region id="1" left="9" top="63" width="248" height="127" border="true" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">A</e>
        <e type="operand">30</e>
        <e type="operator" args="2">:</e>
        <e type="operand">a</e>
        <e type="operand">A</e>
        <e type="operand">2</e>
        <e type="operator" args="2">/</e>
        <e type="operator" args="2">:</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="4">mat</e>
        <e type="operand">R</e>
        <e type="operand">1.5</e>
        <e type="operator" args="2">:</e>
        <e type="bracket">(</e>
        <e type="operand" style="string">outer ring</e>
        <e type="operator" args="2">≡</e>
        <e type="operand">r</e>
        <e type="operand">1</e>
        <e type="operator" args="2">:</e>
        <e type="bracket">(</e>
        <e type="operand" style="string">inner ring</e>
        <e type="operator" args="2">≡</e>
        <e type="operand">d</e>
        <e type="operand">0.125</e>
        <e type="operator" args="2">:</e>
        <e type="bracket">(</e>
        <e type="operand" style="string">holes dimension</e>
        <e type="operator" args="2">≡</e>
        <e type="operand">size</e>
        <e type="operand">100</e>
        <e type="operator" args="2">:</e>
        <e type="bracket">(</e>
        <e type="operand" style="string">canvas size</e>
        <e type="operator" args="2">≡</e>
        <e type="operand">5</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="7">line</e>
      </input>
    </math>
  </region>
  <region id="2" left="252" top="99" width="519" height="72" border="true" color="#000000" bgColor="#ffffe1" fontSize="10">
    <text lang="eng">
      <p>Part 1: is "scalar", it imitates Mathcad. It needs the 'stack'function to collect the two circles. Being "scalar", it won'tplot. The plot needs arguments be vectors instead of scalars.The "vector plots" are given in the collapsed area. </p>
    </text>
  </region>
  <region id="3" left="9" top="198" width="140" height="139" border="true" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <description active="true" position="Top" lang="eng">
        <p>outer holes position</p>
      </description>
      <input>
        <e type="operand">i</e>
        <e type="operand">0</e>
        <e type="operand">a</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operator" args="2">:</e>
        <e type="operand">x</e>
        <e type="operand">R</e>
        <e type="operand">2</e>
        <e type="operand">π</e>
        <e type="operator" args="2">*</e>
        <e type="operand">i</e>
        <e type="operator" args="2">*</e>
        <e type="operand">15</e>
        <e type="operator" args="2">/</e>
        <e type="function" preserve="true" args="1">sin</e>
        <e type="operator" args="2">*</e>
        <e type="function" preserve="true" args="1">vectorize</e>
        <e type="operator" args="2">:</e>
        <e type="operand">y</e>
        <e type="operand">R</e>
        <e type="operand">2</e>
        <e type="operand">π</e>
        <e type="operator" args="2">*</e>
        <e type="operand">i</e>
        <e type="operator" args="2">*</e>
        <e type="operand">15</e>
        <e type="operator" args="2">/</e>
        <e type="function" preserve="true" args="1">cos</e>
        <e type="operator" args="2">*</e>
        <e type="function" preserve="true" args="1">vectorize</e>
        <e type="operator" args="2">:</e>
        <e type="operand">y</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">0</e>
        <e type="operator" args="2">:</e>
        <e type="operand">4</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="6">line</e>
      </input>
    </math>
  </region>
  <region id="4" left="180" top="198" width="148" height="113" border="true" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <description active="true" position="Top" lang="eng">
        <p>inner holes position</p>
      </description>
      <input>
        <e type="operand">j</e>
        <e type="operand">16</e>
        <e type="operand">A</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operator" args="2">:</e>
        <e type="operand">vx</e>
        <e type="operand">r</e>
        <e type="operand">2</e>
        <e type="operand">π</e>
        <e type="operator" args="2">*</e>
        <e type="operand">j</e>
        <e type="operator" args="2">*</e>
        <e type="operand">15</e>
        <e type="operator" args="2">/</e>
        <e type="function" preserve="true" args="1">sin</e>
        <e type="operator" args="2">*</e>
        <e type="function" preserve="true" args="1">vectorize</e>
        <e type="operator" args="2">:</e>
        <e type="operand">vy</e>
        <e type="operand">r</e>
        <e type="operand">2</e>
        <e type="operand">π</e>
        <e type="operator" args="2">*</e>
        <e type="operand">j</e>
        <e type="operator" args="2">*</e>
        <e type="operand">15</e>
        <e type="operator" args="2">/</e>
        <e type="function" preserve="true" args="1">cos</e>
        <e type="operator" args="2">*</e>
        <e type="function" preserve="true" args="1">vectorize</e>
        <e type="operator" args="2">:</e>
        <e type="operand">3</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">line</e>
      </input>
    </math>
  </region>
  <region id="5" left="351" top="198" width="141" height="109" border="true" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <description active="true" position="Top" lang="eng">
        <p>Coordinates space wave function</p>
      </description>
      <input>
        <e type="operand">k</e>
        <e type="operand">0</e>
        <e type="operand">size</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operator" args="2">:</e>
        <e type="operand">xx</e>
        <e type="operand">2</e>
        <e type="operand">R</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="1">-</e>
        <e type="operand">4</e>
        <e type="operand">R</e>
        <e type="operator" args="2">*</e>
        <e type="operand">k</e>
        <e type="operator" args="2">*</e>
        <e type="operand">size</e>
        <e type="operator" args="2">/</e>
        <e type="operator" args="2">+</e>
        <e type="function" preserve="true" args="1">vectorize</e>
        <e type="operator" args="2">:</e>
        <e type="operand">yy</e>
        <e type="operand">2</e>
        <e type="operand">R</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="1">-</e>
        <e type="operand">4</e>
        <e type="operand">R</e>
        <e type="operator" args="2">*</e>
        <e type="operand">k</e>
        <e type="operator" args="2">*</e>
        <e type="operand">size</e>
        <e type="operator" args="2">/</e>
        <e type="operator" args="2">+</e>
        <e type="function" preserve="true" args="1">vectorize</e>
        <e type="operator" args="2">:</e>
        <e type="operand">3</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">line</e>
      </input>
    </math>
  </region>
  <region id="6" left="522" top="243" width="139" height="49" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">x</e>
        <e type="operand">x</e>
        <e type="operand">vx</e>
        <e type="function" preserve="true" args="2">stack</e>
        <e type="operator" args="2">:</e>
        <e type="operand">y</e>
        <e type="operand">y</e>
        <e type="operand">vy</e>
        <e type="function" preserve="true" args="2">stack</e>
        <e type="operator" args="2">:</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">line</e>
      </input>
    </math>
  </region>
  <region id="7" left="522" top="306" width="178" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">scalar</e>
        <e type="operand">x</e>
        <e type="operand">y</e>
        <e type="function" preserve="true" args="2">augment</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="8" left="522" top="351" width="195" height="135" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="3" matrixOptions="0,0,2,6">
      <input>
        <e type="operand">scalar</e>
      </input>
      <result action="numeric">
        <e type="operand">0</e>
        <e type="operand">0</e>
        <e type="operand">0.61</e>
        <e type="operand">1.37</e>
        <e type="operand">1.115</e>
        <e type="operand">1.004</e>
        <e type="operand">1.427</e>
        <e type="operand">0.464</e>
        <e type="operand">1.492</e>
        <e type="operand">0.157</e>
        <e type="operator" args="1">-</e>
        <e type="operand">1.299</e>
        <e type="operand">0.75</e>
        <e type="operator" args="1">-</e>
        <e type="operand">6</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="14">mat</e>
      </result>
    </math>
  </region>
  <region id="9" left="9" top="495" width="359" height="31" color="#000000" bgColor="#80ffff" fontSize="14">
    <text lang="eng">
      <p bold="true">Analyse matrix via truth table</p>
    </text>
  </region>
  <region id="10" left="9" top="531" width="201" height="99" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">W</e>
        <e type="operand">1.22</e>
        <e type="operand">7.36</e>
        <e type="operand">7.96</e>
        <e type="operand">7.94</e>
        <e type="operand">1.26</e>
        <e type="operand">2.36</e>
        <e type="operand">4.74</e>
        <e type="operand">3.07</e>
        <e type="operand">5.83</e>
        <e type="operand">4.11</e>
        <e type="operand">3.78</e>
        <e type="operand">8.14</e>
        <e type="operand">3.64</e>
        <e type="operand">9.93</e>
        <e type="operand">8.95</e>
        <e type="operand">9.73</e>
        <e type="operand">5.13</e>
        <e type="operand">3.71</e>
        <e type="operand">5.78</e>
        <e type="operand">3.16</e>
        <e type="operand">5</e>
        <e type="operand">4</e>
        <e type="function" preserve="true" args="22">mat</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="11" left="477" top="549" width="216" height="141" border="true" color="#000000" bgColor="#ffffff">
    <picture>
      <raw format="png" encoding="base64">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</raw>
    </picture>
  </region>
  <region id="12" left="378" top="567" width="136" height="26" color="#000000" bgColor="#ffff80" fontSize="10">
    <math>
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">c</e>
        <e type="operand">x</e>
        <e type="operand">2</e>
        <e type="operator" args="2">≥</e>
        <e type="bracket">(</e>
        <e type="operand">x</e>
        <e type="operand">4</e>
        <e type="operator" args="2">≤</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="13" left="9" top="639" width="341" height="168" border="true" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <description active="true" position="Top" lang="eng">
        <p>Truth(M,a,b) ... truth table within [a, b]</p>
      </description>
      <input>
        <e type="operand">M</e>
        <e type="operand">a</e>
        <e type="operand">b</e>
        <e type="function" args="3">Truth</e>
        <e type="operand">count</e>
        <e type="operand">0</e>
        <e type="operator" args="2">:</e>
        <e type="operand">i</e>
        <e type="operand">1</e>
        <e type="operand">M</e>
        <e type="function" preserve="true" args="1">rows</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operand">j</e>
        <e type="operand">1</e>
        <e type="operand">M</e>
        <e type="function" preserve="true" args="1">cols</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operand">M</e>
        <e type="operand">i</e>
        <e type="operand">j</e>
        <e type="function" preserve="true" args="3">el</e>
        <e type="operand">a</e>
        <e type="operator" args="2">≥</e>
        <e type="bracket">(</e>
        <e type="operand">M</e>
        <e type="operand">i</e>
        <e type="operand">j</e>
        <e type="function" preserve="true" args="3">el</e>
        <e type="operand">b</e>
        <e type="operator" args="2">≤</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">*</e>
        <e type="operand">Z</e>
        <e type="operand">i</e>
        <e type="operand">j</e>
        <e type="function" preserve="true" args="3">el</e>
        <e type="operand">M</e>
        <e type="operand">i</e>
        <e type="operand">j</e>
        <e type="function" preserve="true" args="3">el</e>
        <e type="operator" args="2">:</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="3">line</e>
        <e type="operand">count</e>
        <e type="operand">count</e>
        <e type="operand">1</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
        <e type="function" preserve="true" args="3">if</e>
        <e type="function" preserve="true" args="3">for</e>
        <e type="function" preserve="true" args="3">for</e>
        <e type="operand">Z</e>
        <e type="operand">3</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="14" left="360" top="702" width="312" height="99" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">W</e>
        <e type="operand">2</e>
        <e type="operand">4</e>
        <e type="function" args="3">Truth</e>
      </input>
      <result action="numeric">
        <e type="operand">0</e>
        <e type="operand">0</e>
        <e type="operand">0</e>
        <e type="operand">0</e>
        <e type="operand">0</e>
        <e type="operand">2.36</e>
        <e type="operand">0</e>
        <e type="operand">3.07</e>
        <e type="operand">0</e>
        <e type="operand">0</e>
        <e type="operand">3.78</e>
        <e type="operand">0</e>
        <e type="operand">3.64</e>
        <e type="operand">0</e>
        <e type="operand">0</e>
        <e type="operand">0</e>
        <e type="operand">0</e>
        <e type="operand">3.71</e>
        <e type="operand">0</e>
        <e type="operand">3.16</e>
        <e type="operand">5</e>
        <e type="operand">4</e>
        <e type="function" preserve="true" args="22">mat</e>
      </result>
    </math>
  </region>
  <region id="15" left="423" top="828" width="246" height="99" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">W</e>
        <e type="function" args="1">c</e>
        <e type="operand">W</e>
        <e type="operator" args="2">*</e>
        <e type="function" preserve="true" args="1">vectorize</e>
      </input>
      <result action="numeric">
        <e type="operand">0</e>
        <e type="operand">0</e>
        <e type="operand">0</e>
        <e type="operand">0</e>
        <e type="operand">0</e>
        <e type="operand">2.36</e>
        <e type="operand">0</e>
        <e type="operand">3.07</e>
        <e type="operand">0</e>
        <e type="operand">0</e>
        <e type="operand">3.78</e>
        <e type="operand">0</e>
        <e type="operand">3.64</e>
        <e type="operand">0</e>
        <e type="operand">0</e>
        <e type="operand">0</e>
        <e type="operand">0</e>
        <e type="operand">3.71</e>
        <e type="operand">0</e>
        <e type="operand">3.16</e>
        <e type="operand">5</e>
        <e type="operand">4</e>
        <e type="function" preserve="true" args="22">mat</e>
      </result>
    </math>
  </region>
  <region id="16" left="9" top="1044" width="406" height="55" color="#000000" bgColor="#ebebeb" fontSize="10">
    <math exponentialThreshold="3">
      <description active="true" position="Top" lang="eng">
        <p>You need that one for scaling grayscale image</p>
      </description>
      <input>
        <e type="operand">M</e>
        <e type="operand">lo</e>
        <e type="operand">hi</e>
        <e type="function" args="3">Scale</e>
        <e type="operand">hi</e>
        <e type="operand">lo</e>
        <e type="operator" args="2">-</e>
        <e type="bracket">(</e>
        <e type="operand">M</e>
        <e type="operand">M</e>
        <e type="function" preserve="true" args="1">Min</e>
        <e type="operator" args="2">-</e>
        <e type="operand">M</e>
        <e type="function" preserve="true" args="1">Max</e>
        <e type="operand">M</e>
        <e type="function" preserve="true" args="1">Min</e>
        <e type="operator" args="2">-</e>
        <e type="operand">10</e>
        <e type="operand">6</e>
        <e type="operator" args="1">-</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">/</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">*</e>
        <e type="operand">lo</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="17" left="9" top="1125" width="51" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <math>
      <input>
        <e type="operand">g</e>
        <e type="operand">32</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="18" left="9" top="1152" width="125" height="64" border="true" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">m</e>
        <e type="operand">1</e>
        <e type="operand">g</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operand">n</e>
        <e type="operand">1</e>
        <e type="operand">g</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operand">I</e>
        <e type="operand">g</e>
        <e type="operand">g</e>
        <e type="function" preserve="true" args="3">el</e>
        <e type="operand">0</e>
        <e type="operator" args="2">:</e>
        <e type="function" preserve="true" args="3">for</e>
        <e type="function" preserve="true" args="3">for</e>
      </input>
    </math>
  </region>
  <region id="19" left="180" top="1152" width="299" height="88" border="true" color="#000000" bgColor="#ffffe1" fontSize="10">
    <text lang="eng">
      <p>1. 'g' sets the size of the kernel.2. in 'I' &amp; 'A' you can shift thekernels up/down  left &lt;=&gt; right in the dual for loops.3. Experiment: [p, m, n]</p>
    </text>
  </region>
  <region id="20" left="504" top="1152" width="125" height="64" border="true" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">m</e>
        <e type="operand">1</e>
        <e type="operand">g</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operand">n</e>
        <e type="operand">1</e>
        <e type="operand">g</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operand">A</e>
        <e type="operand">g</e>
        <e type="operand">g</e>
        <e type="function" preserve="true" args="3">el</e>
        <e type="operand">0</e>
        <e type="operator" args="2">:</e>
        <e type="function" preserve="true" args="3">for</e>
        <e type="function" preserve="true" args="3">for</e>
      </input>
    </math>
  </region>
  <region id="21" left="639" top="1188" width="43" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <math>
      <input>
        <e type="operand">p</e>
        <e type="operand">4</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="22" left="9" top="1224" width="100" height="27" color="#000000" bgColor="#ffff80" fontSize="10">
    <math>
      <input>
        <e type="operand">m</e>
        <e type="operand">16</e>
        <e type="operator" args="2">:</e>
        <e type="operand">n</e>
        <e type="operand">1</e>
        <e type="operator" args="2">:</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="4">mat</e>
      </input>
    </math>
  </region>
  <region id="23" left="9" top="1269" width="162" height="81" border="true" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <description active="true" position="Top" lang="eng">
        <p>Vertical</p>
      </description>
      <input>
        <e type="operand">i</e>
        <e type="operand">m</e>
        <e type="operator" args="1">-</e>
        <e type="operand">m</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operand">j</e>
        <e type="operand">n</e>
        <e type="operator" args="1">-</e>
        <e type="operand">n</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operand">I</e>
        <e type="operand">i</e>
        <e type="operand">g</e>
        <e type="operand">2</e>
        <e type="operator" args="2">/</e>
        <e type="operator" args="2">+</e>
        <e type="operand">j</e>
        <e type="operand">g</e>
        <e type="operand">2</e>
        <e type="operator" args="2">/</e>
        <e type="operator" args="2">+</e>
        <e type="function" preserve="true" args="3">el</e>
        <e type="operand">1</e>
        <e type="operator" args="1">-</e>
        <e type="operator" args="2">:</e>
        <e type="function" preserve="true" args="3">for</e>
        <e type="function" preserve="true" args="3">for</e>
      </input>
    </math>
  </region>
  <region id="24" left="180" top="1269" width="162" height="81" border="true" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <description active="true" position="Top" lang="eng">
        <p>Horizontal</p>
      </description>
      <input>
        <e type="operand">i</e>
        <e type="operand">m</e>
        <e type="operator" args="1">-</e>
        <e type="operand">m</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operand">j</e>
        <e type="operand">n</e>
        <e type="operator" args="1">-</e>
        <e type="operand">n</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operand">I</e>
        <e type="operand">j</e>
        <e type="operand">g</e>
        <e type="operand">2</e>
        <e type="operator" args="2">/</e>
        <e type="operator" args="2">+</e>
        <e type="operand">i</e>
        <e type="operand">g</e>
        <e type="operand">2</e>
        <e type="operator" args="2">/</e>
        <e type="operator" args="2">+</e>
        <e type="function" preserve="true" args="3">el</e>
        <e type="operand">1</e>
        <e type="operator" args="1">-</e>
        <e type="operator" args="2">:</e>
        <e type="function" preserve="true" args="3">for</e>
        <e type="function" preserve="true" args="3">for</e>
      </input>
    </math>
  </region>
  <region id="25" left="441" top="1269" width="186" height="83" border="true" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <description active="true" position="Top" lang="eng">
        <p>Square centered size 2 p</p>
      </description>
      <input>
        <e type="operand">i</e>
        <e type="operand">p</e>
        <e type="operator" args="1">-</e>
        <e type="operand">p</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operand">j</e>
        <e type="operand">p</e>
        <e type="operator" args="1">-</e>
        <e type="operand">p</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operand">A</e>
        <e type="operand">j</e>
        <e type="operand">g</e>
        <e type="operand">2</e>
        <e type="operator" args="2">/</e>
        <e type="operator" args="2">+</e>
        <e type="bracket">(</e>
        <e type="operand">i</e>
        <e type="operand">g</e>
        <e type="operand">2</e>
        <e type="operator" args="2">/</e>
        <e type="operator" args="2">+</e>
        <e type="bracket">(</e>
        <e type="function" preserve="true" args="3">el</e>
        <e type="operand">255</e>
        <e type="operator" args="2">:</e>
        <e type="function" preserve="true" args="3">for</e>
        <e type="function" preserve="true" args="3">for</e>
      </input>
    </math>
  </region>
  <region id="26" left="342" top="1296" width="42" height="40" color="#000000" bgColor="#ffff80" fontSize="10">
    <image>
      <imagefile filename="lanf3.png" lenght="185" width="32" height="32" option="border=true;" dataRenderXmlLength="0" renderExt=".png" OLDwidht="32" OLDheight="32" select_rotation="0°">iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABOSURBVEhL7ZExCgAgDMT6/0/rEseDCgoiydbhkqHVZyy4j4PeQAa9gQx6Axn0BjLodwOMrvFBoA+L557cB72BDHoDGfQGMugNZNBvBaom6BAi+pTpxLEAAAAASUVORK5CYII=</imagefile>
      <input>
        <e type="operand">I</e>
      </input>
    </image>
  </region>
  <region id="27" left="675" top="1296" width="42" height="40" color="#000000" bgColor="#ffff80" fontSize="10">
    <image>
      <imagefile filename="vrvr4.png" lenght="177" width="32" height="32" option="border=true;" dataRenderXmlLength="0" renderExt=".png" OLDwidht="32" OLDheight="32" select_rotation="0°">iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABGSURBVEhL7cyhEQAwDMPATJL9t2yJoItECvxYp9ndqaqyzhuFxCyhkJglFBKzhEJillBIzBIKiVlCITFLKCRmCUVV1edmLl0H8mh0eyOQAAAAAElFTkSuQmCC</imagefile>
      <input>
        <e type="operand">A</e>
      </input>
    </image>
  </region>
  <region id="28" top="1404" color="#000000" bgColor="#ffffff">
    <area collapsed="true">
      <title lang="eng">
        <p>     Spot     </p>
      </title>
    </area>
    <region id="29" left="27" top="1440" width="264" height="124" border="true" color="#000000" bgColor="#ffffff" fontSize="10">
      <math optimize="0">
        <description active="true" position="Top" lang="eng">
          <p>Mesh U, V  within the bounds L, H</p>
        </description>
        <input>
          <e type="operand">L</e>
          <e type="operand">H</e>
          <e type="operand">N</e>
          <e type="function" args="3">xd</e>
          <e type="operand">U</e>
          <e type="operand">0</e>
          <e type="operator" args="2">:</e>
          <e type="operand">dx</e>
          <e type="operand">H</e>
          <e type="operand">L</e>
          <e type="operator" args="2">-</e>
          <e type="operand">N</e>
          <e type="operator" args="2">/</e>
          <e type="operator" args="2">:</e>
          <e type="operand">i</e>
          <e type="operand">1</e>
          <e type="operand">N</e>
          <e type="operand">1</e>
          <e type="operator" args="2">+</e>
          <e type="bracket">(</e>
          <e type="function" preserve="true" args="2">range</e>
          <e type="operand">U</e>
          <e type="operand">i</e>
          <e type="function" preserve="true" args="2">el</e>
          <e type="operand">L</e>
          <e type="operand">dx</e>
          <e type="operand">i</e>
          <e type="operator" args="2">*</e>
          <e type="operand">dx</e>
          <e type="operator" args="2">-</e>
          <e type="bracket">(</e>
          <e type="operator" args="2">+</e>
          <e type="operator" args="2">:</e>
          <e type="function" preserve="true" args="3">for</e>
          <e type="operand">U</e>
          <e type="operand">4</e>
          <e type="operand">1</e>
          <e type="function" preserve="true" args="6">line</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="30" left="315" top="1440" width="405" height="172" border="true" color="#000000" bgColor="#ffffff" fontSize="10">
      <math optimize="2">
        <description active="true" position="Top" lang="eng">
          <p>Generate the symmetric square matrix</p>
        </description>
        <input>
          <e type="operand">x</e>
          <e type="operand">y</e>
          <e type="function" args="2">f</e>
          <e type="operand">U</e>
          <e type="operand">V</e>
          <e type="function" args="3">Sym</e>
          <e type="operand">r</e>
          <e type="operand">1</e>
          <e type="operator" args="2">:</e>
          <e type="operand">i</e>
          <e type="operand">1</e>
          <e type="operand">U</e>
          <e type="function" preserve="true" args="1">rows</e>
          <e type="function" preserve="true" args="2">range</e>
          <e type="operand">c</e>
          <e type="operand">1</e>
          <e type="operator" args="2">:</e>
          <e type="operand">j</e>
          <e type="operand">1</e>
          <e type="operand">V</e>
          <e type="function" preserve="true" args="1">rows</e>
          <e type="function" preserve="true" args="2">range</e>
          <e type="operand">M</e>
          <e type="operand">r</e>
          <e type="operand">c</e>
          <e type="function" preserve="true" args="3">el</e>
          <e type="operand">U</e>
          <e type="operand">i</e>
          <e type="function" preserve="true" args="2">el</e>
          <e type="operand">V</e>
          <e type="operand">j</e>
          <e type="function" preserve="true" args="2">el</e>
          <e type="function" args="2">f</e>
          <e type="function" preserve="true" args="1">eval</e>
          <e type="operator" args="2">:</e>
          <e type="operand">c</e>
          <e type="operand">c</e>
          <e type="operand">1</e>
          <e type="operator" args="2">+</e>
          <e type="operator" args="2">:</e>
          <e type="operand">2</e>
          <e type="operand">1</e>
          <e type="function" preserve="true" args="4">line</e>
          <e type="function" preserve="true" args="3">for</e>
          <e type="operand">r</e>
          <e type="operand">r</e>
          <e type="operand">1</e>
          <e type="operator" args="2">+</e>
          <e type="operator" args="2">:</e>
          <e type="operand">3</e>
          <e type="operand">1</e>
          <e type="function" preserve="true" args="5">line</e>
          <e type="function" preserve="true" args="3">for</e>
          <e type="operand">M</e>
          <e type="operand">3</e>
          <e type="operand">1</e>
          <e type="function" preserve="true" args="5">line</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="31" left="27" top="1611" width="132" height="101" border="true" color="#000000" bgColor="#ffffff" fontSize="10">
      <math fractionType="auto" decimalPlaces="6">
        <description active="true" position="Top" lang="eng">
          <p>Discrete compactor</p>
        </description>
        <input>
          <e type="operand">L</e>
          <e type="operand">1</e>
          <e type="operator" args="1">-</e>
          <e type="operator" args="2">:</e>
          <e type="operand">H</e>
          <e type="operand">1</e>
          <e type="operator" args="2">:</e>
          <e type="operand">N</e>
          <e type="operand">16</e>
          <e type="operator" args="2">:</e>
          <e type="operand">U</e>
          <e type="operand">L</e>
          <e type="operand">H</e>
          <e type="operand">N</e>
          <e type="function" args="3">xd</e>
          <e type="operator" args="2">:</e>
          <e type="operand">V</e>
          <e type="operand">U</e>
          <e type="operator" args="2">:</e>
          <e type="operand">5</e>
          <e type="operand">1</e>
          <e type="function" preserve="true" args="7">sys</e>
        </input>
      </math>
    </region>
    <region id="32" left="486" top="1656" width="218" height="79" border="true" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <input>
          <e type="operand">u</e>
          <e type="operand">v</e>
          <e type="function" args="2">f</e>
          <e type="operand">λ</e>
          <e type="operand">u</e>
          <e type="operand">2</e>
          <e type="operator" args="2">^</e>
          <e type="operand">v</e>
          <e type="operand">2</e>
          <e type="operator" args="2">^</e>
          <e type="operator" args="2">+</e>
          <e type="bracket">(</e>
          <e type="operator" args="1">-</e>
          <e type="operand">s</e>
          <e type="operator" args="2">/</e>
          <e type="function" preserve="true" args="1">exp</e>
          <e type="operator" args="2">*</e>
          <e type="operator" args="2">:</e>
          <e type="operand">M</e>
          <e type="operand">u</e>
          <e type="operand">v</e>
          <e type="function" args="2">f</e>
          <e type="operand">U</e>
          <e type="operand">V</e>
          <e type="function" args="3">Sym</e>
          <e type="operator" args="2">:</e>
          <e type="operand">2</e>
          <e type="operand">1</e>
          <e type="function" preserve="true" args="4">sys</e>
        </input>
      </math>
    </region>
    <region id="33" left="315" top="1665" width="174" height="49" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <input>
          <e type="operand">s</e>
          <e type="operand">0.05</e>
          <e type="operator" args="2">:</e>
          <e type="bracket">(</e>
          <e type="operand" style="string">spread</e>
          <e type="operator" args="2">≡</e>
          <e type="operand">λ</e>
          <e type="operand">255</e>
          <e type="operator" args="2">:</e>
          <e type="bracket">(</e>
          <e type="operand" style="string">contrast</e>
          <e type="operator" args="2">≡</e>
          <e type="operand">2</e>
          <e type="operand">1</e>
          <e type="function" preserve="true" args="4">line</e>
        </input>
      </math>
    </region>
    <region id="34" left="720" top="1674" width="27" height="25" color="#000000" bgColor="#ffff80" fontSize="10">
      <image>
        <imagefile filename="03s2s.png" lenght="214" width="17" height="17" option="border=true;" dataRenderXmlLength="0" renderExt=".png" OLDwidht="17" OLDheight="17" select_rotation="0°">iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAIAAAC0D9CtAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABrSURBVDhP5ZCxDQAhCEW9hM6ChlUcws2YieW8l6itxPbuFeSDgF/LL3g2K08RkVqrqhLRq3qAJjNrrfXeiehkDDPsptXdI4KIpnIyyRmWuIGBMQYRTSWZub4Hrt8zoYndF/82wcxk5V+mlBc8Ox2qgzAO9AAAAABJRU5ErkJggg==</imagefile>
        <input>
          <e type="operand">M</e>
        </input>
      </image>
    </region>
    <region id="35" top="1755" color="#000000" bgColor="#ffffff">
      <area terminator="true" />
    </region>
  </region>
  <region id="36" left="18" top="1800" width="339" height="122" border="true" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">x</e>
        <e type="operand">y</e>
        <e type="function" args="2">N</e>
        <e type="operand">Ω</e>
        <e type="operand">x</e>
        <e type="function" preserve="true" args="1">mwfft2</e>
        <e type="operand">y</e>
        <e type="function" preserve="true" args="1">mwfft2</e>
        <e type="operator" args="2">*</e>
        <e type="function" preserve="true" args="1">vectorize</e>
        <e type="function" preserve="true" args="1">mwifft2</e>
        <e type="operator" args="2">:</e>
        <e type="operand">Convol</e>
        <e type="operand">Ω</e>
        <e type="function" preserve="true" args="1">mwabs</e>
        <e type="function" preserve="true" args="1">eval</e>
        <e type="operator" args="2">:</e>
        <e type="operand">Convol</e>
        <e type="operand">Convol</e>
        <e type="operand">0</e>
        <e type="operand">255</e>
        <e type="function" args="3">Scale</e>
        <e type="operator" args="2">:</e>
        <e type="operand">Fo</e>
        <e type="operand">Convol</e>
        <e type="function" preserve="true" args="1">mwround</e>
        <e type="operator" args="2">:</e>
        <e type="operand">4</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="6">line</e>
        <e type="operand">Fo</e>
        <e type="operand">Fo</e>
        <e type="function" preserve="true" args="1">sys2mat</e>
        <e type="operator" args="2">:</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="37" left="369" top="1800" width="362" height="31" color="#000000" bgColor="#80ffff" fontSize="14">
    <text lang="eng">
      <p bold="true">&lt;= Vectorize over an algorithm</p>
    </text>
  </region>
  <region id="38" left="18" top="1926" width="628" height="188" border="true" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">M</e>
        <e type="operand">s</e>
        <e type="function" args="2">Center</e>
        <e type="operand" style="string">Cyclic permutation: center/recenter a Fourier 2D</e>
        <e type="operand" style="string">..... check 'Floor/Ceil' .....</e>
        <e type="operand">rowmax</e>
        <e type="operand">M</e>
        <e type="function" preserve="true" args="1">rows</e>
        <e type="operator" args="2">:</e>
        <e type="operand">colmax</e>
        <e type="operand">M</e>
        <e type="function" preserve="true" args="1">cols</e>
        <e type="operator" args="2">:</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="4">mat</e>
        <e type="operand">rowctr</e>
        <e type="operand">rowmax</e>
        <e type="operand">2</e>
        <e type="operator" args="2">/</e>
        <e type="function" preserve="true" args="1">Ceil</e>
        <e type="operator" args="2">:</e>
        <e type="operand">colctr</e>
        <e type="operand">colmax</e>
        <e type="operand">2</e>
        <e type="operator" args="2">/</e>
        <e type="function" preserve="true" args="1">Ceil</e>
        <e type="operator" args="2">:</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="4">mat</e>
        <e type="operand">p</e>
        <e type="operand">1</e>
        <e type="operand">rowmax</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operand">q</e>
        <e type="operand">1</e>
        <e type="operand">colmax</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operand">J</e>
        <e type="operand">p</e>
        <e type="operand">rowctr</e>
        <e type="operator" args="2">+</e>
        <e type="operand">M</e>
        <e type="function" preserve="true" args="1">rows</e>
        <e type="function" preserve="true" args="2">mod</e>
        <e type="operand">s</e>
        <e type="operator" args="2">+</e>
        <e type="operand">q</e>
        <e type="operand">colctr</e>
        <e type="operator" args="2">+</e>
        <e type="operand">M</e>
        <e type="function" preserve="true" args="1">cols</e>
        <e type="function" preserve="true" args="2">mod</e>
        <e type="operand">s</e>
        <e type="operator" args="2">+</e>
        <e type="function" preserve="true" args="3">el</e>
        <e type="operand">M</e>
        <e type="operand">p</e>
        <e type="operand">q</e>
        <e type="function" preserve="true" args="3">el</e>
        <e type="operator" args="2">:</e>
        <e type="function" preserve="true" args="3">for</e>
        <e type="function" preserve="true" args="3">for</e>
        <e type="operand">J</e>
        <e type="operand">6</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="8">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="39" left="18" top="2124" width="96" height="26" color="#000000" bgColor="#e1ff80" fontSize="10">
    <math>
      <input>
        <e type="operand">t0</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="1">time</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="40" left="261" top="2124" width="452" height="120" border="true" color="#000000" bgColor="#ebebeb" fontSize="10">
    <text lang="eng">
      <p>Center(M) takes only a "vector matrix". The Matlab convolution is a scalar matrix. It is converted to a "vector matrix" via M:=sys2mat(M) ... Alternately: Export image 'N' to file and read back.An image is a resident object in the Smath home system... in other words: an exported image is the isolated"vector matrix" Center(M) needs.</p>
    </text>
  </region>
  <region id="41" left="18" top="2151" width="95" height="28" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">N</e>
        <e type="operand">I</e>
        <e type="operand">A</e>
        <e type="function" args="2">N</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="42" left="18" top="2187" width="42" height="40" color="#000000" bgColor="#ffffff" fontSize="10">
    <image>
      <imagefile filename="mskmx.png" lenght="871" width="32" height="32" option="border=true;" dataRenderXmlLength="0" renderExt=".png" OLDwidht="32" OLDheight="32" select_rotation="0°">iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAL8SURBVEhLtdZLTqpBEIbhVgRRxAsElKAoIA4UQoIJE52YOHIf7ICwItbAVlgEi/A8x0r+4Dnj7sRKdfVXb1fffknf39+73W6z2axWq4+Pj9FoNBgMxuPx6+vr8/Nzs9k8OTm5v79/enp6eHhot9tXV1csX0TcKA0lvSy5CDhomMjJ33a7Xa/Xi8ViNpt1Op2bm5vHx8fJZALRaDSq1ert7a3Mbrd7eXlZq9VYvoi4URpKellyEXDQMJGTeXjL5fLt7a1er1cqlcPDw/Pzc8laRFqt1vX1Nf/g4ODo6Ijli4gb5YdYltyIoGEiJ2sxm77F3t3dvby89Pv909NTXZUqEPHs7ExE8sXFBSjLFxE3SkNJLyIXAUcXEznZLysyp+j7+/vn5+d8PueXy2W1yMfip5Ro7AwEyxcRN0pDyZclFwGHT4OcnIldozCzsa+vLzPbX3ttK+SHRXG8vV5vOByy/Ji70NDLkouAg4aJnESdDJHSzE8xnU7VaOH7E5RKJRVR2muWL7I/Ab0suQg4aOKUyd1y+s7HDlpX3Bb5cqwahaNYNk7PdrP8Ik5DyRGXi4CDhomc3F83TF2Ohc5Ko3b+8fFx7ANfK1gxawSN0lDyBeUi8NEwkZM34hbrKC3qimQ5WsEyFPU6W5YvElCaEEdXM4SGiZy8Qy/F6kwe9Wpy+EFHjAgb+VoRifkKvYjGR8NETtaiEwUai3wtfPmBKNr/3Yj8k4uGiZx8T6zF8/FqrNFYDPOjK0FXiwVFi5I1Pk2IdX+y/3bRMJGTbXLu3r1zVwtRgIiUEP4P6tetZyPIp9k/D0EcNEzk5LsY91IO6wWxEoIbOGkcLVbNRjem58RM4gVBkEVOvr1O3LAvjL5XWrwjwf0m38LdbjYq2G/0suQi4KAJIicTurlKsGWeny9BXFlLjtMrzlDt6PQsX6QYZenjaiLgoGEi519B9jPIfouyv4PsLzn7tyj71zT7/4Ps/9H0vQ6F5PqfnP1XRfbfRdl/2WX/bZr31/V2+we7U+lThiJDmQAAAABJRU5ErkJggg==</imagefile>
      <input>
        <e type="operand">N</e>
      </input>
    </image>
  </region>
  <region id="43" left="63" top="2196" width="43" height="32" color="#000000" bgColor="#ffffff">
    <picture>
      <raw format="png" encoding="base64">iVBORw0KGgoAAAANSUhEUgAAACMAAAAYCAYAAABwZEQ3AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADFSURBVEhLzdNbCoMwEIXhUFxJcWXFZUlXJq5EmlLKCYrnkGTSdHz4X4wzfHgJw2uL3boN/LqoC2Z6TF+IF2ZZlyPCAyMRiMyozJgsApFZVTWmGIHIDlUxphqByC5VFmNGILJTJTHNCEMnjAcCJYwnAoUrIFCYn3Mc7yM9/HfpNV0BdfqAPVHy1/ZASQxqRpGdqiwGmVFkl6oYg6pRZIeqGoOKUWRWZcagLIrMqJoxSKLIvaqfYfYdUORc1QXzKT0pcsbb4hvMKQVKjmB8dgAAAABJRU5ErkJggg==</raw>
    </picture>
  </region>
  <region id="44" left="108" top="2196" width="89" height="31" color="#000000" bgColor="#80ffff" fontSize="14">
    <text lang="eng">
      <p bold="true">Export </p>
    </text>
  </region>
  <region id="45" left="261" top="2259" width="378" height="49" border="true" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">Ce</e>
        <e type="operand">N</e>
        <e type="operand" style="string">C:\SmathFile\convol_KM.png</e>
        <e type="function" preserve="true" args="1">READBMP</e>
        <e type="operator" args="2">:</e>
        <e type="operand">Ce</e>
        <e type="operand">N</e>
        <e type="operand">2</e>
        <e type="operator" args="1">-</e>
        <e type="function" args="2">Center</e>
        <e type="operator" args="2">:</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="46" left="261" top="2322" width="42" height="40" color="#000000" bgColor="#ffffff" fontSize="10">
    <image>
      <imagefile filename="4pgu5.png" lenght="871" width="32" height="32" option="border=true;" dataRenderXmlLength="0" renderExt=".png" OLDwidht="32" OLDheight="32" select_rotation="0°">iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAL8SURBVEhLtdZLTqpBEIbhdhEsgq24BlZE3IH7cGTCRCYkmhjBgYLILaKGixcQUPA8x0r+4Dnj7sRKdfVXb1fffkkHBwelUunw8LBardZqtdvb27u7u2azeX5+fn19PZlMPj4+er3ezc3N/f3909PTbDZj+SLiRmko6WXJRcBBw0RO/srlcqVSOT4+vri4eHh4GI/H7Xb76uoKYjqdrlar4XAoczQazefzxWLB8kXEjdJQ0suSi4CDhomczMM7Ojqq1+tvb2+bzWa3272+vkrWIvL8/Pz4+Mj//v7++vpi+SLiRvkhliU3ImiYyMlazKZvsYPBoNVqdbvd5XKpq1IFIr6/v4tIfnl5AWX5IuJGaSjpReQi4OhiIif7ZUXmFD07Ozs9PW00GvzPz0+1yMfip5Ro7AwEyxcRN0pDyZclFwGHT4OcnIldozCzsZOTEzPbX3ttK+SHRXG8/X6/0+mw/Ji70NDLkouAg4aJnESdDJHSzE9xeXmpRgvfn2C73aqI0l6zfJH9CehlyUXAQROnTO6W03c+dtC64rbIl2PVKBzFsnF6tpvlF3EaSo64XAQcNEzk5P66YepyLHRWGrXz1+t17ANfK1gxawSN0lDyBeUi8NEwkZM34hbrKC3qimQ5WsEyFPU6W5YvElCaEEdXM4SGiZy8Qy/F6kwe9Wpy+EFHjAgb+VoRifkKvYjGR8NETtaiEwUai3wtfPmBKNr/3Yj8k4uGiZx8T6zF8/FqrNFYDPOjK0FXiwVFi5I1Pk2IdX+y/3bRMJGTbXLu3r1zVwtRgIiUEP4P6tetZyPIp9k/D0EcNEzk5LsY91IO6wWxEoIbOGkcLVbNRjem58RM4gVBkEVOvr1O3LAvjL5XWrwjwf0m38LdbjYq2G/0suQi4KAJIicTurlKsGWeny9BXFlLjtMrzlDt6PQsX6QYZenjaiLgoGEi519B9jPIfouyv4PsLzn7tyj71zT7/4Ps/9H0vQ6F5PqfnP1XRfbfRdl/2WX/bZr313W5/Aerd8NFMA7XQgAAAABJRU5ErkJggg==</imagefile>
      <input>
        <e type="operand">N</e>
        <e type="operator" args="1">-</e>
      </input>
    </image>
  </region>
  <region id="47" left="306" top="2322" width="39" height="37" color="#000000" bgColor="#ffffff" fontSize="10">
    <image>
      <imagefile filename="isoeg.png" lenght="852" width="29" height="29" option="border=true;" dataRenderXmlLength="0" renderExt=".png" OLDwidht="29" OLDheight="29" select_rotation="0°">iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAIAAADZ8fBYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAALpSURBVEhLtdZLSnNBEAXga0z81UTxgagYyYPowAeBBDLRieDIfbiD4Iqyhmwli8gi/L+bAxdxFvDWoDh9qup0VXffaNHY2O7u7s7ODtBsNoG9vb2jo6PT01Meyd/c3PT7fb5iEpUpXxUSoAOwUhcbOay8VqsVjCyK4vDw8PLycjgc3t/f8zAGL5pu5KsK3iiVexSpZ1hrSSyxLDudzsXFRbfb7fV6PIzBJ0HmpqJcVro0C4uYFhiQjFgqtbO/v39wcMDDmF85fFUeK8+BPB827YdhMC3neHZ2dn5+zsOYSLMqv9Qqfqhhf57pv41lyYROTk6M73AfHh54GINPgsyURNoyA5U9WjCbWFeimmq327DxaT0/P0+nUx7G4EXlVNKZAGbIIjtjeXuGNawn5fZvb2/d/vHx8Wg0enp64mEMXjTPLtLpNzo0C4GciHW8LhSMx+OXl5fZbDYYDPBXV1eEeBiDF5UjM11XCtRoFp53RqhiBiSh7OPj4/39/fHx0f7X19d3d3c8jMGLypEp/6cuNZplv+7RIKGUwcbUkeLX11dYzmQyeXt742EMXlQOLF9VmoOplZoWzstTFzCRu3YtGMPqS5mlvj4/P7++vngYgxeVI9NSlVoKdDA0S22fpq/InrDrZi5HLAyh+Xy+WCyWyyUPY/CicmSmJAwdanCRexewoWfvhXpM7t0VOU2D65HcarVar9c8jMGLypEpX5VaCnTyTgq/UljfvnF8UR6/d+pJCbsoZ2p8nRL9/v7mYQxeVI5M+arUUqBDjWZt/TqLWs5XrK73UMv7rfF7q+X3wf7WNuFRBgEE8k6M6bxcjnvf7vcsLLMV9s9+f63JZ2FPGZU0E3LXtLzQ7f5e5ER49ygAY8MwWFOG9ey3+/tWbroxbKSxYRisTAu0jM+nnV85fFUeq+3/h8QY1lo7koKRWnD7Pk2373B5GIMXlSNTvqrgjVLZU6nLwgJYQJ5zzH9gSN6T2uL/s0bjPxG/0Z5OhoAZAAAAAElFTkSuQmCC</imagefile>
      <input>
        <e type="operand">Ce</e>
      </input>
    </image>
  </region>
  <region id="48" left="351" top="2322" width="39" height="37" color="#000000" bgColor="#ffffff" fontSize="10">
    <image>
      <imagefile filename="1t3yn.png" lenght="852" width="29" height="29" option="border=true;" dataRenderXmlLength="0" renderExt=".png" OLDwidht="29" OLDheight="29" select_rotation="0°">iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAIAAADZ8fBYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAALpSURBVEhLtdZNTmpBEAXg6yJchFtxDa7IsAP3wciEiU5MNDECAyGgASPG+BP8wQcI77uc5MY4I/HWoHL6VNXpqu6+aLHa2Pf393q9BpbLJTCfz9/e3l5eXngkf3d3d3Nzw1dMojLlq0ICdABW6mIjh5W3WCyCkUVRfH5+Pjw8DAaD6+trHsbgRdONfFXBG6VyjyL1DGstiSWW5fv7++Pj43g8vr295WEMPgkyNxXlstKlWVjEtMCAZMRSqZ2vr6/ZbMbDmF85fFUeK8+BPB827YdhMC3n+Pz8/PT0xMOYSLMqv9Qqfqhhf57pv41lyYReX1+N73C73S4PY/BJkJmSSFtmoLJHC2YT60pUUx8fH7DxaV1dXZ2fn/MwBi8qp5LOBDBDFtkZy9szrGE9Kbc/Go3c/nQ67ff77XabhzF40Ty7SKff6NAsBHIi1vG6UHB5eXl6enp2djYcDvGTyYQQD2PwonJkputKgRrNwvPOCFXMgCSUNZvN4+PjTqdj//v7+16vx8MYvKgcmfJ/6lKjWfbrHg0SShlsTB0pPjk5geVcXFy0Wi0exuBF5cDyVaU5mFqpaeG8PHUBE7lr14IxrL6UWerr6Ojo8PCQhzF4UTkyLVWppUAHQ7PU9mn6iuwJu27mcsTCEGo0GgcHB/v7+zyMwYvKkZmSMHSowUXuXcCGnr0X6jG5d1fkNA2uR3J7e3u7u7s8jMGLypEpX5VaCnTyTgq/UljfvnF8UR6/d+pJCbsoZ2p8nRLd2dnhYQxeVI5M+arUUqBDjWZt/TqLWs5XrK73UMv7rfF7q+X3wf7WNuFRBgEE8k6M6bxcjnvf7vcsLLMV9s9+f63JZ2FPGZU0E3LXtLzQ7f5e5ER49ygAY8MwWFOG9ey3+/tWbroxbKSxYRisTAu0jM+nnV85fFUeq+3/h8QY1lo7koKRWnD7Pk2373B5GIMXlSNTvqrgjVLZU6nLwgJYQJ5zzH9gSN6T2uL/s9XqP1WqzdxD4GtIAAAAAElFTkSuQmCC</imagefile>
      <input>
        <e type="operand">Ce</e>
        <e type="operator" args="1">-</e>
      </input>
    </image>
  </region>
  <region id="49" left="432" top="2331" width="166" height="26" color="#000000" bgColor="#e1ff80" fontSize="10">
    <math decimalPlaces="1">
      <input>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="1">time</e>
        <e type="operand">t0</e>
        <e type="operator" args="2">-</e>
      </input>
      <result action="numeric">
        <e type="operand">11.5</e>
        <e type="operand" style="unit">s</e>
        <e type="operator" args="2">*</e>
      </result>
    </math>
  </region>
  <region id="50" top="2421" color="#000000" bgColor="#ffffff">
    <area collapsed="true">
      <title lang="eng">
        <p>     ConvCenter(x,y,s)     </p>
      </title>
    </area>
    <region id="51" left="27" top="2466" width="696" height="286" border="true" color="#000000" bgColor="#ffffff" fontSize="10">
      <math optimize="2">
        <description active="true" position="Top" lang="eng">
          <p>This program convolves an image with a kernel of same size , then recenters the "convolved". </p>
        </description>
        <input>
          <e type="operand">x</e>
          <e type="operand">y</e>
          <e type="operand">s</e>
          <e type="function" args="3">ConvCenter</e>
          <e type="operand">Ω</e>
          <e type="operand">x</e>
          <e type="function" preserve="true" args="1">mwfft2</e>
          <e type="operand">y</e>
          <e type="function" preserve="true" args="1">mwfft2</e>
          <e type="operator" args="2">*</e>
          <e type="function" preserve="true" args="1">vectorize</e>
          <e type="function" preserve="true" args="1">mwifft2</e>
          <e type="operator" args="2">:</e>
          <e type="operand">Convol</e>
          <e type="operand">Ω</e>
          <e type="function" preserve="true" args="1">mwabs</e>
          <e type="function" preserve="true" args="1">eval</e>
          <e type="operator" args="2">:</e>
          <e type="operand">Convol</e>
          <e type="operand">Convol</e>
          <e type="operand">0</e>
          <e type="operand">255</e>
          <e type="function" args="3">Scale</e>
          <e type="operator" args="2">:</e>
          <e type="operand">M</e>
          <e type="operand">Convol</e>
          <e type="function" preserve="true" args="1">mwround</e>
          <e type="operator" args="2">:</e>
          <e type="operand">4</e>
          <e type="operand">1</e>
          <e type="function" preserve="true" args="6">line</e>
          <e type="operand">M</e>
          <e type="operand">M</e>
          <e type="function" preserve="true" args="1">sys2mat</e>
          <e type="operator" args="2">:</e>
          <e type="operand" style="string">Cyclic permutation: center/recenter a Fourier 2D</e>
          <e type="operand">rowmax</e>
          <e type="operand">M</e>
          <e type="function" preserve="true" args="1">rows</e>
          <e type="operator" args="2">:</e>
          <e type="operand">colmax</e>
          <e type="operand">M</e>
          <e type="function" preserve="true" args="1">cols</e>
          <e type="operator" args="2">:</e>
          <e type="operand">1</e>
          <e type="operand">2</e>
          <e type="function" preserve="true" args="4">mat</e>
          <e type="operand">rowctr</e>
          <e type="operand">rowmax</e>
          <e type="operand">2</e>
          <e type="operator" args="2">/</e>
          <e type="function" preserve="true" args="1">Ceil</e>
          <e type="operator" args="2">:</e>
          <e type="operand">colctr</e>
          <e type="operand">colmax</e>
          <e type="operand">2</e>
          <e type="operator" args="2">/</e>
          <e type="function" preserve="true" args="1">Ceil</e>
          <e type="operator" args="2">:</e>
          <e type="operand">1</e>
          <e type="operand">2</e>
          <e type="function" preserve="true" args="4">mat</e>
          <e type="operand">p</e>
          <e type="operand">1</e>
          <e type="operand">rowmax</e>
          <e type="function" preserve="true" args="2">range</e>
          <e type="operand">q</e>
          <e type="operand">1</e>
          <e type="operand">colmax</e>
          <e type="function" preserve="true" args="2">range</e>
          <e type="operand">J</e>
          <e type="operand">p</e>
          <e type="operand">rowctr</e>
          <e type="operator" args="2">+</e>
          <e type="operand">M</e>
          <e type="function" preserve="true" args="1">rows</e>
          <e type="function" preserve="true" args="2">mod</e>
          <e type="operand">s</e>
          <e type="operator" args="2">+</e>
          <e type="operand">q</e>
          <e type="operand">colctr</e>
          <e type="operator" args="2">+</e>
          <e type="operand">M</e>
          <e type="function" preserve="true" args="1">cols</e>
          <e type="function" preserve="true" args="2">mod</e>
          <e type="operand">s</e>
          <e type="operator" args="2">+</e>
          <e type="function" preserve="true" args="3">el</e>
          <e type="operand">M</e>
          <e type="operand">p</e>
          <e type="operand">q</e>
          <e type="function" preserve="true" args="3">el</e>
          <e type="operator" args="2">:</e>
          <e type="function" preserve="true" args="3">for</e>
          <e type="function" preserve="true" args="3">for</e>
          <e type="operand">4</e>
          <e type="operand">1</e>
          <e type="function" preserve="true" args="6">line</e>
          <e type="operand">J</e>
          <e type="operand">4</e>
          <e type="operand">1</e>
          <e type="function" preserve="true" args="6">line</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="52" top="2790" color="#000000" bgColor="#ffffff">
      <area terminator="true" />
    </region>
  </region>
  <region id="53" left="261" top="2835" width="96" height="26" color="#000000" bgColor="#e1ff80" fontSize="10">
    <math>
      <input>
        <e type="operand">t0</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="1">time</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="54" left="261" top="2862" width="202" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">Uk</e>
        <e type="operand">I</e>
        <e type="operand">A</e>
        <e type="operand">2</e>
        <e type="operator" args="1">-</e>
        <e type="function" args="3">ConvCenter</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="55" left="261" top="2889" width="39" height="37" color="#000000" bgColor="#ffffff" fontSize="10">
    <image>
      <imagefile filename="50eeb.png" lenght="852" width="29" height="29" option="border=true;" dataRenderXmlLength="0" renderExt=".png" OLDwidht="29" OLDheight="29" select_rotation="0°">iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAIAAADZ8fBYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAALpSURBVEhLtdZLSnNBEAXga0z81UTxgagYyYPowAeBBDLRieDIfbiD4Iqyhmwli8gi/L+bAxdxFvDWoDh9qup0VXffaNHY2O7u7s7ODtBsNoG9vb2jo6PT01Meyd/c3PT7fb5iEpUpXxUSoAOwUhcbOay8VqsVjCyK4vDw8PLycjgc3t/f8zAGL5pu5KsK3iiVexSpZ1hrSSyxLDudzsXFRbfb7fV6PIzBJ0HmpqJcVro0C4uYFhiQjFgqtbO/v39wcMDDmF85fFUeK8+BPB827YdhMC3neHZ2dn5+zsOYSLMqv9Qqfqhhf57pv41lyYROTk6M73AfHh54GINPgsyURNoyA5U9WjCbWFeimmq327DxaT0/P0+nUx7G4EXlVNKZAGbIIjtjeXuGNawn5fZvb2/d/vHx8Wg0enp64mEMXjTPLtLpNzo0C4GciHW8LhSMx+OXl5fZbDYYDPBXV1eEeBiDF5UjM11XCtRoFp53RqhiBiSh7OPj4/39/fHx0f7X19d3d3c8jMGLypEp/6cuNZplv+7RIKGUwcbUkeLX11dYzmQyeXt742EMXlQOLF9VmoOplZoWzstTFzCRu3YtGMPqS5mlvj4/P7++vngYgxeVI9NSlVoKdDA0S22fpq/InrDrZi5HLAyh+Xy+WCyWyyUPY/CicmSmJAwdanCRexewoWfvhXpM7t0VOU2D65HcarVar9c8jMGLypEpX5VaCnTyTgq/UljfvnF8UR6/d+pJCbsoZ2p8nRL9/v7mYQxeVI5M+arUUqBDjWZt/TqLWs5XrK73UMv7rfF7q+X3wf7WNuFRBgEE8k6M6bxcjnvf7vcsLLMV9s9+f63JZ2FPGZU0E3LXtLzQ7f5e5ER49ygAY8MwWFOG9ey3+/tWbroxbKSxYRisTAu0jM+nnV85fFUeq+3/h8QY1lo7koKRWnD7Pk2373B5GIMXlSNTvqrgjVLZU6nLwgJYQJ5zzH9gSN6T2uL/s0bjPxG/0Z5OhoAZAAAAAElFTkSuQmCC</imagefile>
      <input>
        <e type="operand">Uk</e>
      </input>
    </image>
  </region>
  <region id="56" left="324" top="2889" width="39" height="37" color="#000000" bgColor="#ffffff" fontSize="10">
    <image>
      <imagefile filename="xljyq.png" lenght="852" width="29" height="29" option="border=true;" dataRenderXmlLength="0" renderExt=".png" OLDwidht="29" OLDheight="29" select_rotation="0°">iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAIAAADZ8fBYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAALpSURBVEhLtdZNTmpBEAXg6yJchFtxDa7IsAP3wciEiU5MNDECAyGgASPG+BP8wQcI77uc5MY4I/HWoHL6VNXpqu6+aLHa2Pf393q9BpbLJTCfz9/e3l5eXngkf3d3d3Nzw1dMojLlq0ICdABW6mIjh5W3WCyCkUVRfH5+Pjw8DAaD6+trHsbgRdONfFXBG6VyjyL1DGstiSWW5fv7++Pj43g8vr295WEMPgkyNxXlstKlWVjEtMCAZMRSqZ2vr6/ZbMbDmF85fFUeK8+BPB827YdhMC3n+Pz8/PT0xMOYSLMqv9Qqfqhhf57pv41lyYReX1+N73C73S4PY/BJkJmSSFtmoLJHC2YT60pUUx8fH7DxaV1dXZ2fn/MwBi8qp5LOBDBDFtkZy9szrGE9Kbc/Go3c/nQ67ff77XabhzF40Ty7SKff6NAsBHIi1vG6UHB5eXl6enp2djYcDvGTyYQQD2PwonJkputKgRrNwvPOCFXMgCSUNZvN4+PjTqdj//v7+16vx8MYvKgcmfJ/6lKjWfbrHg0SShlsTB0pPjk5geVcXFy0Wi0exuBF5cDyVaU5mFqpaeG8PHUBE7lr14IxrL6UWerr6Ojo8PCQhzF4UTkyLVWppUAHQ7PU9mn6iuwJu27mcsTCEGo0GgcHB/v7+zyMwYvKkZmSMHSowUXuXcCGnr0X6jG5d1fkNA2uR3J7e3u7u7s8jMGLypEpX5VaCnTyTgq/UljfvnF8UR6/d+pJCbsoZ2p8nRLd2dnhYQxeVI5M+arUUqBDjWZt/TqLWs5XrK73UMv7rfF7q+X3wf7WNuFRBgEE8k6M6bxcjnvf7vcsLLMV9s9+f63JZ2FPGZU0E3LXtLzQ7f5e5ER49ygAY8MwWFOG9ey3+/tWbroxbKSxYRisTAu0jM+nnV85fFUeq+3/h8QY1lo7koKRWnD7Pk2373B5GIMXlSNTvqrgjVLZU6nLwgJYQJ5zzH9gSN6T2uL/s9XqP1WqzdxD4GtIAAAAAElFTkSuQmCC</imagefile>
      <input>
        <e type="operand">Uk</e>
        <e type="operator" args="1">-</e>
      </input>
    </image>
  </region>
  <region id="57" left="432" top="2898" width="141" height="26" color="#000000" bgColor="#e1ff80" fontSize="10">
    <math decimalPlaces="1">
      <input>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="1">time</e>
        <e type="operand">t0</e>
        <e type="operator" args="2">-</e>
      </input>
      <result action="numeric">
        <e type="operand">5</e>
        <e type="operand" style="unit">s</e>
        <e type="operator" args="2">*</e>
      </result>
    </math>
  </region>
  <region id="58" top="2952" color="#000000" bgColor="#ffffff">
    <area collapsed="true">
      <title lang="eng">
        <p>     Pad[M,nc,nr], Scale[M,lo,hi], zoomfract[M,a,b]     </p>
      </title>
    </area>
    <region id="59" left="81" top="2997" width="414" height="61" color="#000000" bgColor="#ffff80" fontSize="10">
      <math exponentialThreshold="3">
        <description active="true" position="Top" lang="eng">
          <p>You need that one for scaling grayscale image</p>
        </description>
        <input>
          <e type="operand">M</e>
          <e type="operand">lo</e>
          <e type="operand">hi</e>
          <e type="function" args="3">Scale</e>
          <e type="operand">hi</e>
          <e type="operand">lo</e>
          <e type="operator" args="2">-</e>
          <e type="bracket">(</e>
          <e type="operand">M</e>
          <e type="operand">M</e>
          <e type="function" preserve="true" args="1">Min</e>
          <e type="operator" args="2">-</e>
          <e type="operand">M</e>
          <e type="function" preserve="true" args="1">Max</e>
          <e type="operand">M</e>
          <e type="function" preserve="true" args="1">Min</e>
          <e type="operator" args="2">-</e>
          <e type="operand">10</e>
          <e type="operand">12</e>
          <e type="operator" args="1">-</e>
          <e type="operator" args="2">^</e>
          <e type="operator" args="2">+</e>
          <e type="operator" args="2">/</e>
          <e type="function" preserve="true" args="1">vectorize</e>
          <e type="bracket">(</e>
          <e type="operator" args="2">*</e>
          <e type="operand">lo</e>
          <e type="operator" args="2">+</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="60" left="81" top="3087" width="530" height="407" border="true" color="#000000" bgColor="#ebebeb" fontSize="10">
      <math fractionType="fraction">
        <input>
          <e type="operand">M</e>
          <e type="operand">nc</e>
          <e type="operand">nr</e>
          <e type="function" args="3">Pad</e>
          <e type="operand">A</e>
          <e type="operand">M</e>
          <e type="function" preserve="true" args="1">mwfft2</e>
          <e type="operator" args="2">:</e>
          <e type="operand" style="string">insert 'nc' cols in 'A' </e>
          <e type="operand">i</e>
          <e type="operand">1</e>
          <e type="operand">A</e>
          <e type="function" preserve="true" args="1">rows</e>
          <e type="function" preserve="true" args="2">range</e>
          <e type="operand">j</e>
          <e type="operand">1</e>
          <e type="operand">nc</e>
          <e type="function" preserve="true" args="2">range</e>
          <e type="operand">vert</e>
          <e type="operand">i</e>
          <e type="operand">j</e>
          <e type="function" preserve="true" args="3">el</e>
          <e type="operand">0</e>
          <e type="operator" args="2">:</e>
          <e type="function" preserve="true" args="3">for</e>
          <e type="function" preserve="true" args="3">for</e>
          <e type="operand">a</e>
          <e type="operand">A</e>
          <e type="operand">1</e>
          <e type="operand">A</e>
          <e type="function" preserve="true" args="1">rows</e>
          <e type="operand">1</e>
          <e type="operand">A</e>
          <e type="function" preserve="true" args="1">cols</e>
          <e type="operand">2</e>
          <e type="operator" args="2">/</e>
          <e type="function" preserve="true" args="1">Floor</e>
          <e type="function" preserve="true" args="5">submatrix</e>
          <e type="operator" args="2">:</e>
          <e type="operand">b</e>
          <e type="operand">A</e>
          <e type="operand">1</e>
          <e type="operand">A</e>
          <e type="function" preserve="true" args="1">rows</e>
          <e type="operand">A</e>
          <e type="function" preserve="true" args="1">cols</e>
          <e type="operand">2</e>
          <e type="operator" args="2">/</e>
          <e type="function" preserve="true" args="1">Floor</e>
          <e type="operand">1</e>
          <e type="operator" args="2">+</e>
          <e type="operand">A</e>
          <e type="function" preserve="true" args="1">cols</e>
          <e type="function" preserve="true" args="5">submatrix</e>
          <e type="operator" args="2">:</e>
          <e type="operand">S</e>
          <e type="operand">a</e>
          <e type="operand">vert</e>
          <e type="operand">b</e>
          <e type="function" preserve="true" args="3">augment</e>
          <e type="function" preserve="true" args="1">transpose</e>
          <e type="operator" args="2">:</e>
          <e type="operand" style="string">insert 'nr' rows in the transpose 'S' </e>
          <e type="operand">i</e>
          <e type="operand">1</e>
          <e type="operand">S</e>
          <e type="function" preserve="true" args="1">rows</e>
          <e type="function" preserve="true" args="2">range</e>
          <e type="operand">j</e>
          <e type="operand">1</e>
          <e type="operand">nr</e>
          <e type="function" preserve="true" args="2">range</e>
          <e type="operand">horiz</e>
          <e type="operand">i</e>
          <e type="operand">j</e>
          <e type="function" preserve="true" args="3">el</e>
          <e type="operand">0</e>
          <e type="operator" args="2">:</e>
          <e type="function" preserve="true" args="3">for</e>
          <e type="function" preserve="true" args="3">for</e>
          <e type="operand">a</e>
          <e type="operand">S</e>
          <e type="operand">1</e>
          <e type="operand">S</e>
          <e type="function" preserve="true" args="1">rows</e>
          <e type="operand">1</e>
          <e type="operand">S</e>
          <e type="function" preserve="true" args="1">cols</e>
          <e type="operand">2</e>
          <e type="operator" args="2">/</e>
          <e type="function" preserve="true" args="1">Floor</e>
          <e type="function" preserve="true" args="5">submatrix</e>
          <e type="operator" args="2">:</e>
          <e type="operand">b</e>
          <e type="operand">S</e>
          <e type="operand">1</e>
          <e type="operand">S</e>
          <e type="function" preserve="true" args="1">rows</e>
          <e type="operand">S</e>
          <e type="function" preserve="true" args="1">cols</e>
          <e type="operand">2</e>
          <e type="operator" args="2">/</e>
          <e type="function" preserve="true" args="1">Floor</e>
          <e type="operand">1</e>
          <e type="operator" args="2">+</e>
          <e type="operand">S</e>
          <e type="function" preserve="true" args="1">cols</e>
          <e type="function" preserve="true" args="5">submatrix</e>
          <e type="operator" args="2">:</e>
          <e type="operand">S</e>
          <e type="operand">a</e>
          <e type="operand">horiz</e>
          <e type="operand">b</e>
          <e type="function" preserve="true" args="3">augment</e>
          <e type="function" preserve="true" args="1">transpose</e>
          <e type="operator" args="2">:</e>
          <e type="operand">11</e>
          <e type="operand">1</e>
          <e type="function" preserve="true" args="13">line</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="61" left="81" top="3501" width="490" height="182" border="true" color="#000000" bgColor="#ffffff" fontSize="10">
      <math optimize="2" fractionType="auto" decimalPlaces="6">
        <description active="true" position="Top" lang="eng">
          <p>Implicit 'zoom fractional' Up/Down</p>
        </description>
        <input>
          <e type="operand">M</e>
          <e type="operand">a</e>
          <e type="operand">b</e>
          <e type="function" args="3">zoomfract</e>
          <e type="operand">a</e>
          <e type="operand">b</e>
          <e type="operator" args="2">≡</e>
          <e type="bracket">(</e>
          <e type="operand">a</e>
          <e type="operand">b</e>
          <e type="operator" args="2">|</e>
          <e type="bracket">(</e>
          <e type="operand">1</e>
          <e type="operator" args="2">≠</e>
          <e type="bracket">(</e>
          <e type="operator" args="2">&amp;</e>
          <e type="bracket">(</e>
          <e type="operand" style="string">implicit conditions</e>
          <e type="operator" args="2">≡</e>
          <e type="operand">i</e>
          <e type="operand">1</e>
          <e type="operand">M</e>
          <e type="function" preserve="true" args="1">rows</e>
          <e type="operand">a</e>
          <e type="operator" args="2">*</e>
          <e type="bracket">(</e>
          <e type="function" preserve="true" args="2">range</e>
          <e type="operand">j</e>
          <e type="operand">1</e>
          <e type="operand">M</e>
          <e type="function" preserve="true" args="1">cols</e>
          <e type="operand">b</e>
          <e type="operator" args="2">*</e>
          <e type="bracket">(</e>
          <e type="function" preserve="true" args="2">range</e>
          <e type="operand">N</e>
          <e type="operand">i</e>
          <e type="operand">j</e>
          <e type="function" preserve="true" args="3">el</e>
          <e type="operand">M</e>
          <e type="operand">i</e>
          <e type="operand">a</e>
          <e type="operator" args="2">/</e>
          <e type="function" preserve="true" args="1">Ceil</e>
          <e type="operand">j</e>
          <e type="operand">b</e>
          <e type="operator" args="2">/</e>
          <e type="function" preserve="true" args="1">Ceil</e>
          <e type="function" preserve="true" args="3">el</e>
          <e type="operator" args="2">:</e>
          <e type="operand">a</e>
          <e type="operand">1</e>
          <e type="operator" args="2">≥</e>
          <e type="operand">N</e>
          <e type="operand">i</e>
          <e type="operand">j</e>
          <e type="function" preserve="true" args="3">el</e>
          <e type="operand">M</e>
          <e type="operand">i</e>
          <e type="operand">a</e>
          <e type="operator" args="2">/</e>
          <e type="function" preserve="true" args="1">Floor</e>
          <e type="operand">j</e>
          <e type="operand">b</e>
          <e type="operator" args="2">/</e>
          <e type="function" preserve="true" args="1">Floor</e>
          <e type="function" preserve="true" args="3">el</e>
          <e type="operator" args="2">:</e>
          <e type="function" preserve="true" args="3">cases</e>
          <e type="function" preserve="true" args="3">for</e>
          <e type="function" preserve="true" args="3">for</e>
          <e type="operand">N</e>
          <e type="operand">3</e>
          <e type="operand">1</e>
          <e type="function" preserve="true" args="5">line</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="62" top="3726" color="#000000" bgColor="#ffffff">
      <area terminator="true" />
    </region>
  </region>
  <region id="63" left="18" top="3771" width="407" height="31" color="#000000" bgColor="#80ffff" fontSize="14">
    <text lang="eng">
      <p bold="true">Vectorize a matrix over a function</p>
    </text>
  </region>
  <region id="64" left="261" top="3816" width="159" height="26" color="#000000" bgColor="#ffe1e1" fontSize="10">
    <math>
      <description active="true" position="Top" lang="eng">
        <p>Constrain the plot</p>
      </description>
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">u</e>
        <e type="operand">0</e>
        <e type="operand">x</e>
        <e type="operator" args="2">≤</e>
        <e type="bracket">(</e>
        <e type="operand">x</e>
        <e type="operand">255</e>
        <e type="operator" args="2">≤</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">&amp;</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="65" left="576" top="3816" width="172" height="387" color="#000000" bgColor="#ffe1e1" fontSize="10">
    <math>
      <input>
        <e type="operand">255</e>
        <e type="operand">x</e>
        <e type="operand">2</e>
        <e type="operator" args="2">^</e>
        <e type="operand">x</e>
        <e type="operand">2</e>
        <e type="operator" args="2">^</e>
        <e type="operand">160</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">/</e>
        <e type="operator" args="2">*</e>
        <e type="operand">255</e>
        <e type="operand">x</e>
        <e type="operand">160</e>
        <e type="operator" args="2">-</e>
        <e type="bracket">(</e>
        <e type="operand">2</e>
        <e type="operator" args="2">^</e>
        <e type="operand">50</e>
        <e type="operator" args="2">/</e>
        <e type="operator" args="1">-</e>
        <e type="function" preserve="true" args="1">exp</e>
        <e type="operator" args="2">*</e>
        <e type="operand">255</e>
        <e type="operand">0.375</e>
        <e type="operand">π</e>
        <e type="operator" args="2">*</e>
        <e type="operand">x</e>
        <e type="operator" args="2">*</e>
        <e type="operand">160</e>
        <e type="operator" args="2">/</e>
        <e type="function" preserve="true" args="1">cos</e>
        <e type="operator" args="2">*</e>
        <e type="operand">255</e>
        <e type="operand">0.5</e>
        <e type="operand">π</e>
        <e type="operator" args="2">*</e>
        <e type="operand">x</e>
        <e type="operator" args="2">*</e>
        <e type="operand">160</e>
        <e type="operator" args="2">/</e>
        <e type="function" preserve="true" args="1">sin</e>
        <e type="operator" args="2">*</e>
        <e type="operand">255</e>
        <e type="operand">x</e>
        <e type="operand">255</e>
        <e type="operator" args="2">/</e>
        <e type="operand">9</e>
        <e type="operator" args="2">*</e>
        <e type="operand">1</e>
        <e type="operator" args="2">+</e>
        <e type="function" preserve="true" args="1">log10</e>
        <e type="operator" args="2">*</e>
        <e type="operand">255</e>
        <e type="operand">x</e>
        <e type="operand">255</e>
        <e type="operator" args="2">/</e>
        <e type="function" preserve="true" args="1">sqrt</e>
        <e type="operator" args="2">*</e>
        <e type="operand">255</e>
        <e type="operand">x</e>
        <e type="operand">255</e>
        <e type="operator" args="2">/</e>
        <e type="bracket">(</e>
        <e type="operand">2</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">*</e>
        <e type="operand">255</e>
        <e type="operand">10</e>
        <e type="operand">x</e>
        <e type="operand">255</e>
        <e type="operator" args="2">-</e>
        <e type="operand">200</e>
        <e type="operator" args="2">/</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">*</e>
        <e type="operand">255</e>
        <e type="operand">x</e>
        <e type="operator" args="1">-</e>
        <e type="operand">255</e>
        <e type="operator" args="2">+</e>
        <e type="operand">255</e>
        <e type="operator" args="2">/</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">*</e>
        <e type="operand">9</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="11">mat</e>
      </input>
    </math>
  </region>
  <region id="66" left="18" top="3852" width="68" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <math>
      <input>
        <e type="operand">pic</e>
        <e type="operand">Uk</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="67" left="261" top="3879" width="248" height="78" color="#000000" bgColor="#ffe1e1" fontSize="10">
    <math>
      <description active="true" position="Top" lang="eng">
        <p>plug your mapping f(x) </p>
      </description>
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">Φ</e>
        <e type="operand">255</e>
        <e type="operand">x</e>
        <e type="operand">2</e>
        <e type="operator" args="2">^</e>
        <e type="operand">x</e>
        <e type="operand">2</e>
        <e type="operator" args="2">^</e>
        <e type="operand">160</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">/</e>
        <e type="operator" args="2">*</e>
        <e type="operand">0</e>
        <e type="operand">x</e>
        <e type="operator" args="2">≤</e>
        <e type="operand">0</e>
        <e type="function" preserve="true" args="3">cases</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="68" left="18" top="3888" width="211" height="26" border="true" color="#000000" bgColor="#e1ffff" fontSize="10">
    <math>
      <description active="true" position="Top" lang="eng">
        <p>Zoom as desired ... slow</p>
      </description>
      <input>
        <e type="operand">pic</e>
        <e type="operand">pic</e>
        <e type="operand">2</e>
        <e type="operand">2</e>
        <e type="function" args="3">zoomfract</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="69" left="18" top="3942" width="240" height="158" color="#000000" bgColor="#ffffff" fontSize="10">
    <plot type="2d" render="points" scale_x="0.0381520424476946" scale_y="0.0646108188922668" scale_z="0.0381520424476946" rotate_x="0" rotate_y="0" rotate_z="0" transpose_x="-87" transpose_y="-46" transpose_z="0">
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">Φ</e>
        <e type="operand">x</e>
        <e type="function" args="1">u</e>
        <e type="operator" args="2">*</e>
      </input>
    </plot>
  </region>
  <region id="70" left="261" top="3987" width="105" height="32" color="#000000" bgColor="#ffe1e1" fontSize="10">
    <math>
      <input>
        <e type="operand">fmap</e>
        <e type="operand">pic</e>
        <e type="function" args="1">Φ</e>
        <e type="function" preserve="true" args="1">vectorize</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="71" left="261" top="4023" width="68" height="66" color="#000000" bgColor="#ffff80" fontSize="10">
    <image>
      <imagefile filename="myvcu.png" lenght="1254" width="58" height="58" option="border=true;" dataRenderXmlLength="0" renderExt=".png" OLDwidht="58" OLDheight="58" select_rotation="0°">iVBORw0KGgoAAAANSUhEUgAAADoAAAA6CAIAAABu2d1/AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAR7SURBVGhD1dgrjlZREATgwfwOjWcBbIANsIHZAB6PRrMEJGrUeCQCgSIkCEIgIYPgMRkIDAgeIamvRSWzgi7VU6e6u3L7v+ecO0eHwvXgWoC5EWBuBQ+Cx4GYUvwieBOI8a3pXDXV14sSww8GdtolhZYqdzNonvIouBs8Dd4FHwIxnoZerjpqqq9X85TA5za7locLSC0rBFbxgL8fPAleBq8DMZ6GfpIDNfGA58Eq8LnNroWGkQGmSzTwyhnlneA4EONp6Ce50Pw0DjCNbXZJPWpxS/GaiWkAz5aN6SQ4DcR4GvpJDtTEi/XloTXibXZJjcyPXQLR7UKvgqxHgRfLFvYxEONp6Cc5UHMaBPr2qiw+t9ntBfDYLSuBpzTWewHei8XWl+BrIMbT0MtVR028XvrygAfKbXY9an+Qig2lpV4aFxcH7KvAAfsweB98DsR4Gnq56qipvl76YtoPn9vsSiAyAssdG5wG58H34FvwNqB/FjAkxtPQy1VHTfX1ou+YNz632XVZ9tgtt1Ts5WBCs1/Bz+BTYFjPg7NAjKehl6uOmurr1X3FvPG5ze485MCPvUWa4b0oBqrxjwCvzkVwGYjxNPRy1cGrr5e+POB5U2ebXQs2GpdoCX7+Dk+bPI2XxnA1s2q4v4M/gRhPQy9XHTWt6qUvD/zQ8LnNrofsA9CHiqHgHaFgw5fWGoZY/HsFeBp6ueqoOQ2C1vDDG36bXRu1DUWCcbhcuwS6rDhUbf42KS+ToTP37wrwNPRy1VFTfb305YEf3vjcZtc/iEh9cPvh+4Bx0XYhdHGR7CCwYRk3W+OxgKehl6uOmurrpS8P/PDG5za7HrJkD98gDIXUsAzOEA3UcA2arfFYwNPQy1VHTfX10pcHfnjjc5tdG4TNwsZhE8FLAJuODag1NinjZq6Bp6GXq46a0yBoDT+84bfZleagc+g5AI3DweiHT+PwdJA6VK0yZOgsivE09HLVUdOqXvrywA8NnzvvDC5pLmwWJBgKXjMXP5dAF0K8Ol4mG5YYT0MvVx28+nrpywOeN3W22fVR0aL+8BD7OLGhGK4PGI0NVzOblINAjKehl6uOmurr1X3FvPG581vNx7Hllor9/G3UPrg1M1AvDb3NnwkxnoZerjpqqq8Xfce88bnNrmFZ9tjFRH7sGAkaMORFsdHY8B2qLi5iPA29XHXUVF8vfTHth89tdv1BCkZA6p+YeEqD83LgbfKOUJcVF0IxnoZerjpq4vXSlwc8UG6za9mj7gVDUQJ6FWQ5PNlyCXTRFuNp6Cc5UHMaBPr2qiw+t9n12InEDj0JeFIxDeCN1Uvjcu0DRoynoZ/kQE28WF8eWiPeZtdygxQwpOIGXjMjY8uLJcbT0E9yoflpHGAa2+x61MqBBSX82MEqHvAu0T5UvFg+uMV4GvpJDtTEA54Hq8DnNruWhwtILRulQs1TGpkD1gegA9YWJsbT0MtVR0319WqeEvjcaRdaiiHFKGdjclkWU4pdXPyDSIxvTeeqqb5elBh+MLDK7uHwH/kiwAr4oyg/AAAAAElFTkSuQmCC</imagefile>
      <input>
        <e type="operand">fmap</e>
      </input>
    </image>
  </region>
  <region id="72" left="351" top="4023" width="68" height="66" color="#000000" bgColor="#ffff80" fontSize="10">
    <image>
      <imagefile filename="qhfom.png" lenght="1257" width="58" height="58" option="border=true;" dataRenderXmlLength="0" renderExt=".png" OLDwidht="58" OLDheight="58" select_rotation="0°">iVBORw0KGgoAAAANSUhEUgAAADoAAAA6CAIAAABu2d1/AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAR+SURBVGhD1dhLalZREATguAgX4VZcgysSd+A+MhKc6ERQEB8DFR9oUBE1ROPbX6G+HtQWukadOtXdxe3/nnNujg6Fv8G/APMnwPwKvgSfAzGl+CR4GYjxrelcNdXXixLDDwZ22iWFlir3O2ie8ij4FrwPngdPAjGehl6uOmqqr1fzlMDnNruWhwtILSsEVvGA/xp8CN4ErwIxnoZ+kgM18YDnwSrwuc2uhYaRAaZLNPDKGeWP4HsgxtPQT3Kh+WkcYBrb7JJ61OKW4jUT0wCeLRvTp+BjIMbT0E9yoCZerC8PrRFvs0tqZH7sEoh+FnoVZJ0GXixb2ONAjKehn+RAzWkQ6NursvjcZrcXwGO3rASe0ljPA7wXi60Hwd1AjKehl6uOmni99OUBD5Tb7HrU/iAVG0pLvTQuLg7Y14ED9ix4FjwMxHgaernqqKm+Xvpi2g+f2+xKIDICyx0bnAb3g9vBneBFQP8uYEiMp6GXq46a6utF3zFvfG6z67LssVtuqdjLwYRmx8GN4FFgWG+Dp4EYT0MvVx011der+4p543Ob3XnIgR97izTDe1EMVONbAV6de8HNQIynoZerDl59vfTlAc+bOtvsWrDRuERL8PN3eNrkabw0hquZVcO9HlwNxHgaernqqGlVL3154IeGz212PWQfgD5UDAXvCAUbvrTWMHQtuBJcDsR4Gnq56qg5DYLW8MMbfptdG7UNRYJxuFy7BLqsOFRt/jYpL5OhM3cpuBiI8TT0ctVRU3299OWBH9743GbXP4hIfXD74fuAcdF2IXRxkewgsGF5sfwAGL0QiPE09HLVUVN9vfTlgR/e+Nxm10OW7OEbhKGQGpbBGaKBGq5BG7ofAKNiPA29XHXUVF8vfXnghzc+t9m1QdgsbBw2EbwEsOnYgFpjk7JhMecHIMbT0MtVR81pELSGH97w2+xKc9A59ByAxuFg9MOncXg6SB2qVhkydC+WGE9DL1cdNa3qpS8P/NDwufPO4JLmwmZBgqHgNXPxcwl0IcSr42WyYYnxNPRy1cGrr5e+POB5U2ebXR8VLeoPD7GPExuK4fqA0dhwNbNJOQjEeBp6ueqoqb5e3VfMG587v9V8HFtuqdjP30btg1szA/XS0Nv8mRDjaejlqqOm+nrRd8wbn9vsGpZlj11M5MeOkaABQ14UG40N36Hq4iLG09DLVUdN9fXSF9N++Nxm1x+kYASk/omJpzQ4LwfeJu8IdVlxIRTjaejlqqMmXi99ecAD5Ta7lj3qXjAUJaBXQZbDky2XQBdtMZ6GfpIDNadBoG+vyuJzm12PnUjs0JOAJxXTAN5YvTQu1z5gxHga+kkO1MSL9eWhNeJtdi03SAFDKm7gNTMytrxYYjwN/SQXmp/GAaaxza5HrRxYUMKPHaziAe8S7UPFi+WDW4ynoZ/kQE084HmwCnxus2t5uIDUslEq1DylkTlgfQA6YG1hYjwNvVx11FRfr+Ypgc+ddqGlGFKMcjYml2UxpdjFxT+IxPjWdK6a6utFieEHA6vsHg7/AZZTN5o2CtcSAAAAAElFTkSuQmCC</imagefile>
      <input>
        <e type="operand">pic</e>
        <e type="operator" args="1">-</e>
      </input>
    </image>
  </region>
  <region id="73" left="441" top="4023" width="68" height="66" color="#000000" bgColor="#ffff80" fontSize="10">
    <image>
      <imagefile filename="xop0p.png" lenght="1254" width="58" height="58" option="border=false;" dataRenderXmlLength="0" renderExt=".png" OLDwidht="58" OLDheight="58" select_rotation="0°">iVBORw0KGgoAAAANSUhEUgAAADoAAAA6CAIAAABu2d1/AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAR7SURBVGhD1dgrjlZREATgCQ/BK0B4jBhCApkgSAgKgUCOR6GQLAE9ejyeDbABNsAGWAAePe43kNTXopJZQZfqqVPdXbn933POnaND4TL4F2D+BpjfwXnwORBTit8Gp4EY35rOVVN9vSgx/GBgp11SaKlyf4LmKY+C78GH4EVwEojxNPRy1VFTfb2apwQ+t9m1PFxAalkhsIoH/EVwFrwJXgViPA39JAdq4gHPg1Xgc5tdCw0jA0yXaOCVM8qfwY9AjKehn+RC89M4wDS22SX1qMUtxWsmpgE8WzamT8HHQIynoZ/kQE28WF8eWiPeZpfUyPzYJRD9KvQqyPoSeLFsYceBGE9DP8mBmtMg0LdXZfG5zW4vgMduWQk8pbF+C/BeLLYeBw8CMZ6GXq46auL10pcHPFBus+tR+4NUbCgt9dK4uDhgXwcO2K/B8+BJIMbT0MtVR0319dIX03743GZXApERWO7Y4DR4FNwL7gcvA/r3AUNiPA29XHXUVF8v+o5543ObXZdlj91yS8VeDiY0uxXcDp4GhvUueBaI8TT0ctVRU329uq+YNz632Z2HHPixt0gzvBfFQDW+G+DVeRjcCcR4Gnq56uDV10tfHvC8qbPNrgUbjUu0BD9/h6dNnsZLY7iaWTXcm8GNQIynoZerjppW9dKXB35o+Nxm10P2AehDxVDwjlCw4UtrDUMsXr8CPA29XHXUnAZBa/jhDb/Nro3ahiLBOFyuXQJdVhyqNn+blJfJ0Jm7dgV4Gnq56qipvl768sAPb3xus+sfRKQ+uP3wfcC4aLsQurhIdhDYsIybrfFYwNPQy1VHTfX10pcHfnjjc5tdD1myh28QhkJqWAZniAZquAbN1ngs4Gno5aqjpvp66csDP7zxuc2uDcJmYeOwieAlgE3HBtQam5RxM9fA09DLVUfNaRC0hh/e8NvsSnPQOfQcgMbhYPTDp3F4OkgdqlYZMnQWxXgaernqqGlVL3154IeGz513Bpc0FzYLEgwFr5mLn0ugCyFeHS+TDUuMp6GXqw5efb305QHPmzrb7PqoaFF/eIh9nNhQDNcHjMaGq5lNykEgxtPQy1VHTfX16r5i3vjc+a3m49hyS8V+/jZqH9yaGaiXht7mz4QYT0MvVx011deLvmPe+Nxm17Ase+xiIj92jAQNGPKi2Ghs+A5VFxcxnoZerjpqqq+Xvpj2w+c2u/4gBSMg9U9MPKXBeTnwNnlHqMuKC6EYT0MvVx018XrpywMeKLfZtexR94KhKAG9CrIcnmy5BLpoi/E09JMcqDkNAn17VRaf2+x67ERih54EPKmYBvDG6qVxufYBI8bT0E9yoCZerC8PrRFvs2u5QQoYUnEDr5mRseXFEuNp6Ce50Pw0DjCNbXY9auXAghJ+7GAVD3iXaB8qXiwf3GI8Df0kB2riAc+DVeBzm13LwwWklo1SoeYpjcwB6wPQAWsLE+Np6OWqo6b6ejVPCXzutAstxZBilLMxuSyLKcUuLv5BJMa3pnPVVF8vSgw/GFhl93D4D0CSviMSmhQHAAAAAElFTkSuQmCC</imagefile>
      <input>
        <e type="operand">fmap</e>
        <e type="operator" args="1">-</e>
      </input>
    </image>
  </region>
  <region id="74" left="18" top="4149" width="373" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p>NTSC =&gt; 0.299*Red+0.587*Green+0.114*Blue = 1</p>
    </text>
  </region>
  <region id="75" left="18" top="4185" width="102" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">image</e>
        <e type="operand">pic</e>
        <e type="operator" args="1">-</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="76" left="18" top="4212" width="369" height="29" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">RGB</e>
        <e type="operand">0.229</e>
        <e type="operand">image</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">*</e>
        <e type="operand">0.587</e>
        <e type="operand">image</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">*</e>
        <e type="operand">0.114</e>
        <e type="operand">image</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">*</e>
        <e type="operand">1</e>
        <e type="operand">3</e>
        <e type="function" preserve="true" args="5">mat</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="77" left="18" top="4248" width="68" height="66" color="#000000" bgColor="#ffffff" fontSize="10">
    <image>
      <imagefile filename="q4g3e.png" lenght="1621" width="58" height="58" option="border=true;" dataRenderXmlLength="0" renderExt=".png" OLDwidht="58" OLDheight="58" select_rotation="0°">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</imagefile>
      <input>
        <e type="operand">RGB</e>
      </input>
    </image>
  </region>
</regions>