Skip to content

Commit 2974579

Browse files
Deploying to gh-pages from @ 19bd753 🚀
1 parent 8a2d9e6 commit 2974579

File tree

7 files changed

+41
-8
lines changed

7 files changed

+41
-8
lines changed
2.27 KB
Binary file not shown.

doctrees/environment.pickle

1015 Bytes
Binary file not shown.

html/_modules/pyaml/tuning_tools/tune.html

Lines changed: 23 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -617,15 +617,31 @@ <h1>Source code for pyaml.tuning_tools.tune</h1><div class="highlight"><pre>
617617
<span class="sd"> wait_time : float</span>
618618
<span class="sd"> Time to wait in second between 2 iterations</span>
619619
<span class="sd"> &quot;&quot;&quot;</span>
620-
<span class="bp">self</span><span class="o">.</span><span class="n">__setpoint</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">tune</span><span class="p">)</span>
621620
<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="nb">iter</span><span class="p">):</span>
622621
<span class="n">diff_tune</span> <span class="o">=</span> <span class="n">tune</span> <span class="o">-</span> <span class="bp">self</span><span class="o">.</span><span class="n">readback</span><span class="p">()</span>
623-
<span class="nb">str</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">__tr</span><span class="o">.</span><span class="n">quads</span><span class="p">()</span><span class="o">.</span><span class="n">strengths</span><span class="o">.</span><span class="n">get</span><span class="p">()</span>
624-
<span class="nb">str</span> <span class="o">+=</span> <span class="bp">self</span><span class="o">.</span><span class="n">__tr</span><span class="o">.</span><span class="n">correct</span><span class="p">(</span><span class="n">diff_tune</span><span class="p">)</span>
625-
<span class="bp">self</span><span class="o">.</span><span class="n">__tr</span><span class="o">.</span><span class="n">quads</span><span class="p">()</span><span class="o">.</span><span class="n">strengths</span><span class="o">.</span><span class="n">set</span><span class="p">(</span><span class="nb">str</span><span class="p">)</span>
626-
<span class="k">if</span> <span class="n">i</span> <span class="o">&lt;</span> <span class="nb">iter</span> <span class="o">-</span> <span class="mi">1</span><span class="p">:</span>
627-
<span class="c1"># Does not wait on the last iter</span>
628-
<span class="n">time</span><span class="o">.</span><span class="n">sleep</span><span class="p">(</span><span class="n">wait_time</span><span class="p">)</span></div>
622+
<span class="k">if</span> <span class="n">i</span> <span class="o">==</span> <span class="nb">iter</span><span class="p">:</span>
623+
<span class="n">wait_time</span> <span class="o">=</span> <span class="mi">0</span> <span class="c1"># do not wait on last iteration</span>
624+
<span class="bp">self</span><span class="o">.</span><span class="n">step</span><span class="p">(</span><span class="n">diff_tune</span><span class="p">,</span> <span class="n">wait_time</span><span class="p">)</span>
625+
<span class="bp">self</span><span class="o">.</span><span class="n">__setpoint</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">tune</span><span class="p">)</span></div>
626+
627+
628+
<div class="viewcode-block" id="Tune.step">
629+
<a class="viewcode-back" href="../../../api/pyaml.tuning_tools.tune.html#pyaml.tuning_tools.tune.Tune.step">[docs]</a>
630+
<span class="k">def</span><span class="w"> </span><span class="nf">step</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">dtune</span><span class="p">:</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">,</span> <span class="n">wait_time</span><span class="p">:</span> <span class="nb">float</span> <span class="o">=</span> <span class="mf">0.0</span><span class="p">):</span>
631+
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
632+
<span class="sd"> Step the tune by a delta</span>
633+
<span class="sd"> Parameters</span>
634+
<span class="sd"> ----------</span>
635+
<span class="sd"> dtune : np.array</span>
636+
<span class="sd"> Delta tune</span>
637+
<span class="sd"> iter_nb: int</span>
638+
<span class="sd"> wait_time: float</span>
639+
<span class="sd"> &quot;&quot;&quot;</span>
640+
<span class="n">strengths</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">__tr</span><span class="o">.</span><span class="n">quads</span><span class="p">()</span><span class="o">.</span><span class="n">strengths</span><span class="o">.</span><span class="n">get</span><span class="p">()</span>
641+
<span class="n">strengths</span> <span class="o">+=</span> <span class="bp">self</span><span class="o">.</span><span class="n">__tr</span><span class="o">.</span><span class="n">correct</span><span class="p">(</span><span class="n">dtune</span><span class="p">)</span>
642+
<span class="bp">self</span><span class="o">.</span><span class="n">__tr</span><span class="o">.</span><span class="n">quads</span><span class="p">()</span><span class="o">.</span><span class="n">strengths</span><span class="o">.</span><span class="n">set</span><span class="p">(</span><span class="n">strengths</span><span class="p">)</span>
643+
<span class="n">time</span><span class="o">.</span><span class="n">sleep</span><span class="p">(</span><span class="n">wait_time</span><span class="p">)</span>
644+
<span class="bp">self</span><span class="o">.</span><span class="n">__setpoint</span> <span class="o">+=</span> <span class="n">dtune</span></div>
629645

630646

631647
<span class="nd">@property</span>

html/api/pyaml.tuning_tools.tune.html

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -581,6 +581,20 @@
581581
</dl>
582582
</dd></dl>
583583

584+
<dl class="py method">
585+
<dt class="sig sig-object py" id="pyaml.tuning_tools.tune.Tune.step">
586+
<span class="sig-name descname"><span class="pre">step</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">dtune</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">wait_time</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0.0</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/pyaml/tuning_tools/tune.html#Tune.step"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#pyaml.tuning_tools.tune.Tune.step" title="Link to this definition">#</a></dt>
587+
<dd><p>Step the tune by a delta
588+
:param dtune: Delta tune
589+
:type dtune: np.array
590+
:param iter_nb:
591+
:type iter_nb: int
592+
:param wait_time:
593+
:type wait_time: float</p>
594+
<dl class="field-list simple">
595+
</dl>
596+
</dd></dl>
597+
584598
<dl class="py property">
585599
<dt class="sig sig-object py" id="pyaml.tuning_tools.tune.Tune.response">
586600
<em class="property"><span class="k"><span class="pre">property</span></span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">response</span></span><em class="property"><span class="p"><span class="pre">:</span></span><span class="w"> </span><a class="reference internal" href="#pyaml.tuning_tools.tune.TuneResponse" title="pyaml.tuning_tools.tune.TuneResponse"><span class="pre">TuneResponse</span></a></em><a class="headerlink" href="#pyaml.tuning_tools.tune.Tune.response" title="Link to this definition">#</a></dt>
@@ -714,6 +728,7 @@
714728
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#pyaml.tuning_tools.tune.Tune.post_init"><code class="docutils literal notranslate"><span class="pre">Tune.post_init()</span></code></a></li>
715729
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#pyaml.tuning_tools.tune.Tune.readback"><code class="docutils literal notranslate"><span class="pre">Tune.readback()</span></code></a></li>
716730
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#pyaml.tuning_tools.tune.Tune.set"><code class="docutils literal notranslate"><span class="pre">Tune.set()</span></code></a></li>
731+
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#pyaml.tuning_tools.tune.Tune.step"><code class="docutils literal notranslate"><span class="pre">Tune.step()</span></code></a></li>
717732
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#pyaml.tuning_tools.tune.Tune.response"><code class="docutils literal notranslate"><span class="pre">Tune.response</span></code></a></li>
718733
</ul>
719734
</li>

html/genindex.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2616,6 +2616,8 @@ <h2 id="S">S</h2>
26162616
<li><a href="api/pyaml.diagnostics.chromaticity_monitor.html#pyaml.diagnostics.chromaticity_monitor.ConfigModel.Sleep_between_RFvar">Sleep_between_RFvar (ConfigModel attribute)</a>
26172617
</li>
26182618
<li><a href="api/pyaml.magnet.spline_model.html#pyaml.magnet.spline_model.SplineMagnetModel">SplineMagnetModel (class in pyaml.magnet.spline_model)</a>
2619+
</li>
2620+
<li><a href="api/pyaml.tuning_tools.tune.html#pyaml.tuning_tools.tune.Tune.step">step() (Tune method)</a>
26192621
</li>
26202622
<li><a href="api/pyaml.magnet.magnet.html#pyaml.magnet.magnet.Magnet.strength">strength (Magnet property)</a>
26212623
</li>

html/objects.inv

6 Bytes
Binary file not shown.

html/searchindex.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)