﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<?application progid="SMath Studio Desktop" version="0.98.6179.21440"?>
<regions>
  <settings>
    <identity>
      <id>4c9034db-b17c-4908-b7eb-42fa9536de36</id>
      <revision>69</revision>
    </identity>
    <calculation>
      <precision>3</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="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="Writer Region" version="0.8.6150.16713" guid="5922d677-323f-4327-8c68-be902d8339ad" />
      <assembly name="Plot Region" version="1.9.6179.21450" guid="c451c2b5-798b-4f08-b9ec-b90963d1ddaa" />
    </dependencies>
    <mode debug="true" />
  </settings>
  <region id="0" top="27" color="#ff0000" bgColor="#ffffff">
    <area collapsed="true">
      <title lang="eng">
        <p>     Simplex Utilities     </p>
      </title>
    </area>
    <region id="1" left="9" top="54" width="223" height="118" border="true" color="#000000" bgColor="#ffffe1" fontSize="10">
      <math decimalPlaces="6">
        <input>
          <e type="operand">k</e>
          <e type="function" args="1">gencm1</e>
          <e type="operand">N</e>
          <e type="operand">2</e>
          <e type="operand">k</e>
          <e type="function" preserve="true" args="2">matrix</e>
          <e type="operator" args="2">:</e>
          <e type="operand">i</e>
          <e type="operand">1</e>
          <e type="operand">k</e>
          <e type="function" preserve="true" args="2">range</e>
          <e type="operand">N</e>
          <e type="operand">1</e>
          <e type="operand">i</e>
          <e type="function" preserve="true" args="3">el</e>
          <e type="operand">i</e>
          <e type="operand">1</e>
          <e type="operator" args="2">-</e>
          <e type="operator" args="2">:</e>
          <e type="operand">N</e>
          <e type="operand">2</e>
          <e type="operand">i</e>
          <e type="function" preserve="true" args="3">el</e>
          <e type="operand">k</e>
          <e type="operand">i</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">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="2" left="234" top="63" width="287" height="105" border="true" color="#000000" bgColor="#ffffe1" fontSize="10">
      <math decimalPlaces="6">
        <input>
          <e type="operand">nr</e>
          <e type="operand">nc</e>
          <e type="operand">v</e>
          <e type="function" args="3">genm</e>
          <e type="operand">M</e>
          <e type="operand">nr</e>
          <e type="operand">nc</e>
          <e type="function" preserve="true" args="2">matrix</e>
          <e type="operator" args="2">:</e>
          <e type="operand">i</e>
          <e type="operand">1</e>
          <e type="operand">nr</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">M</e>
          <e type="operand">i</e>
          <e type="operand">j</e>
          <e type="function" preserve="true" args="3">el</e>
          <e type="operand">v</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">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="3" left="576" top="63" width="188" height="45" color="#000000" bgColor="#ffffff" fontSize="10">
      <math decimalPlaces="6">
        <description active="false" position="Top" lang="eng">
          <p />
        </description>
        <input>
          <e type="operand">5</e>
          <e type="function" args="1">gencm1</e>
        </input>
        <result action="numeric">
          <e type="operand">0</e>
          <e type="operand">1</e>
          <e type="operand">2</e>
          <e type="operand">3</e>
          <e type="operand">4</e>
          <e type="operand">4</e>
          <e type="operand">3</e>
          <e type="operand">2</e>
          <e type="operand">1</e>
          <e type="operand">0</e>
          <e type="operand">2</e>
          <e type="operand">5</e>
          <e type="function" preserve="true" args="12">mat</e>
        </result>
      </math>
    </region>
    <region id="4" left="576" top="117" width="188" height="63" color="#000000" bgColor="#ffffff" fontSize="10">
      <math decimalPlaces="4">
        <input>
          <e type="operand">3</e>
          <e type="operand">3</e>
          <e type="operand">0</e>
          <e type="function" args="3">genm</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">0</e>
          <e type="operand">0</e>
          <e type="operand">0</e>
          <e type="operand">0</e>
          <e type="operand">3</e>
          <e type="operand">3</e>
          <e type="function" preserve="true" args="11">mat</e>
        </result>
      </math>
    </region>
    <region id="5" left="234" top="171" width="155" height="49" color="#000000" bgColor="#80ffff" fontSize="10">
      <math>
        <description active="true" position="Right" lang="eng">
          <p>Carlos added,enables recursive</p>
        </description>
        <input>
          <e type="operand">N</e>
          <e type="operand">2</e>
          <e type="operand">k</e>
          <e type="function" preserve="true" args="2">matrix</e>
          <e type="operator" args="2">≡</e>
          <e type="operand">M</e>
          <e type="operand">nr</e>
          <e type="operand">nc</e>
          <e type="function" preserve="true" args="2">matrix</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="6" left="9" top="180" width="198" height="37" border="true" color="#000000" bgColor="#ffffe1" fontSize="10">
      <math decimalPlaces="6">
        <input>
          <e type="operand">M</e>
          <e type="function" args="1">idx</e>
          <e type="operand">M</e>
          <e type="function" preserve="true" args="1">transpose</e>
          <e type="operand">1</e>
          <e type="function" preserve="true" args="2">col</e>
          <e type="function" preserve="true" args="1">rows</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="7" left="576" top="207" width="151" height="28" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <input>
          <e type="operand">5</e>
          <e type="function" args="1">gencm1</e>
          <e type="function" args="1">idx</e>
        </input>
        <result action="numeric">
          <e type="operand">5</e>
        </result>
      </math>
    </region>
    <region id="8" left="9" top="234" width="371" height="35" color="#000000" bgColor="#ebebeb" fontSize="10">
      <math>
        <description active="true" position="Right" lang="eng">
          <p>Carlos  'submat'</p>
        </description>
        <input>
          <e type="operand">M</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">2</e>
          <e type="operand">w</e>
          <e type="function" preserve="true" args="2">range</e>
          <e type="function" preserve="true" args="3">el</e>
          <e type="operand">M</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="operand">2</e>
          <e type="operand">w</e>
          <e type="function" preserve="true" args="5">submatrix</e>
          <e type="operator" args="2">≡</e>
        </input>
      </math>
    </region>
    <region id="9" left="576" top="243" width="183" height="28" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <input>
          <e type="operand">3</e>
          <e type="operand">3</e>
          <e type="operand">0</e>
          <e type="function" args="3">genm</e>
          <e type="function" args="1">idx</e>
        </input>
        <result action="numeric">
          <e type="operand">3</e>
        </result>
      </math>
    </region>
    <region id="10" left="9" top="279" width="356" height="251" border="true" color="#000000" bgColor="#ffffe1" fontSize="10">
      <math decimalPlaces="6">
        <description active="true" position="Top" lang="eng">
          <p>without submatrix(...)</p>
        </description>
        <input>
          <e type="operand">n</e>
          <e type="operand">k</e>
          <e type="function" args="2">gencm</e>
          <e type="operand">n</e>
          <e type="operand">1</e>
          <e type="operator" args="2">≡</e>
          <e type="operand">k</e>
          <e type="function" args="1">gencm1</e>
          <e type="operand">M</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">0</e>
          <e type="function" args="3">genm</e>
          <e type="operator" args="2">:</e>
          <e type="operand">i</e>
          <e type="operand">0</e>
          <e type="operand">k</e>
          <e type="function" preserve="true" args="2">range</e>
          <e type="operand">N</e>
          <e type="operand">n</e>
          <e type="operand">1</e>
          <e type="operator" args="2">-</e>
          <e type="operand">k</e>
          <e type="operand">1</e>
          <e type="operator" args="2">+</e>
          <e type="bracket">(</e>
          <e type="operand">i</e>
          <e type="operator" args="2">-</e>
          <e type="function" args="2">gencm</e>
          <e type="operator" args="2">:</e>
          <e type="operand">w</e>
          <e type="operand">N</e>
          <e type="function" args="1">idx</e>
          <e type="operand">1</e>
          <e type="operator" args="2">-</e>
          <e type="operator" args="2">:</e>
          <e type="operand">O</e>
          <e type="operand">1</e>
          <e type="operand">w</e>
          <e type="operand">1</e>
          <e type="operator" args="2">+</e>
          <e type="operand">i</e>
          <e type="function" args="3">genm</e>
          <e type="operator" args="2">:</e>
          <e type="operand">N</e>
          <e type="operand">O</e>
          <e type="operand">N</e>
          <e type="function" preserve="true" args="2">stack</e>
          <e type="operator" args="2">:</e>
          <e type="operand">M</e>
          <e type="operand">M</e>
          <e type="operand">N</e>
          <e type="function" preserve="true" args="2">augment</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>
          <e type="function" preserve="true" args="3">for</e>
          <e type="operand">w</e>
          <e type="operand">M</e>
          <e type="function" args="1">idx</e>
          <e type="operand">0</e>
          <e type="operator" args="2">-</e>
          <e type="operator" args="2">:</e>
          <e type="operand">M</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">2</e>
          <e type="operand">w</e>
          <e type="function" preserve="true" args="2">range</e>
          <e type="function" preserve="true" args="3">el</e>
          <e type="operand">4</e>
          <e type="operand">1</e>
          <e type="function" preserve="true" args="6">line</e>
          <e type="function" preserve="true" args="3">if</e>
          <e type="operand">1</e>
          <e type="operand">1</e>
          <e type="function" preserve="true" args="3">line</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="11" left="396" top="297" width="204" height="45" color="#000000" bgColor="#ffffff" fontSize="10">
      <math decimalPlaces="6">
        <input>
          <e type="operand">1</e>
          <e type="operand">5</e>
          <e type="function" args="2">gencm</e>
        </input>
        <result action="numeric">
          <e type="operand">0</e>
          <e type="operand">1</e>
          <e type="operand">2</e>
          <e type="operand">3</e>
          <e type="operand">4</e>
          <e type="operand">4</e>
          <e type="operand">3</e>
          <e type="operand">2</e>
          <e type="operand">1</e>
          <e type="operand">0</e>
          <e type="operand">2</e>
          <e type="operand">5</e>
          <e type="function" preserve="true" args="12">mat</e>
        </result>
      </math>
    </region>
    <region id="12" left="396" top="369" width="348" height="31" color="#000000" bgColor="#ffe1e1" fontSize="14">
      <text lang="eng">
        <p bold="true">Only true for n=2 and any 'k'</p>
      </text>
    </region>
    <region id="13" left="396" top="396" width="384" height="66" color="#000000" bgColor="#ffe1e1" fontSize="10">
      <math decimalPlaces="6">
        <input>
          <e type="operand">2</e>
          <e type="operand">4</e>
          <e type="function" args="2">gencm</e>
          <e type="operand">1</e>
          <e type="operand">1</e>
          <e type="function" preserve="true" args="3">mat</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">1</e>
          <e type="operand">1</e>
          <e type="operand">1</e>
          <e type="operand">1</e>
          <e type="operand">2</e>
          <e type="operand">2</e>
          <e type="operand">2</e>
          <e type="operand">3</e>
          <e type="operand">3</e>
          <e type="operand">4</e>
          <e type="operand">0</e>
          <e type="operand">1</e>
          <e type="operand">2</e>
          <e type="operand">3</e>
          <e type="operand">4</e>
          <e type="operand">0</e>
          <e type="operand">1</e>
          <e type="operand">2</e>
          <e type="operand">3</e>
          <e type="operand">0</e>
          <e type="operand">1</e>
          <e type="operand">2</e>
          <e type="operand">0</e>
          <e type="operand">1</e>
          <e type="operand">0</e>
          <e type="operand">4</e>
          <e type="operand">3</e>
          <e type="operand">2</e>
          <e type="operand">1</e>
          <e type="operand">0</e>
          <e type="operand">3</e>
          <e type="operand">2</e>
          <e type="operand">1</e>
          <e type="operand">0</e>
          <e type="operand">2</e>
          <e type="operand">1</e>
          <e type="operand">0</e>
          <e type="operand">1</e>
          <e type="operand">0</e>
          <e type="operand">0</e>
          <e type="operand">3</e>
          <e type="operand">15</e>
          <e type="function" preserve="true" args="47">mat</e>
          <e type="operand">1</e>
          <e type="operand">1</e>
          <e type="function" preserve="true" args="3">mat</e>
        </result>
      </math>
    </region>
    <region id="14" top="567" color="#000000" bgColor="#ffffff">
      <area terminator="true" />
    </region>
  </region>
  <region id="15" left="18" top="603" width="568" height="31" color="#000000" bgColor="#80ffff" fontSize="14">
    <text lang="eng">
      <p bold="true">The "simplex method" of integration [1D, 2D, 3D]</p>
    </text>
  </region>
  <region id="16" left="18" top="648" width="352" height="204" border="true" color="#000000" bgColor="#ffffe1">
    <writer lang="eng"><![CDATA[<span style="font-family: 'Arial'; font-size: 10pt; font-weight: normal; font-style: normal; color: Black; background-color: Transparent; text-align: left; line-height: 115%">
<div><span style="font-family: 'Times New Roman'"><span style="font-size: 14pt"><strong><span style="color: Blue">The method reproduces Mathcad 8 Pro. </span></strong></span></span></div>
<div><span style="font-family: 'Times New Roman'"><span style="font-size: 11pt"><strong>0.</strong> <strong>Utilities</strong> are common to  [1D, 2D, 3D]</span></span></div>
<div><span style="font-family: 'Times New Roman'"><span style="font-size: 11pt"><strong>1.</strong> weights(n,s) ... ∫(f,n,s) ... common to   [1D, 2D, 3D]</span></span></div>
<div><span style="font-family: 'Times New Roman'"><span style="font-size: 11pt"><strong>2.</strong> pts(n,s) are specific to each dimension</span></span></div>
<div style="text-align: center"><span style="font-family: 'Times New Roman'"><span style="font-size: 11pt">1D pts(n,s)</span></span></div>
<div style="text-align: center"><span style="font-family: 'Times New Roman'"><span style="font-size: 11pt">2D pts(n,s)</span></span></div>
<div style="text-align: center"><span style="font-family: 'Times New Roman'"><span style="font-size: 11pt">3D pts(n,s)</span></span></div>
<div><span style="font-family: 'Times New Roman'"><span style="font-size: 11pt"><strong>4.</strong> 1D, 2D, 3D exemplified in separate work sheet.</span></span></div>
<div><span style="font-family: 'Times New Roman'"><span style="font-size: 11pt">Simplex method integrates on the normalized  numerical</span></span></div>
<div><span style="font-family: 'Times New Roman'"><span style="font-size: 11pt">range [0 ... 1]. Romberg is one of those scaled method.</span></span></div></span>]]></writer>
  </region>
  <region id="17" left="441" top="648" width="72" height="72" color="#000000" bgColor="#ffffff">
    <picture>
      <raw format="png" encoding="base64">iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAOLSURBVHhe7ZZNUiMxDIVzwbkHh+AInGAuwCmy5gwsWbJjyS7j17bstvq1/1pJnJqI+ij7SX6WBUU4ubhcGwTTJ4GKpjwH8BzAcwBUnwQqZlzwhgDL13joAawfH4ewlbasPdR+MqgYYa9jdRnrcrdHbGrmgYqR/DUeVreLHGO5OaCiJzSfXjH4EDnOcveHiqZNIyYeAhVNm0XEPdaG3gYQ0bhJRKYZ+x+EiMbNITb6fz8AMMcQiHjLARjfNYASrtAUgukLxncNoIQrNFQcALjvEJSAZowbQjA9YnxfJ0S85QCQ64X5jENE40sQcY+1RnSpKaHPtp7bh4jHTXNaGi7lStR86xBx3CyxagxBazStdQycFVh+HyKOGXlII4isZo/WuhLw6POh4lgzO5cjtEbZOd9Nnw8V+xqpXIhgOqWntgR82ryo2G7QUIdgOqWntga86n5U9NQOt13gKuo1kZ7aFup+VPTgMDMgelAyrZW3t9Pl+zt5fH6eLi8vvLYbcWU5DxUT2qBu2MXrq3fEo7H/e/lc9hiIrh2m3C8Vc8RgaY2bhUy2Bv4n+yfuf3897+++Fg+HjkEsXtgFTwvCtQss76DiFvFhOYfcsl6fz/5XWfYfH+kn/vPjazEM7KMXdrI+SLg2Y1Pn5KYQDx1iJBV6Xdvna0SuJX0gklVChfNPF+3iC5OPzjtCZrOu7dlvgK4fJdhkkLqNkCNn9/aBoG7Wtb38DcAnwZJ3O11/hGC1wPIOKnrkbIMelM26ttefAmf3pesPIW4s56Gip3wwMw+rzbplr/8P+PpKnxKHgSPTE1QMrVQPxzp8l7/sh2i5s5XQG80lqNjXiKsNV/F8Dz33lpCOWC6Hil2NhKsW2DmE1iiLQ2NtiT4fIjYahKrIoq+VWJfWRVrrSsCjz4eIlo04ELRG01rHwFmB5fch4pFGGOvm9rxLuRI13zpEHDejIOIea43oUlNCn209tw8Rj5tmIJi+gFwvzGccJVzhEgTTI8b3daKEKzTzeAMwbgjB9AXjuwYg4q0GAN34rgGIaNwUgukTPB4Q8RYDmOPxgIhozrBBRKYZ+x+EitcbANaG3gZQ0bRRxIQPF6joCU2n7gcfIMdZ7v5QMbJ+vMDqdpFjLDcHVIysHy6wuox1udsjNjXzQMVI/hoPkbasPdR+MqiYsX4Zy9d4+AEc5TmA5wCeA6D6JFDRlHkHcLr8A9lDYZFheTrzAAAAAElFTkSuQmCC</raw>
    </picture>
  </region>
  <region id="18" left="567" top="648" width="204" height="104" color="#ffff80" bgColor="#010101" fontSize="10">
    <text lang="eng">
      <p>The Simplex Compendium:1. Maths Simplex Smath 2. Maths Simplex Int_1D 3. Maths Simplex Int_2D 4. Maths Simplex Int_3D 5. Maths Simplex MCD</p>
    </text>
  </region>
  <region id="19" left="396" top="729" width="160" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p bold="true">jmGiraud: 20180101</p>
    </text>
  </region>
  <region id="20" left="378" top="810" width="217" height="40" color="#80ffff" bgColor="#010101" fontSize="10">
    <text lang="eng">
      <p bold="true">Credit &amp; thanks to Carlosfor fixing the recursive.</p>
    </text>
  </region>
  <region id="21" left="9" top="873" width="352" height="191" border="true" color="#000000" bgColor="#e1ff80" fontSize="10">
    <math decimalPlaces="4">
      <description active="true" position="Top" lang="eng">
        <p>Simplex  multi-dimension integration algorithm</p>
      </description>
      <input>
        <e type="operand">f</e>
        <e type="operand">n</e>
        <e type="operand">s</e>
        <e type="function" args="3">∫</e>
        <e type="operand">v</e>
        <e type="operand">0</e>
        <e type="operator" args="2">:</e>
        <e type="operand">Pt</e>
        <e type="operand">n</e>
        <e type="operand">s</e>
        <e type="function" args="2">pts</e>
        <e type="operator" args="2">:</e>
        <e type="operand">w</e>
        <e type="operand">n</e>
        <e type="operand">s</e>
        <e type="operand">1</e>
        <e type="operator" args="2">-</e>
        <e type="function" args="2">weights</e>
        <e type="operator" args="2">:</e>
        <e type="operand">i</e>
        <e type="operand">1</e>
        <e type="operand">w</e>
        <e type="function" preserve="true" args="1">rows</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operand">P</e>
        <e type="operand">Pt</e>
        <e type="operand">i</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operator" args="2">:</e>
        <e type="operand">v</e>
        <e type="operand">v</e>
        <e type="operand">w</e>
        <e type="operand">i</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">P</e>
        <e type="operand">j</e>
        <e type="function" preserve="true" args="2">col</e>
        <e type="function" args="1">f</e>
        <e type="operand">j</e>
        <e type="operand">1</e>
        <e type="operand">P</e>
        <e type="function" args="1">idx</e>
        <e type="function" preserve="true" args="4">sum</e>
        <e type="operator" args="2">*</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">v</e>
        <e type="operand">5</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="7">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="22" left="360" top="873" width="416" height="111" border="true" color="#000000" bgColor="#e1ff80" fontSize="10">
    <math decimalPlaces="6">
      <description active="true" position="Top" lang="eng">
        <p>weights(n,s)is universal for any dimension </p>
      </description>
      <input>
        <e type="operand">n</e>
        <e type="operand">s</e>
        <e type="function" args="2">weights</e>
        <e type="operand">d</e>
        <e type="operand">2</e>
        <e type="operand">s</e>
        <e type="operator" args="2">*</e>
        <e type="operand">1</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
        <e type="operand">i</e>
        <e type="operand">0</e>
        <e type="operand">s</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operand">w</e>
        <e type="operand">i</e>
        <e type="operand">1</e>
        <e type="operator" args="2">+</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">1</e>
        <e type="operator" args="1">-</e>
        <e type="bracket">(</e>
        <e type="operand">i</e>
        <e type="operator" args="2">^</e>
        <e type="operand">2</e>
        <e type="operand">2</e>
        <e type="operand">s</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="1">-</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">*</e>
        <e type="operand">d</e>
        <e type="operand">n</e>
        <e type="operator" args="2">+</e>
        <e type="operand">2</e>
        <e type="operand">i</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">-</e>
        <e type="bracket">(</e>
        <e type="operand">d</e>
        <e type="operator" args="2">^</e>
        <e type="operand">i</e>
        <e type="operator" args="1">!</e>
        <e type="bracket">(</e>
        <e type="operand">d</e>
        <e type="operand">n</e>
        <e type="operator" args="2">+</e>
        <e type="operand">i</e>
        <e type="operator" args="2">-</e>
        <e type="bracket">(</e>
        <e type="operator" args="1">!</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">*</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="3">for</e>
        <e type="operand">w</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="23" left="360" top="1017" width="298" height="81" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="15">
      <description active="true" position="Right" lang="eng">
        <p>sanity 15 D</p>
      </description>
      <input>
        <e type="operand">3</e>
        <e type="operand">3</e>
        <e type="function" args="2">weights</e>
      </input>
      <result action="numeric">
        <e type="operand">0.043058311287478</e>
        <e type="operand">0.090299823633157</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.054241071428571</e>
        <e type="operand">0.008465608465608</e>
        <e type="operator" args="1">-</e>
        <e type="operand">4</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="6">mat</e>
      </result>
    </math>
  </region>
  <region id="24" left="9" top="1152" width="405" height="143" border="true" color="#000000" bgColor="#ffe1e1" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">n</e>
        <e type="operand">s</e>
        <e type="function" args="2">pts</e>
        <e type="operand">d</e>
        <e type="operand">2</e>
        <e type="operand">s</e>
        <e type="operator" args="2">*</e>
        <e type="operand">1</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
        <e type="operand">i</e>
        <e type="operand">0</e>
        <e type="operand">s</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operand">M</e>
        <e type="operand">n</e>
        <e type="operand">s</e>
        <e type="operand">1</e>
        <e type="operator" args="2">+</e>
        <e type="bracket">(</e>
        <e type="operand">i</e>
        <e type="operator" args="2">-</e>
        <e type="function" args="2">gencm</e>
        <e type="operator" args="2">:</e>
        <e type="operand">M</e>
        <e type="operand">M</e>
        <e type="operand">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">M</e>
        <e type="function" args="1">idx</e>
        <e type="function" preserve="true" args="5">submatrix</e>
        <e type="operator" args="2">:</e>
        <e type="operand">Pt</e>
        <e type="operand">i</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">2</e>
        <e type="operand">M</e>
        <e type="operator" args="2">*</e>
        <e type="operand">1</e>
        <e type="operator" args="2">+</e>
        <e type="operand">d</e>
        <e type="operand">n</e>
        <e type="operator" args="2">+</e>
        <e type="operand">2</e>
        <e type="operand">i</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">-</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">Pt</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="25" left="342" top="1161" width="187" height="31" color="#000000" bgColor="#ebebeb" fontSize="14">
    <text lang="eng">
      <p bold="true">Specific for 1D</p>
    </text>
  </region>
  <region id="26" left="558" top="1161" width="147" height="28" color="#000000" bgColor="#ebebeb" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">n</e>
        <e type="operand">s</e>
        <e type="operand">1</e>
        <e type="operator" args="2">+</e>
        <e type="bracket">(</e>
        <e type="operand">i</e>
        <e type="operator" args="2">-</e>
        <e type="function" args="2">gencm</e>
      </input>
    </math>
  </region>
  <region id="27" left="441" top="1188" width="314" height="93" color="#000000" bgColor="#ffe1e1" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">1</e>
        <e type="operand">4</e>
        <e type="function" args="2">pts</e>
      </input>
      <result action="numeric">
        <e type="operand">0.875</e>
        <e type="operand">0.625</e>
        <e type="operand">0.375</e>
        <e type="operand">0.125</e>
        <e type="operand">1</e>
        <e type="operand">4</e>
        <e type="function" preserve="true" args="6">mat</e>
        <e type="operand">0.8333</e>
        <e type="operand">0.5</e>
        <e type="operand">0.1667</e>
        <e type="operand">1</e>
        <e type="operand">3</e>
        <e type="function" preserve="true" args="5">mat</e>
        <e type="operand">0.75</e>
        <e type="operand">0.25</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="4">mat</e>
        <e type="operand">0.5</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="3">mat</e>
        <e type="operand">4</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="6">mat</e>
      </result>
    </math>
  </region>
  <region id="28" left="306" top="1305" width="445" height="156" color="#000000" bgColor="#ffe1ff" fontSize="10">
    <math>
      <input>
        <e type="operand">1</e>
        <e type="operand">7</e>
        <e type="function" args="2">pts</e>
      </input>
      <result action="numeric">
        <e type="operand">0.929</e>
        <e type="operand">0.786</e>
        <e type="operand">0.643</e>
        <e type="operand">0.5</e>
        <e type="operand">0.357</e>
        <e type="operand">0.214</e>
        <e type="operand">0.071</e>
        <e type="operand">1</e>
        <e type="operand">7</e>
        <e type="function" preserve="true" args="9">mat</e>
        <e type="operand">0.917</e>
        <e type="operand">0.75</e>
        <e type="operand">0.583</e>
        <e type="operand">0.417</e>
        <e type="operand">0.25</e>
        <e type="operand">0.083</e>
        <e type="operand">1</e>
        <e type="operand">6</e>
        <e type="function" preserve="true" args="8">mat</e>
        <e type="operand">0.9</e>
        <e type="operand">0.7</e>
        <e type="operand">0.5</e>
        <e type="operand">0.3</e>
        <e type="operand">0.1</e>
        <e type="operand">1</e>
        <e type="operand">5</e>
        <e type="function" preserve="true" args="7">mat</e>
        <e type="operand">0.875</e>
        <e type="operand">0.625</e>
        <e type="operand">0.375</e>
        <e type="operand">0.125</e>
        <e type="operand">1</e>
        <e type="operand">4</e>
        <e type="function" preserve="true" args="6">mat</e>
        <e type="operand">0.833</e>
        <e type="operand">0.5</e>
        <e type="operand">0.167</e>
        <e type="operand">1</e>
        <e type="operand">3</e>
        <e type="function" preserve="true" args="5">mat</e>
        <e type="operand">0.75</e>
        <e type="operand">0.25</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="4">mat</e>
        <e type="operand">0.5</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="3">mat</e>
        <e type="operand">7</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="9">mat</e>
      </result>
    </math>
  </region>
  <region id="29" left="18" top="1584" width="405" height="141" border="true" color="#000000" bgColor="#e1ffff" fontSize="10">
    <math>
      <input>
        <e type="operand">n</e>
        <e type="operand">s</e>
        <e type="function" args="2">pts</e>
        <e type="operand">d</e>
        <e type="operand">2</e>
        <e type="operand">s</e>
        <e type="operator" args="2">*</e>
        <e type="operand">1</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">s</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operand">M</e>
        <e type="operand">n</e>
        <e type="operand">s</e>
        <e type="operand">i</e>
        <e type="operator" args="2">-</e>
        <e type="function" args="2">gencm</e>
        <e type="operator" args="2">:</e>
        <e type="operand">M</e>
        <e type="operand">M</e>
        <e type="operand">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">M</e>
        <e type="function" args="1">idx</e>
        <e type="function" preserve="true" args="5">submatrix</e>
        <e type="operator" args="2">:</e>
        <e type="operand">Pt</e>
        <e type="operand">i</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">2</e>
        <e type="operand">M</e>
        <e type="operator" args="2">*</e>
        <e type="operand">1</e>
        <e type="operator" args="2">+</e>
        <e type="operand">d</e>
        <e type="operand">n</e>
        <e type="operator" args="2">+</e>
        <e type="operand">2</e>
        <e type="operand">i</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">-</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">Pt</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="30" left="306" top="1593" width="187" height="31" color="#000000" bgColor="#ebebeb" fontSize="14">
    <text lang="eng">
      <p bold="true">Specific for 2D</p>
    </text>
  </region>
  <region id="31" left="261" top="1746" width="412" height="126" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">2</e>
        <e type="operand">3</e>
        <e type="function" args="2">pts</e>
      </input>
      <result action="numeric">
        <e type="operand">0.143</e>
        <e type="operand">0.429</e>
        <e type="operand">0.714</e>
        <e type="operand">0.143</e>
        <e type="operand">0.429</e>
        <e type="operand">0.143</e>
        <e type="operand">0.714</e>
        <e type="operand">0.429</e>
        <e type="operand">0.143</e>
        <e type="operand">0.429</e>
        <e type="operand">0.143</e>
        <e type="operand">0.143</e>
        <e type="operand">2</e>
        <e type="operand">6</e>
        <e type="function" preserve="true" args="14">mat</e>
        <e type="operand">0.2</e>
        <e type="operand">0.6</e>
        <e type="operand">0.2</e>
        <e type="operand">0.6</e>
        <e type="operand">0.2</e>
        <e type="operand">0.2</e>
        <e type="operand">2</e>
        <e type="operand">3</e>
        <e type="function" preserve="true" args="8">mat</e>
        <e type="operand">0.333</e>
        <e type="operand">0.333</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">mat</e>
        <e type="operand">3</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">mat</e>
      </result>
    </math>
  </region>
  <region id="32" left="9" top="1764" width="217" height="87" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">2</e>
        <e type="operand">2</e>
        <e type="function" args="2">pts</e>
      </input>
      <result action="numeric">
        <e type="operand">0.2</e>
        <e type="operand">0.6</e>
        <e type="operand">0.2</e>
        <e type="operand">0.6</e>
        <e type="operand">0.2</e>
        <e type="operand">0.2</e>
        <e type="operand">2</e>
        <e type="operand">3</e>
        <e type="function" preserve="true" args="8">mat</e>
        <e type="operand">0.333</e>
        <e type="operand">0.333</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">mat</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">mat</e>
      </result>
    </math>
  </region>
  <region id="33" left="9" top="1917" width="608" height="165" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">2</e>
        <e type="operand">4</e>
        <e type="function" args="2">pts</e>
      </input>
      <result action="numeric">
        <e type="operand">0.111</e>
        <e type="operand">0.333</e>
        <e type="operand">0.556</e>
        <e type="operand">0.778</e>
        <e type="operand">0.111</e>
        <e type="operand">0.333</e>
        <e type="operand">0.556</e>
        <e type="operand">0.111</e>
        <e type="operand">0.333</e>
        <e type="operand">0.111</e>
        <e type="operand">0.778</e>
        <e type="operand">0.556</e>
        <e type="operand">0.333</e>
        <e type="operand">0.111</e>
        <e type="operand">0.556</e>
        <e type="operand">0.333</e>
        <e type="operand">0.111</e>
        <e type="operand">0.333</e>
        <e type="operand">0.111</e>
        <e type="operand">0.111</e>
        <e type="operand">2</e>
        <e type="operand">10</e>
        <e type="function" preserve="true" args="22">mat</e>
        <e type="operand">0.143</e>
        <e type="operand">0.429</e>
        <e type="operand">0.714</e>
        <e type="operand">0.143</e>
        <e type="operand">0.429</e>
        <e type="operand">0.143</e>
        <e type="operand">0.714</e>
        <e type="operand">0.429</e>
        <e type="operand">0.143</e>
        <e type="operand">0.429</e>
        <e type="operand">0.143</e>
        <e type="operand">0.143</e>
        <e type="operand">2</e>
        <e type="operand">6</e>
        <e type="function" preserve="true" args="14">mat</e>
        <e type="operand">0.2</e>
        <e type="operand">0.6</e>
        <e type="operand">0.2</e>
        <e type="operand">0.6</e>
        <e type="operand">0.2</e>
        <e type="operand">0.2</e>
        <e type="operand">2</e>
        <e type="operand">3</e>
        <e type="function" preserve="true" args="8">mat</e>
        <e type="operand">0.333</e>
        <e type="operand">0.333</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">mat</e>
        <e type="operand">4</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="6">mat</e>
      </result>
    </math>
  </region>
  <region id="34" left="9" top="2088" width="853" height="204" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">2</e>
        <e type="operand">5</e>
        <e type="function" args="2">pts</e>
      </input>
      <result action="numeric">
        <e type="operand">0.091</e>
        <e type="operand">0.273</e>
        <e type="operand">0.455</e>
        <e type="operand">0.636</e>
        <e type="operand">0.818</e>
        <e type="operand">0.091</e>
        <e type="operand">0.273</e>
        <e type="operand">0.455</e>
        <e type="operand">0.636</e>
        <e type="operand">0.091</e>
        <e type="operand">0.273</e>
        <e type="operand">0.455</e>
        <e type="operand">0.091</e>
        <e type="operand">0.273</e>
        <e type="operand">0.091</e>
        <e type="operand">0.818</e>
        <e type="operand">0.636</e>
        <e type="operand">0.455</e>
        <e type="operand">0.273</e>
        <e type="operand">0.091</e>
        <e type="operand">0.636</e>
        <e type="operand">0.455</e>
        <e type="operand">0.273</e>
        <e type="operand">0.091</e>
        <e type="operand">0.455</e>
        <e type="operand">0.273</e>
        <e type="operand">0.091</e>
        <e type="operand">0.273</e>
        <e type="operand">0.091</e>
        <e type="operand">0.091</e>
        <e type="operand">2</e>
        <e type="operand">15</e>
        <e type="function" preserve="true" args="32">mat</e>
        <e type="operand">0.111</e>
        <e type="operand">0.333</e>
        <e type="operand">0.556</e>
        <e type="operand">0.778</e>
        <e type="operand">0.111</e>
        <e type="operand">0.333</e>
        <e type="operand">0.556</e>
        <e type="operand">0.111</e>
        <e type="operand">0.333</e>
        <e type="operand">0.111</e>
        <e type="operand">0.778</e>
        <e type="operand">0.556</e>
        <e type="operand">0.333</e>
        <e type="operand">0.111</e>
        <e type="operand">0.556</e>
        <e type="operand">0.333</e>
        <e type="operand">0.111</e>
        <e type="operand">0.333</e>
        <e type="operand">0.111</e>
        <e type="operand">0.111</e>
        <e type="operand">2</e>
        <e type="operand">10</e>
        <e type="function" preserve="true" args="22">mat</e>
        <e type="operand">0.143</e>
        <e type="operand">0.429</e>
        <e type="operand">0.714</e>
        <e type="operand">0.143</e>
        <e type="operand">0.429</e>
        <e type="operand">0.143</e>
        <e type="operand">0.714</e>
        <e type="operand">0.429</e>
        <e type="operand">0.143</e>
        <e type="operand">0.429</e>
        <e type="operand">0.143</e>
        <e type="operand">0.143</e>
        <e type="operand">2</e>
        <e type="operand">6</e>
        <e type="function" preserve="true" args="14">mat</e>
        <e type="operand">0.2</e>
        <e type="operand">0.6</e>
        <e type="operand">0.2</e>
        <e type="operand">0.6</e>
        <e type="operand">0.2</e>
        <e type="operand">0.2</e>
        <e type="operand">2</e>
        <e type="operand">3</e>
        <e type="function" preserve="true" args="8">mat</e>
        <e type="operand">0.333</e>
        <e type="operand">0.333</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">mat</e>
        <e type="operand">5</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="7">mat</e>
      </result>
    </math>
  </region>
  <region id="35" left="9" top="2331" width="405" height="247" border="true" color="#000000" bgColor="#ffe1ff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">n</e>
        <e type="operand">s</e>
        <e type="function" args="2">pts</e>
        <e type="operand">d</e>
        <e type="operand">2</e>
        <e type="operand">s</e>
        <e type="operator" args="2">*</e>
        <e type="operand">1</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
        <e type="operand">v</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="operand">3</e>
        <e type="function" preserve="true" args="5">mat</e>
        <e type="function" preserve="true" args="1">transpose</e>
        <e type="operator" args="2">:</e>
        <e type="operand">d</e>
        <e type="operand">2</e>
        <e type="operand">s</e>
        <e type="operator" args="2">*</e>
        <e type="operand">1</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
        <e type="operand">i</e>
        <e type="operand">0</e>
        <e type="operand">s</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operand">M</e>
        <e type="operand">n</e>
        <e type="operand">s</e>
        <e type="operand">i</e>
        <e type="operator" args="2">-</e>
        <e type="function" args="2">gencm</e>
        <e type="operator" args="2">:</e>
        <e type="operand">M</e>
        <e type="operand">M</e>
        <e type="operand">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">M</e>
        <e type="function" args="1">idx</e>
        <e type="function" preserve="true" args="5">submatrix</e>
        <e type="operator" args="2">:</e>
        <e type="operand">Pt</e>
        <e type="operand">i</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">2</e>
        <e type="operand">M</e>
        <e type="operator" args="2">*</e>
        <e type="operand">1</e>
        <e type="operator" args="2">+</e>
        <e type="operand">v</e>
        <e type="function" preserve="true" args="2">augment</e>
        <e type="operator" args="2">:</e>
        <e type="operand">Pt</e>
        <e type="operand">s</e>
        <e type="operand">1</e>
        <e type="operator" args="2">+</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">v</e>
        <e type="operator" args="2">:</e>
        <e type="operand">scale</e>
        <e type="operand">i</e>
        <e type="operand">1</e>
        <e type="operator" args="2">+</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">1</e>
        <e type="operand">d</e>
        <e type="operand">n</e>
        <e type="operator" args="2">+</e>
        <e type="operand">2</e>
        <e type="operand">i</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">-</e>
        <e type="operator" args="2">/</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>
        <e type="function" preserve="true" args="3">for</e>
        <e type="operand">Pt</e>
        <e type="operand">scale</e>
        <e type="operator" args="2">*</e>
        <e type="function" preserve="true" args="1">vectorize</e>
        <e type="operand">5</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="7">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="36" left="342" top="2349" width="187" height="31" color="#000000" bgColor="#ebebeb" fontSize="14">
    <text lang="eng">
      <p bold="true">Specific for 3D</p>
    </text>
  </region>
  <region id="37" left="9" top="2610" width="608" height="180" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">3</e>
        <e type="operand">2</e>
        <e type="function" args="2">pts</e>
      </input>
      <result action="numeric">
        <e type="operand">0.125</e>
        <e type="operand">0.125</e>
        <e type="operand">0.125</e>
        <e type="operand">0.375</e>
        <e type="operand">0.375</e>
        <e type="operand">0.625</e>
        <e type="operand">0.125</e>
        <e type="operand">0.125</e>
        <e type="operand">0.375</e>
        <e type="operand">0.125</e>
        <e type="operand">0.125</e>
        <e type="operand">0.375</e>
        <e type="operand">0.625</e>
        <e type="operand">0.125</e>
        <e type="operand">0.375</e>
        <e type="operand">0.125</e>
        <e type="operand">0.125</e>
        <e type="operand">0.375</e>
        <e type="operand">0.125</e>
        <e type="operand">0.125</e>
        <e type="operand">0.625</e>
        <e type="operand">0.375</e>
        <e type="operand">0.125</e>
        <e type="operand">0.375</e>
        <e type="operand">0.125</e>
        <e type="operand">0.125</e>
        <e type="operand">0.375</e>
        <e type="operand">0.125</e>
        <e type="operand">0.125</e>
        <e type="operand">0.125</e>
        <e type="operand">3</e>
        <e type="operand">10</e>
        <e type="function" preserve="true" args="32">mat</e>
        <e type="operand">0.167</e>
        <e type="operand">0.167</e>
        <e type="operand">0.5</e>
        <e type="operand">0.167</e>
        <e type="operand">0.167</e>
        <e type="operand">0.5</e>
        <e type="operand">0.167</e>
        <e type="operand">0.167</e>
        <e type="operand">0.5</e>
        <e type="operand">0.167</e>
        <e type="operand">0.167</e>
        <e type="operand">0.167</e>
        <e type="operand">3</e>
        <e type="operand">4</e>
        <e type="function" preserve="true" args="14">mat</e>
        <e type="operand">0.25</e>
        <e type="operand">0.25</e>
        <e type="operand">0.25</e>
        <e type="operand">3</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">mat</e>
        <e type="operand">3</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">mat</e>
      </result>
    </math>
  </region>
  <region id="38" left="9" top="2799" width="778" height="237" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">3</e>
        <e type="operand">3</e>
        <e type="function" args="2">pts</e>
      </input>
      <result action="numeric">
        <e type="operand">0.1</e>
        <e type="operand">0.1</e>
        <e type="operand">0.1</e>
        <e type="operand">0.1</e>
        <e type="operand">0.3</e>
        <e type="operand">0.3</e>
        <e type="operand">0.3</e>
        <e type="operand">0.5</e>
        <e type="operand">0.5</e>
        <e type="operand">0.7</e>
        <e type="operand">0.1</e>
        <e type="operand">0.1</e>
        <e type="operand">0.1</e>
        <e type="operand">0.3</e>
        <e type="operand">0.3</e>
        <e type="operand">0.5</e>
        <e type="operand">0.1</e>
        <e type="operand">0.1</e>
        <e type="operand">0.3</e>
        <e type="operand">0.1</e>
        <e type="operand">0.1</e>
        <e type="operand">0.3</e>
        <e type="operand">0.5</e>
        <e type="operand">0.7</e>
        <e type="operand">0.1</e>
        <e type="operand">0.3</e>
        <e type="operand">0.5</e>
        <e type="operand">0.1</e>
        <e type="operand">0.3</e>
        <e type="operand">0.1</e>
        <e type="operand">0.1</e>
        <e type="operand">0.3</e>
        <e type="operand">0.5</e>
        <e type="operand">0.1</e>
        <e type="operand">0.3</e>
        <e type="operand">0.1</e>
        <e type="operand">0.1</e>
        <e type="operand">0.3</e>
        <e type="operand">0.1</e>
        <e type="operand">0.1</e>
        <e type="operand">0.7</e>
        <e type="operand">0.5</e>
        <e type="operand">0.3</e>
        <e type="operand">0.1</e>
        <e type="operand">0.5</e>
        <e type="operand">0.3</e>
        <e type="operand">0.1</e>
        <e type="operand">0.3</e>
        <e type="operand">0.1</e>
        <e type="operand">0.1</e>
        <e type="operand">0.5</e>
        <e type="operand">0.3</e>
        <e type="operand">0.1</e>
        <e type="operand">0.3</e>
        <e type="operand">0.1</e>
        <e type="operand">0.1</e>
        <e type="operand">0.3</e>
        <e type="operand">0.1</e>
        <e type="operand">0.1</e>
        <e type="operand">0.1</e>
        <e type="operand">3</e>
        <e type="operand">20</e>
        <e type="function" preserve="true" args="62">mat</e>
        <e type="operand">0.125</e>
        <e type="operand">0.125</e>
        <e type="operand">0.125</e>
        <e type="operand">0.375</e>
        <e type="operand">0.375</e>
        <e type="operand">0.625</e>
        <e type="operand">0.125</e>
        <e type="operand">0.125</e>
        <e type="operand">0.375</e>
        <e type="operand">0.125</e>
        <e type="operand">0.125</e>
        <e type="operand">0.375</e>
        <e type="operand">0.625</e>
        <e type="operand">0.125</e>
        <e type="operand">0.375</e>
        <e type="operand">0.125</e>
        <e type="operand">0.125</e>
        <e type="operand">0.375</e>
        <e type="operand">0.125</e>
        <e type="operand">0.125</e>
        <e type="operand">0.625</e>
        <e type="operand">0.375</e>
        <e type="operand">0.125</e>
        <e type="operand">0.375</e>
        <e type="operand">0.125</e>
        <e type="operand">0.125</e>
        <e type="operand">0.375</e>
        <e type="operand">0.125</e>
        <e type="operand">0.125</e>
        <e type="operand">0.125</e>
        <e type="operand">3</e>
        <e type="operand">10</e>
        <e type="function" preserve="true" args="32">mat</e>
        <e type="operand">0.167</e>
        <e type="operand">0.167</e>
        <e type="operand">0.5</e>
        <e type="operand">0.167</e>
        <e type="operand">0.167</e>
        <e type="operand">0.5</e>
        <e type="operand">0.167</e>
        <e type="operand">0.167</e>
        <e type="operand">0.5</e>
        <e type="operand">0.167</e>
        <e type="operand">0.167</e>
        <e type="operand">0.167</e>
        <e type="operand">3</e>
        <e type="operand">4</e>
        <e type="function" preserve="true" args="14">mat</e>
        <e type="operand">0.25</e>
        <e type="operand">0.25</e>
        <e type="operand">0.25</e>
        <e type="operand">3</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">mat</e>
        <e type="operand">4</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="6">mat</e>
      </result>
    </math>
  </region>
  <region id="39" left="171" top="3069" width="175" height="37" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">f</e>
        <e type="operand">0.5</e>
        <e type="operand">x</e>
        <e type="bracket">(</e>
        <e type="operand">0.5</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">-</e>
        <e type="function" preserve="true" args="1">exp</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="40" left="36" top="3078" width="96" height="26" color="#000000" bgColor="#ffffff" 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="41" left="36" top="3105" width="97" height="63" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">a</e>
        <e type="operand">0</e>
        <e type="operator" args="2">:</e>
        <e type="operand">b</e>
        <e type="operand">4</e>
        <e type="operator" args="2">:</e>
        <e type="operand">scale</e>
        <e type="operand">10</e>
        <e type="operator" args="2">:</e>
        <e type="operand">3</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">sys</e>
      </input>
    </math>
  </region>
  <region id="42" left="423" top="3105" width="220" height="146" border="true" color="#000000" bgColor="#ffffe1" fontSize="10">
    <math optimize="2" decimalPlaces="6">
      <description active="true" position="Top" lang="eng">
        <p>Scaling 1D integration</p>
      </description>
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">f</e>
        <e type="operand">x</e>
        <e type="operand">a</e>
        <e type="operand">b</e>
        <e type="function" preserve="true" args="4">int</e>
        <e type="operand">scale</e>
        <e type="operand">scale</e>
        <e type="operand">x</e>
        <e type="operator" args="2">*</e>
        <e type="function" args="1">f</e>
        <e type="operand">x</e>
        <e type="operand">0</e>
        <e type="operand">b</e>
        <e type="operand">scale</e>
        <e type="operator" args="2">/</e>
        <e type="function" preserve="true" args="4">int</e>
        <e type="operator" args="2">*</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">mat</e>
      </input>
    </math>
  </region>
  <region id="43" left="171" top="3114" width="240" height="158" color="#000000" bgColor="#ffffff" fontSize="10">
    <plot type="2d" render="lines" scale_x="6.72749994932561" scale_y="1.771561" scale_z="11.9181765377272" rotate_x="0" rotate_y="0" rotate_z="0" transpose_x="-78" transpose_y="-42" transpose_z="0">
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">f</e>
        <e type="operand">scale</e>
        <e type="operand">x</e>
        <e type="operator" args="2">*</e>
        <e type="function" args="1">f</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">sys</e>
      </input>
    </plot>
  </region>
  <region id="44" left="369" top="3357" width="32" height="43" color="#000000" bgColor="#ffffff">
    <picture>
      <raw format="png" encoding="base64">iVBORw0KGgoAAAANSUhEUgAAABgAAAAjCAYAAACOysqWAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADgSURBVEhL7ZFLDoMwDAVRxUkqTlZxLNSToZ4EQTWoH0Mcx4Gwy2K6ATNv1Kadp8Xk1tpoN4Iq0G8EVaDfCKpAvxFcL+junX5YiGZ4DuqDIlDAzxUV/aP/C1aUl07x+e5PULLiu34jKPlfjK8xFECJCrkeNoISFXI9bARwpmK/HgLBmYr9eggEcKRCWw+q4EiFth5UAeRUxNZDVJBTEVsPUQF4Kqz1YAo8FdZ6MAVgVaTWQ1JgVaTWQ1IAWoVnPbgEWoVnPbgEICu868EtkBXe9eAWABU56yFLQEXO+naeljeOnwVKRFNzTwAAAABJRU5ErkJggg==</raw>
    </picture>
  </region>
  <region id="45" left="234" top="3402" width="313" height="31" color="#000000" bgColor="#80ffff" fontSize="14">
    <text lang="eng">
      <p bold="true">Working the extended range</p>
    </text>
  </region>
  <region id="46" left="234" top="3438" width="218" height="66" color="#000000" bgColor="#e1ffff" fontSize="10">
    <math decimalPlaces="6">
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">f</e>
        <e type="operand">x</e>
        <e type="operand">a</e>
        <e type="operand">b</e>
        <e type="function" preserve="true" args="4">int</e>
        <e type="operand">3</e>
        <e type="operand">2</e>
        <e type="operator" args="2">/</e>
        <e type="operand">b</e>
        <e type="operand">a</e>
        <e type="operator" args="2">-</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">*</e>
        <e type="operand">w</e>
        <e type="function" args="1">G</e>
        <e type="operand">w</e>
        <e type="operand">0</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">int</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">≡</e>
      </input>
    </math>
  </region>
  <region id="47" left="333" top="3501" width="201" height="37" color="#000000" bgColor="#e1ffff" fontSize="10">
    <math decimalPlaces="6">
      <input>
        <e type="operand">w</e>
        <e type="function" args="1">G</e>
        <e type="operand">w</e>
        <e type="function" args="1">s</e>
        <e type="function" args="1">f</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="operand">w</e>
        <e type="operator" args="2">*</e>
        <e type="operand">1</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="bracket">(</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">≡</e>
      </input>
    </math>
  </region>
  <region id="48" left="234" top="3510" width="77" height="24" color="#000000" bgColor="#e1ffff" fontSize="10">
    <text lang="eng">
      <p>where =&gt;</p>
    </text>
  </region>
  <region id="49" left="234" top="3537" width="318" height="45" color="#000000" bgColor="#e1ffff" fontSize="10">
    <math decimalPlaces="6">
      <input>
        <e type="operand">w</e>
        <e type="function" args="1">s</e>
        <e type="operand">b</e>
        <e type="operand">a</e>
        <e type="operator" args="2">-</e>
        <e type="bracket">(</e>
        <e type="operand">3</e>
        <e type="operand">4</e>
        <e type="operator" args="2">/</e>
        <e type="operand">2</e>
        <e type="operand">w</e>
        <e type="operator" args="2">*</e>
        <e type="operand">1</e>
        <e type="operator" args="2">-</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">*</e>
        <e type="operand">1</e>
        <e type="operand">4</e>
        <e type="operator" args="2">/</e>
        <e type="operand">2</e>
        <e type="operand">w</e>
        <e type="operator" args="2">*</e>
        <e type="operand">1</e>
        <e type="operator" args="2">-</e>
        <e type="bracket">(</e>
        <e type="operand">3</e>
        <e type="operator" args="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="operator" args="2">/</e>
        <e type="operator" args="2">+</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">*</e>
        <e type="operand">a</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">≡</e>
      </input>
    </math>
  </region>
  <region id="50" left="18" top="3636" width="405" height="143" border="true" color="#000000" bgColor="#ffe1e1" fontSize="10">
    <math optimize="2" decimalPlaces="4">
      <input>
        <e type="operand">n</e>
        <e type="operand">s</e>
        <e type="function" args="2">pts</e>
        <e type="operand">d</e>
        <e type="operand">2</e>
        <e type="operand">s</e>
        <e type="operator" args="2">*</e>
        <e type="operand">1</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
        <e type="operand">i</e>
        <e type="operand">0</e>
        <e type="operand">s</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operand">M</e>
        <e type="operand">n</e>
        <e type="operand">s</e>
        <e type="operand">1</e>
        <e type="operator" args="2">+</e>
        <e type="bracket">(</e>
        <e type="operand">i</e>
        <e type="operator" args="2">-</e>
        <e type="function" args="2">gencm</e>
        <e type="operator" args="2">:</e>
        <e type="operand">M</e>
        <e type="operand">M</e>
        <e type="operand">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">M</e>
        <e type="function" args="1">idx</e>
        <e type="function" preserve="true" args="5">submatrix</e>
        <e type="operator" args="2">:</e>
        <e type="operand">Pt</e>
        <e type="operand">i</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">2</e>
        <e type="operand">M</e>
        <e type="operator" args="2">*</e>
        <e type="operand">1</e>
        <e type="operator" args="2">+</e>
        <e type="operand">d</e>
        <e type="operand">n</e>
        <e type="operator" args="2">+</e>
        <e type="operand">2</e>
        <e type="operand">i</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">-</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">Pt</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="51" left="18" top="3789" width="352" height="191" border="true" color="#000000" bgColor="#e1ff80" fontSize="10">
    <math optimize="2" decimalPlaces="4">
      <description active="true" position="Top" lang="eng">
        <p>Simplex integration algorithm</p>
      </description>
      <input>
        <e type="operand">f</e>
        <e type="operand">n</e>
        <e type="operand">s</e>
        <e type="function" args="3">∫</e>
        <e type="operand">v</e>
        <e type="operand">0</e>
        <e type="operator" args="2">:</e>
        <e type="operand">Pt</e>
        <e type="operand">n</e>
        <e type="operand">s</e>
        <e type="function" args="2">pts</e>
        <e type="operator" args="2">:</e>
        <e type="operand">w</e>
        <e type="operand">n</e>
        <e type="operand">s</e>
        <e type="operand">1</e>
        <e type="operator" args="2">-</e>
        <e type="function" args="2">weights</e>
        <e type="operator" args="2">:</e>
        <e type="operand">i</e>
        <e type="operand">1</e>
        <e type="operand">w</e>
        <e type="function" preserve="true" args="1">rows</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operand">P</e>
        <e type="operand">Pt</e>
        <e type="operand">i</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operator" args="2">:</e>
        <e type="operand">v</e>
        <e type="operand">v</e>
        <e type="operand">w</e>
        <e type="operand">i</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">P</e>
        <e type="operand">j</e>
        <e type="function" preserve="true" args="2">col</e>
        <e type="function" args="1">f</e>
        <e type="operand">j</e>
        <e type="operand">1</e>
        <e type="operand">P</e>
        <e type="function" args="1">idx</e>
        <e type="function" preserve="true" args="4">sum</e>
        <e type="operator" args="2">*</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">v</e>
        <e type="operand">5</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="7">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="52" left="387" top="3816" width="360" height="31" color="#000000" bgColor="#e1ffff" fontSize="14">
    <text lang="eng">
      <p bold="true">Recast simplex extended domain</p>
    </text>
  </region>
  <region id="53" left="387" top="3852" width="175" height="37" color="#000000" bgColor="#e1ffff" fontSize="10">
    <math>
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">f</e>
        <e type="operand">0.5</e>
        <e type="operand">u</e>
        <e type="bracket">(</e>
        <e type="operand">0.5</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">-</e>
        <e type="function" preserve="true" args="1">exp</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="54" left="387" top="3897" width="339" height="73" color="#000000" bgColor="#e1ffff" fontSize="10">
    <math>
      <input>
        <e type="operand">a</e>
        <e type="operand">0</e>
        <e type="operator" args="2">:</e>
        <e type="operand">b</e>
        <e type="operand">4</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" style="string">------</e>
        <e type="operand">n</e>
        <e type="operand">1</e>
        <e type="operator" args="2">:</e>
        <e type="operand">s</e>
        <e type="operand">10</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">1</e>
        <e type="operand">3</e>
        <e type="function" preserve="true" args="5">mat</e>
        <e type="operand">u</e>
        <e type="operand">b</e>
        <e type="operand">a</e>
        <e type="operator" args="2">-</e>
        <e type="bracket">(</e>
        <e type="operand">3</e>
        <e type="operand">4</e>
        <e type="operator" args="2">/</e>
        <e type="operand">2</e>
        <e type="operand">x</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operator" args="2">*</e>
        <e type="operand">1</e>
        <e type="operator" args="2">-</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">*</e>
        <e type="operand">1</e>
        <e type="operand">4</e>
        <e type="operator" args="2">/</e>
        <e type="operand">2</e>
        <e type="operand">x</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operator" args="2">*</e>
        <e type="operand">1</e>
        <e type="operator" args="2">-</e>
        <e type="bracket">(</e>
        <e type="operand">3</e>
        <e type="operator" args="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="operator" args="2">/</e>
        <e type="operator" args="2">+</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">*</e>
        <e type="operand">a</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>
      </input>
    </math>
  </region>
  <region id="55" left="387" top="3978" width="289" height="45" color="#000000" bgColor="#e1ffff" fontSize="10">
    <math>
      <description active="true" position="Top" lang="eng">
        <p>The executable ranged simplex</p>
      </description>
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">f</e>
        <e type="operand">0.5</e>
        <e type="operand">u</e>
        <e type="bracket">(</e>
        <e type="operand">0.5</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">-</e>
        <e type="function" preserve="true" args="1">exp</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="operand">x</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operator" args="2">*</e>
        <e type="operand">1</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="bracket">(</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="56" left="18" top="4023" width="348" height="128" border="true" color="#000000" bgColor="#ffffe1">
    <writer lang="eng"><![CDATA[<span style="font-family: 'Arial'; font-size: 10pt; font-weight: normal; font-style: normal; color: Black; background-color: Transparent; text-align: left; line-height: 115%">
<div><span style="font-family: 'Times New Roman'"><span style="font-size: 14pt"><strong><span style="color: Blue">Simplex 1 D conclusion</span></strong></span></span></div>
<div><span style="font-family: 'Times New Roman'"><span style="font-size: 11pt">This test function is not numerically exactly integrable.</span></span></div>
<div><span style="font-family: 'Times New Roman'"><span style="font-size: 11pt">Advanced <strong>Adaptive</strong> warrants ~ 10 D [&#177;]. Simplex </span></span></div>
<div><span style="font-family: 'Times New Roman'"><span style="font-size: 11pt">converges, calculates fast compared to Simpson 10000. </span></span></div>
<div><span style="font-family: 'Times New Roman'"><span style="font-size: 11pt">Simpson is reasonably accurate, ~ 70 times slower.</span></span></div>
<div><span style="font-family: 'Times New Roman'"><span style="font-size: 11pt">At high 's', the Σ in   ∫(f,n,s) becomes unstable.</span></span></div></span>]]></writer>
  </region>
  <region id="57" left="603" top="4059" width="96" height="26" color="#000000" bgColor="#ffe1e1" 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="58" left="387" top="4086" width="283" height="41" color="#000000" bgColor="#e1ffff" fontSize="10">
    <math decimalPlaces="11" exponentialThreshold="15" trailingZeros="true">
      <description active="true" position="Top" lang="eng">
        <p>..sanity  Adaptive=&gt; 1.95866158051</p>
      </description>
      <input>
        <e type="operand">3</e>
        <e type="operand">2</e>
        <e type="operator" args="2">/</e>
        <e type="operand">b</e>
        <e type="operand">a</e>
        <e type="operator" args="2">-</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">*</e>
        <e type="operand">f</e>
        <e type="operand">n</e>
        <e type="operand">s</e>
        <e type="function" args="3">∫</e>
        <e type="operator" args="2">*</e>
      </input>
      <result action="numeric">
        <e type="operand">1.95866158055</e>
      </result>
    </math>
  </region>
  <region id="59" left="603" top="4158" width="166" height="26" color="#000000" bgColor="#ffe1e1" fontSize="10">
    <math decimalPlaces="2">
      <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">0.25</e>
        <e type="operand" style="unit">s</e>
        <e type="operator" args="2">*</e>
      </result>
    </math>
  </region>
  <region id="60" left="18" top="4194" width="688" height="24" color="#ff0000" bgColor="#ffffe1" fontSize="10">
    <text lang="eng">
      <p>==================================================================================</p>
    </text>
  </region>
  <region id="61" left="612" top="4230" width="96" height="26" color="#000000" bgColor="#ffe1e1" 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="62" left="387" top="4257" width="301" height="66" color="#000000" bgColor="#ffffe1" fontSize="10">
    <math decimalPlaces="11">
      <description active="true" position="Top" lang="eng">
        <p>Simpson acc =&gt; 10000 ... close accuracy</p>
      </description>
      <input>
        <e type="operand">0.5</e>
        <e type="operand">u</e>
        <e type="bracket">(</e>
        <e type="operand">0.5</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">-</e>
        <e type="function" preserve="true" args="1">exp</e>
        <e type="operand">u</e>
        <e type="operand">0</e>
        <e type="operand">4</e>
        <e type="function" preserve="true" args="4">int</e>
      </input>
      <result action="numeric">
        <e type="operand">1.95866195909</e>
      </result>
    </math>
  </region>
  <region id="63" left="612" top="4356" width="149" height="26" color="#000000" bgColor="#ffe1e1" fontSize="10">
    <math decimalPlaces="0">
      <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">21</e>
        <e type="operand" style="unit">s</e>
        <e type="operator" args="2">*</e>
      </result>
    </math>
  </region>
  <region id="64" left="207" top="4419" width="406" height="31" color="#ffff80" bgColor="#010101" fontSize="14">
    <text lang="eng">
      <p bold="true">Next =&gt; visit Simplex [1D, 2D, 3D]</p>
    </text>
  </region>
</regions>