﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<?application progid="SMath Studio Desktop" version="0.98.6179.21440"?>
<regions>
  <settings>
    <identity>
      <id>cfe8c8a9-7a55-49d1-91e3-2fe2807263a1</id>
      <revision>7</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="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="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="#ebebeb">
    <area collapsed="true">
      <title lang="eng">
        <p>     Rot ....</p>
      </title>
    </area>
    <region id="1" left="27" top="45" width="177" height="1539" color="#000000" bgColor="#ebebeb" fontSize="10">
      <math>
        <input>
          <e type="operand">Rot</e>
          <e type="operand">3.6618</e>
          <e type="operand">0</e>
          <e type="operand">3.6858</e>
          <e type="operand">0.2485</e>
          <e type="operand">3.7543</e>
          <e type="operand">0.4886</e>
          <e type="operand">3.8593</e>
          <e type="operand">0.7152</e>
          <e type="operand">3.9924</e>
          <e type="operand">0.9267</e>
          <e type="operand">4.1471</e>
          <e type="operand">1.123</e>
          <e type="operand">4.3185</e>
          <e type="operand">1.3049</e>
          <e type="operand">4.5034</e>
          <e type="operand">1.473</e>
          <e type="operand">4.6998</e>
          <e type="operand">1.6276</e>
          <e type="operand">4.906</e>
          <e type="operand">1.769</e>
          <e type="operand">5.1208</e>
          <e type="operand">1.8967</e>
          <e type="operand">5.3434</e>
          <e type="operand">2.0103</e>
          <e type="operand">5.573</e>
          <e type="operand">2.1091</e>
          <e type="operand">5.8088</e>
          <e type="operand">2.1922</e>
          <e type="operand">6.0498</e>
          <e type="operand">2.2584</e>
          <e type="operand">6.2951</e>
          <e type="operand">2.3063</e>
          <e type="operand">6.5434</e>
          <e type="operand">2.3348</e>
          <e type="operand">6.7932</e>
          <e type="operand">2.3425</e>
          <e type="operand">7.0427</e>
          <e type="operand">2.328</e>
          <e type="operand">7.2897</e>
          <e type="operand">2.2903</e>
          <e type="operand">7.5319</e>
          <e type="operand">2.2286</e>
          <e type="operand">7.7665</e>
          <e type="operand">2.1425</e>
          <e type="operand">7.9908</e>
          <e type="operand">2.0323</e>
          <e type="operand">8.2019</e>
          <e type="operand">1.8987</e>
          <e type="operand">8.3972</e>
          <e type="operand">1.7428</e>
          <e type="operand">8.5743</e>
          <e type="operand">1.5665</e>
          <e type="operand">8.7309</e>
          <e type="operand">1.3718</e>
          <e type="operand">8.8655</e>
          <e type="operand">1.1613</e>
          <e type="operand">8.9766</e>
          <e type="operand">0.9374</e>
          <e type="operand">9.0631</e>
          <e type="operand">0.703</e>
          <e type="operand">9.1242</e>
          <e type="operand">0.4607</e>
          <e type="operand">9.1596</e>
          <e type="operand">0.2133</e>
          <e type="operand">9.1689</e>
          <e type="operand">0.0364</e>
          <e type="operator" args="1">-</e>
          <e type="operand">9.152</e>
          <e type="operand">0.2857</e>
          <e type="operator" args="1">-</e>
          <e type="operand">9.1091</e>
          <e type="operand">0.5319</e>
          <e type="operator" args="1">-</e>
          <e type="operand">9.0405</e>
          <e type="operand">0.7721</e>
          <e type="operator" args="1">-</e>
          <e type="operand">8.9467</e>
          <e type="operand">1.0038</e>
          <e type="operator" args="1">-</e>
          <e type="operand">8.8287</e>
          <e type="operand">1.224</e>
          <e type="operator" args="1">-</e>
          <e type="operand">8.6876</e>
          <e type="operand">1.4302</e>
          <e type="operator" args="1">-</e>
          <e type="operand">8.5248</e>
          <e type="operand">1.6198</e>
          <e type="operator" args="1">-</e>
          <e type="operand">8.3422</e>
          <e type="operand">1.7903</e>
          <e type="operator" args="1">-</e>
          <e type="operand">8.142</e>
          <e type="operand">1.9399</e>
          <e type="operator" args="1">-</e>
          <e type="operand">7.9268</e>
          <e type="operand">2.0669</e>
          <e type="operator" args="1">-</e>
          <e type="operand">7.6992</e>
          <e type="operand">2.1701</e>
          <e type="operator" args="1">-</e>
          <e type="operand">7.4621</e>
          <e type="operand">2.249</e>
          <e type="operator" args="1">-</e>
          <e type="operand">7.2182</e>
          <e type="operand">2.3037</e>
          <e type="operator" args="1">-</e>
          <e type="operand">6.9703</e>
          <e type="operand">2.3345</e>
          <e type="operator" args="1">-</e>
          <e type="operand">6.7205</e>
          <e type="operand">2.3425</e>
          <e type="operator" args="1">-</e>
          <e type="operand">6.4709</e>
          <e type="operand">2.3286</e>
          <e type="operator" args="1">-</e>
          <e type="operand">6.2234</e>
          <e type="operand">2.2943</e>
          <e type="operator" args="1">-</e>
          <e type="operand">5.9792</e>
          <e type="operand">2.2409</e>
          <e type="operator" args="1">-</e>
          <e type="operand">5.7396</e>
          <e type="operand">2.1697</e>
          <e type="operator" args="1">-</e>
          <e type="operand">5.5056</e>
          <e type="operand">2.082</e>
          <e type="operator" args="1">-</e>
          <e type="operand">5.2779</e>
          <e type="operand">1.9787</e>
          <e type="operator" args="1">-</e>
          <e type="operand">5.0575</e>
          <e type="operand">1.8609</e>
          <e type="operator" args="1">-</e>
          <e type="operand">4.845</e>
          <e type="operand">1.7292</e>
          <e type="operator" args="1">-</e>
          <e type="operand">4.6416</e>
          <e type="operand">1.584</e>
          <e type="operator" args="1">-</e>
          <e type="operand">4.4484</e>
          <e type="operand">1.4254</e>
          <e type="operator" args="1">-</e>
          <e type="operand">4.2671</e>
          <e type="operand">1.2534</e>
          <e type="operator" args="1">-</e>
          <e type="operand">4.1002</e>
          <e type="operand">1.0674</e>
          <e type="operator" args="1">-</e>
          <e type="operand">3.9512</e>
          <e type="operand">0.8667</e>
          <e type="operator" args="1">-</e>
          <e type="operand">3.8255</e>
          <e type="operand">0.6508</e>
          <e type="operator" args="1">-</e>
          <e type="operand">3.7302</e>
          <e type="operand">0.4199</e>
          <e type="operator" args="1">-</e>
          <e type="operand">3.6739</e>
          <e type="operand">0.1767</e>
          <e type="operator" args="1">-</e>
          <e type="operand">3.6638</e>
          <e type="operand">0.0727</e>
          <e type="operand">3.7014</e>
          <e type="operand">0.3195</e>
          <e type="operand">3.7815</e>
          <e type="operand">0.5561</e>
          <e type="operand">3.8955</e>
          <e type="operand">0.7783</e>
          <e type="operand">4.0355</e>
          <e type="operand">0.9853</e>
          <e type="operand">4.1954</e>
          <e type="operand">1.1774</e>
          <e type="operand">4.371</e>
          <e type="operand">1.3552</e>
          <e type="operand">4.5595</e>
          <e type="operand">1.5194</e>
          <e type="operand">4.7588</e>
          <e type="operand">1.6701</e>
          <e type="operand">4.9676</e>
          <e type="operand">1.8075</e>
          <e type="operand">5.1848</e>
          <e type="operand">1.9312</e>
          <e type="operand">5.4096</e>
          <e type="operand">2.0407</e>
          <e type="operand">5.641</e>
          <e type="operand">2.135</e>
          <e type="operand">5.8784</e>
          <e type="operand">2.2132</e>
          <e type="operand">6.1208</e>
          <e type="operand">2.2742</e>
          <e type="operand">6.3671</e>
          <e type="operand">2.3167</e>
          <e type="operand">6.616</e>
          <e type="operand">2.3393</e>
          <e type="operand">6.8659</e>
          <e type="operand">2.3406</e>
          <e type="operand">7.115</e>
          <e type="operand">2.3194</e>
          <e type="operand">7.3608</e>
          <e type="operand">2.2748</e>
          <e type="operand">7.6011</e>
          <e type="operand">2.206</e>
          <e type="operand">85</e>
          <e type="operand">2</e>
          <e type="function" preserve="true" args="172">mat</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="2" top="1593" color="#000000" bgColor="#ebebeb">
      <area terminator="true" />
    </region>
  </region>
  <region id="3" left="9" top="1629" width="692" height="41" color="#000000" bgColor="#ebebeb" fontSize="20">
    <text lang="eng">
      <p bold="true">Example 1: specific reverse direction ...</p>
    </text>
  </region>
  <region id="4" left="9" top="1674" width="456" height="218" border="true" color="#000000" bgColor="#ffffe1" fontSize="10">
    <math optimize="2">
      <description active="true" position="Top" lang="eng">
        <p>locate index [col 2, Rot] ... the Lobe recirculates</p>
      </description>
      <input>
        <e type="operand">data</e>
        <e type="operand">value</e>
        <e type="operand">col</e>
        <e type="function" args="3">lookup</e>
        <e type="operand">k</e>
        <e type="operand">1</e>
        <e type="operator" args="2">:</e>
        <e type="operand">j</e>
        <e type="operand">k</e>
        <e type="operand">data</e>
        <e type="function" preserve="true" args="1">rows</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operand">data</e>
        <e type="operand">j</e>
        <e type="operand">col</e>
        <e type="function" preserve="true" args="3">el</e>
        <e type="operand">0</e>
        <e type="operator" args="2">&lt;</e>
        <e type="operand">index</e>
        <e type="operand">k</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">j</e>
        <e type="operator" args="2">:</e>
        <e type="operand">k</e>
        <e type="operand">k</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="operand">0</e>
        <e type="function" preserve="true" args="3">if</e>
        <e type="function" preserve="true" args="3">for</e>
        <e type="operand">index</e>
        <e type="function" preserve="true" args="1">IsDefined</e>
        <e type="operand">index</e>
        <e type="operand" style="string">No value(s) match</e>
        <e type="function" preserve="true" args="1">error</e>
        <e type="function" preserve="true" args="3">if</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="5" left="486" top="1674" width="123" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">Rot</e>
        <e type="function" preserve="true" args="1">rows</e>
      </input>
      <result action="numeric">
        <e type="operand">85</e>
      </result>
    </math>
  </region>
  <region id="6" left="486" top="1701" width="240" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">idx</e>
        <e type="operand">Rot</e>
        <e type="operand">value</e>
        <e type="operand">0</e>
        <e type="operator" args="2">&lt;</e>
        <e type="operand">2</e>
        <e type="function" args="3">lookup</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="7" left="486" top="1728" width="263" height="38" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">IDX</e>
        <e type="operand">idx</e>
        <e type="operand">idx</e>
        <e type="function" preserve="true" args="1">rows</e>
        <e type="function" preserve="true" args="2">row</e>
        <e type="bracket">(</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operator" args="2">:</e>
      </input>
      <result action="numeric">
        <e type="operand">64</e>
      </result>
    </math>
  </region>
  <region id="8" left="486" top="1764" width="213" height="34" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">sub</e>
        <e type="operand">Rot</e>
        <e type="operand">1</e>
        <e type="operand">IDX</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">1</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="function" preserve="true" args="3">el</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="9" left="486" top="1800" width="240" height="158" color="#000000" bgColor="#ffffff" fontSize="10">
    <plot type="2d" render="lines" scale_x="1.7363069361" scale_y="2.14358881" scale_z="1.7363069361" rotate_x="0" rotate_y="0" rotate_z="0" transpose_x="-95" transpose_y="1" transpose_z="0">
      <input>
        <e type="operand">sub</e>
      </input>
    </plot>
  </region>
  <region id="10" left="9" top="1998" width="560" height="41" color="#000000" bgColor="#ebebeb" fontSize="20">
    <text lang="eng">
      <p bold="true">Example 2: general "findrows" ...</p>
    </text>
  </region>
  <region id="11" left="9" top="2052" width="414" height="171" color="#000000" bgColor="#ffffff" fontSize="10">
    <math fractionType="auto" decimalPlaces="3">
      <input>
        <e type="operand">WL</e>
        <e type="operand">0.85</e>
        <e type="operand">0.74</e>
        <e type="operand">0.74</e>
        <e type="operand">0.75</e>
        <e type="operand">0.73</e>
        <e type="operand">0.72</e>
        <e type="operand">0.72</e>
        <e type="operand">0.72</e>
        <e type="operand">0.73</e>
        <e type="operand">0.72</e>
        <e type="operand">0.71</e>
        <e type="operand">0.69</e>
        <e type="operand">0.7</e>
        <e type="operand">0.71</e>
        <e type="operand">0.72</e>
        <e type="operand">0.7</e>
        <e type="operand">0.7</e>
        <e type="operand">0.7</e>
        <e type="operand">0.67</e>
        <e type="operand">0.71</e>
        <e type="operand">0.7</e>
        <e type="operand">0.7</e>
        <e type="operand">0.68</e>
        <e type="operand">0.68</e>
        <e type="operand">0.69</e>
        <e type="operand">0.69</e>
        <e type="operand">0.69</e>
        <e type="operand">0.67</e>
        <e type="operand">0.67</e>
        <e type="operand">0.67</e>
        <e type="operand">0.68</e>
        <e type="operand">0.7</e>
        <e type="operand">0.68</e>
        <e type="operand">0.67</e>
        <e type="operand">0.68</e>
        <e type="operand">0.67</e>
        <e type="operand">0.67</e>
        <e type="operand">0.67</e>
        <e type="operand">0.66</e>
        <e type="operand">0.68</e>
        <e type="operand">0.68</e>
        <e type="operand">0.67</e>
        <e type="operand">0.67</e>
        <e type="operand">0.66</e>
        <e type="operand">0.65</e>
        <e type="operand">0.86</e>
        <e type="operand">0.9</e>
        <e type="operand">0.9</e>
        <e type="operand">0.89</e>
        <e type="operand">0.93</e>
        <e type="operand">0.9</e>
        <e type="operand">0.9</e>
        <e type="operand">1.11</e>
        <e type="operand">1.13</e>
        <e type="operand">0.89</e>
        <e type="operand">0.9</e>
        <e type="operand">0.95</e>
        <e type="operand">0.98</e>
        <e type="operand">0.9</e>
        <e type="operand">0.9</e>
        <e type="operand">0.87</e>
        <e type="operand">0.87</e>
        <e type="operand">0.89</e>
        <e type="operand">0.64</e>
        <e type="operand">0.63</e>
        <e type="operand">0.63</e>
        <e type="operand">0.65</e>
        <e type="operand">0.64</e>
        <e type="operand">0.63</e>
        <e type="operand">0.62</e>
        <e type="operand">0.63</e>
        <e type="operand">0.62</e>
        <e type="operand">0.85</e>
        <e type="operand">0.92</e>
        <e type="operand">0.9</e>
        <e type="operand">0.9</e>
        <e type="operand">0.91</e>
        <e type="operand">0.91</e>
        <e type="operand">0.9</e>
        <e type="operand">0.93</e>
        <e type="operand">0.94</e>
        <e type="operand">9</e>
        <e type="operand">9</e>
        <e type="function" preserve="true" args="83">mat</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="12" left="9" top="2232" width="575" height="45" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">WL</e>
        <e type="operand">0.68</e>
        <e type="operand">5</e>
        <e type="function" preserve="true" args="3">findrows</e>
      </input>
      <result action="numeric">
        <e type="operand">0.67</e>
        <e type="operand">0.71</e>
        <e type="operand">0.7</e>
        <e type="operand">0.7</e>
        <e type="operand">0.68</e>
        <e type="operand">0.68</e>
        <e type="operand">0.69</e>
        <e type="operand">0.69</e>
        <e type="operand">0.69</e>
        <e type="operand">0.67</e>
        <e type="operand">0.67</e>
        <e type="operand">0.66</e>
        <e type="operand">0.68</e>
        <e type="operand">0.68</e>
        <e type="operand">0.67</e>
        <e type="operand">0.67</e>
        <e type="operand">0.66</e>
        <e type="operand">0.65</e>
        <e type="operand">2</e>
        <e type="operand">9</e>
        <e type="function" preserve="true" args="20">mat</e>
      </result>
    </math>
  </region>
  <region id="13" left="9" top="2286" width="456" height="218" border="true" color="#000000" bgColor="#ffffe1" fontSize="10">
    <math optimize="2">
      <description active="true" position="Top" lang="eng">
        <p>simply indexes the row(s) containing "value in col"</p>
      </description>
      <input>
        <e type="operand">data</e>
        <e type="operand">value</e>
        <e type="operand">col</e>
        <e type="function" args="3">lookup</e>
        <e type="operand">k</e>
        <e type="operand">1</e>
        <e type="operator" args="2">:</e>
        <e type="operand">j</e>
        <e type="operand">k</e>
        <e type="operand">data</e>
        <e type="function" preserve="true" args="1">rows</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operand">data</e>
        <e type="operand">j</e>
        <e type="operand">col</e>
        <e type="function" preserve="true" args="3">el</e>
        <e type="operand">value</e>
        <e type="operator" args="2">≡</e>
        <e type="operand">index</e>
        <e type="operand">k</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">j</e>
        <e type="operator" args="2">:</e>
        <e type="operand">k</e>
        <e type="operand">k</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="operand">0</e>
        <e type="function" preserve="true" args="3">if</e>
        <e type="function" preserve="true" args="3">for</e>
        <e type="operand">index</e>
        <e type="function" preserve="true" args="1">IsDefined</e>
        <e type="operand">index</e>
        <e type="operand" style="string">No value(s) match</e>
        <e type="function" preserve="true" args="1">error</e>
        <e type="function" preserve="true" args="3">if</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="594" top="2412" width="96" height="26" color="#ffff00" bgColor="#010101" fontSize="10">
    <math fractionType="auto" decimalPlaces="3">
      <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="15" left="468" top="2439" width="205" height="45" color="#000000" bgColor="#ffffff" fontSize="10">
    <math fractionType="auto" decimalPlaces="3">
      <description active="true" position="Right" lang="eng">
        <p>rows [3,5]in col 5</p>
      </description>
      <input>
        <e type="operand">WL</e>
        <e type="operand">0.68</e>
        <e type="operand">5</e>
        <e type="function" args="3">lookup</e>
      </input>
      <result action="numeric">
        <e type="operand">3</e>
        <e type="operand">5</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="16" left="594" top="2484" width="166" height="26" color="#ffff00" bgColor="#010101" 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.05</e>
        <e type="operand" style="unit">s</e>
        <e type="operator" args="2">*</e>
      </result>
    </math>
  </region>
</regions>