Skip to content

Commit 5cdec32

Browse files
committed
Deploying to gh-pages from @ eb51bad 🚀
1 parent f6433e6 commit 5cdec32

File tree

9 files changed

+118
-11
lines changed

9 files changed

+118
-11
lines changed
9.87 KB
Binary file not shown.

doctrees/environment.pickle

6.8 KB
Binary file not shown.

html/_modules/pyaml/common/element_holder.html

Lines changed: 35 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -378,7 +378,9 @@ <h1>Source code for pyaml.common.element_holder</h1><div class="highlight"><pre>
378378
<span class="kn">from</span><span class="w"> </span><span class="nn">.element</span><span class="w"> </span><span class="kn">import</span> <span class="n">Element</span>
379379

380380
<span class="k">if</span> <span class="n">TYPE_CHECKING</span><span class="p">:</span>
381+
<span class="kn">from</span><span class="w"> </span><span class="nn">..tuning_tools.dispersion</span><span class="w"> </span><span class="kn">import</span> <span class="n">Dispersion</span>
381382
<span class="kn">from</span><span class="w"> </span><span class="nn">..tuning_tools.orbit</span><span class="w"> </span><span class="kn">import</span> <span class="n">Orbit</span>
383+
<span class="kn">from</span><span class="w"> </span><span class="nn">..tuning_tools.orbit_response_matrix</span><span class="w"> </span><span class="kn">import</span> <span class="n">OrbitResponseMatrix</span>
382384
<span class="kn">from</span><span class="w"> </span><span class="nn">..tuning_tools.tune</span><span class="w"> </span><span class="kn">import</span> <span class="n">Tune</span>
383385

384386

@@ -727,7 +729,39 @@ <h1>Source code for pyaml.common.element_holder</h1><div class="highlight"><pre>
727729

728730
<span class="nd">@property</span>
729731
<span class="k">def</span><span class="w"> </span><span class="nf">orbit</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="s2">&quot;Orbit&quot;</span><span class="p">:</span>
730-
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_orbit_tuning</span><span class="p">(</span><span class="s2">&quot;DEFAULT_ORBIT_CORRECTION&quot;</span><span class="p">)</span></div>
732+
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_orbit_tuning</span><span class="p">(</span><span class="s2">&quot;DEFAULT_ORBIT_CORRECTION&quot;</span><span class="p">)</span>
733+
734+
<div class="viewcode-block" id="ElementHolder.get_orm_tuning">
735+
<a class="viewcode-back" href="../../../api/pyaml.common.element_holder.html#pyaml.common.element_holder.ElementHolder.get_orm_tuning">[docs]</a>
736+
<span class="k">def</span><span class="w"> </span><span class="nf">get_orm_tuning</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">name</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="s2">&quot;OrbitResponseMatrix&quot;</span><span class="p">:</span>
737+
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">__get</span><span class="p">(</span><span class="s2">&quot;OrbitResponseMatrix tool&quot;</span><span class="p">,</span> <span class="n">name</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">__TUNING_TOOLS</span><span class="p">)</span></div>
738+
739+
740+
<div class="viewcode-block" id="ElementHolder.add_orm_tuning">
741+
<a class="viewcode-back" href="../../../api/pyaml.common.element_holder.html#pyaml.common.element_holder.ElementHolder.add_orm_tuning">[docs]</a>
742+
<span class="k">def</span><span class="w"> </span><span class="nf">add_orm_tuning</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">orm</span><span class="p">:</span> <span class="n">Element</span><span class="p">):</span>
743+
<span class="bp">self</span><span class="o">.</span><span class="n">__add</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">__TUNING_TOOLS</span><span class="p">,</span> <span class="n">orm</span><span class="p">)</span></div>
744+
745+
746+
<span class="nd">@property</span>
747+
<span class="k">def</span><span class="w"> </span><span class="nf">orm</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="s2">&quot;OrbitResponseMatrix&quot;</span><span class="p">:</span>
748+
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_orm_tuning</span><span class="p">(</span><span class="s2">&quot;DEFAULT_ORBIT_RESPONSE_MATRIX&quot;</span><span class="p">)</span>
749+
750+
<div class="viewcode-block" id="ElementHolder.get_dispersion_tuning">
751+
<a class="viewcode-back" href="../../../api/pyaml.common.element_holder.html#pyaml.common.element_holder.ElementHolder.get_dispersion_tuning">[docs]</a>
752+
<span class="k">def</span><span class="w"> </span><span class="nf">get_dispersion_tuning</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">name</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="s2">&quot;Dispersion&quot;</span><span class="p">:</span>
753+
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">__get</span><span class="p">(</span><span class="s2">&quot;Dispersion tool&quot;</span><span class="p">,</span> <span class="n">name</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">__TUNING_TOOLS</span><span class="p">)</span></div>
754+
755+
756+
<div class="viewcode-block" id="ElementHolder.add_dispersion_tuning">
757+
<a class="viewcode-back" href="../../../api/pyaml.common.element_holder.html#pyaml.common.element_holder.ElementHolder.add_dispersion_tuning">[docs]</a>
758+
<span class="k">def</span><span class="w"> </span><span class="nf">add_dispersion_tuning</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">dispersion</span><span class="p">:</span> <span class="n">Element</span><span class="p">):</span>
759+
<span class="bp">self</span><span class="o">.</span><span class="n">__add</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">__TUNING_TOOLS</span><span class="p">,</span> <span class="n">dispersion</span><span class="p">)</span></div>
760+
761+
762+
<span class="nd">@property</span>
763+
<span class="k">def</span><span class="w"> </span><span class="nf">dispersion</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="s2">&quot;Dispersion&quot;</span><span class="p">:</span>
764+
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_dispersion_tuning</span><span class="p">(</span><span class="s2">&quot;DEFAULT_DISPERSION&quot;</span><span class="p">)</span></div>
731765

732766
</pre></div>
733767

html/_modules/pyaml/control/controlsystem.html

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -390,7 +390,9 @@ <h1>Source code for pyaml.control.controlsystem</h1><div class="highlight"><pre>
390390
<span class="kn">from</span><span class="w"> </span><span class="nn">..magnet.serialized_magnet</span><span class="w"> </span><span class="kn">import</span> <span class="n">SerializedMagnets</span>
391391
<span class="kn">from</span><span class="w"> </span><span class="nn">..rf.rf_plant</span><span class="w"> </span><span class="kn">import</span> <span class="n">RFPlant</span><span class="p">,</span> <span class="n">RWTotalVoltage</span>
392392
<span class="kn">from</span><span class="w"> </span><span class="nn">..rf.rf_transmitter</span><span class="w"> </span><span class="kn">import</span> <span class="n">RFTransmitter</span>
393+
<span class="kn">from</span><span class="w"> </span><span class="nn">..tuning_tools.dispersion</span><span class="w"> </span><span class="kn">import</span> <span class="n">Dispersion</span>
393394
<span class="kn">from</span><span class="w"> </span><span class="nn">..tuning_tools.orbit</span><span class="w"> </span><span class="kn">import</span> <span class="n">Orbit</span>
395+
<span class="kn">from</span><span class="w"> </span><span class="nn">..tuning_tools.orbit_response_matrix</span><span class="w"> </span><span class="kn">import</span> <span class="n">OrbitResponseMatrix</span>
394396
<span class="kn">from</span><span class="w"> </span><span class="nn">..tuning_tools.tune</span><span class="w"> </span><span class="kn">import</span> <span class="n">Tune</span>
395397
<span class="kn">from</span><span class="w"> </span><span class="nn">.deviceaccess</span><span class="w"> </span><span class="kn">import</span> <span class="n">DeviceAccess</span>
396398

@@ -689,7 +691,13 @@ <h1>Source code for pyaml.control.controlsystem</h1><div class="highlight"><pre>
689691
<span class="bp">self</span><span class="o">.</span><span class="n">add_tune_tuning</span><span class="p">(</span><span class="n">e</span><span class="o">.</span><span class="n">attach</span><span class="p">(</span><span class="bp">self</span><span class="p">))</span>
690692

691693
<span class="k">elif</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">e</span><span class="p">,</span> <span class="n">Orbit</span><span class="p">):</span>
692-
<span class="bp">self</span><span class="o">.</span><span class="n">add_orbit_tuning</span><span class="p">(</span><span class="n">e</span><span class="o">.</span><span class="n">attach</span><span class="p">(</span><span class="bp">self</span><span class="p">))</span></div>
694+
<span class="bp">self</span><span class="o">.</span><span class="n">add_orbit_tuning</span><span class="p">(</span><span class="n">e</span><span class="o">.</span><span class="n">attach</span><span class="p">(</span><span class="bp">self</span><span class="p">))</span>
695+
696+
<span class="k">elif</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">e</span><span class="p">,</span> <span class="n">OrbitResponseMatrix</span><span class="p">):</span>
697+
<span class="bp">self</span><span class="o">.</span><span class="n">add_orm_tuning</span><span class="p">(</span><span class="n">e</span><span class="o">.</span><span class="n">attach</span><span class="p">(</span><span class="bp">self</span><span class="p">))</span>
698+
699+
<span class="k">elif</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">e</span><span class="p">,</span> <span class="n">Dispersion</span><span class="p">):</span>
700+
<span class="bp">self</span><span class="o">.</span><span class="n">add_dispersion_tuning</span><span class="p">(</span><span class="n">e</span><span class="o">.</span><span class="n">attach</span><span class="p">(</span><span class="bp">self</span><span class="p">))</span></div>
693701
</div>
694702

695703
</pre></div>

html/_modules/pyaml/lattice/simulator.html

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -394,7 +394,9 @@ <h1>Source code for pyaml.lattice.simulator</h1><div class="highlight"><pre>
394394
<span class="kn">from</span><span class="w"> </span><span class="nn">..magnet.serialized_magnet</span><span class="w"> </span><span class="kn">import</span> <span class="n">SerializedMagnets</span>
395395
<span class="kn">from</span><span class="w"> </span><span class="nn">..rf.rf_plant</span><span class="w"> </span><span class="kn">import</span> <span class="n">RFPlant</span><span class="p">,</span> <span class="n">RWTotalVoltage</span>
396396
<span class="kn">from</span><span class="w"> </span><span class="nn">..rf.rf_transmitter</span><span class="w"> </span><span class="kn">import</span> <span class="n">RFTransmitter</span>
397+
<span class="kn">from</span><span class="w"> </span><span class="nn">..tuning_tools.dispersion</span><span class="w"> </span><span class="kn">import</span> <span class="n">Dispersion</span>
397398
<span class="kn">from</span><span class="w"> </span><span class="nn">..tuning_tools.orbit</span><span class="w"> </span><span class="kn">import</span> <span class="n">Orbit</span>
399+
<span class="kn">from</span><span class="w"> </span><span class="nn">..tuning_tools.orbit_response_matrix</span><span class="w"> </span><span class="kn">import</span> <span class="n">OrbitResponseMatrix</span>
398400
<span class="kn">from</span><span class="w"> </span><span class="nn">..tuning_tools.tune</span><span class="w"> </span><span class="kn">import</span> <span class="n">Tune</span>
399401
<span class="kn">from</span><span class="w"> </span><span class="nn">.attribute_linker</span><span class="w"> </span><span class="kn">import</span> <span class="p">(</span>
400402
<span class="n">ConfigModel</span> <span class="k">as</span> <span class="n">PyAtAttrLinkerConfigModel</span><span class="p">,</span>
@@ -556,7 +558,8 @@ <h1>Source code for pyaml.lattice.simulator</h1><div class="highlight"><pre>
556558
<span class="k">elif</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">e</span><span class="p">,</span> <span class="n">SerializedMagnets</span><span class="p">):</span>
557559
<span class="n">currents</span> <span class="o">=</span> <span class="p">[]</span>
558560
<span class="n">strengths</span> <span class="o">=</span> <span class="p">[]</span>
559-
<span class="c1"># Create unique refs the series and each of its function for this control system</span>
561+
<span class="c1"># Create unique refs the series and each of its function for this</span>
562+
<span class="c1"># control system</span>
560563
<span class="c1"># Link hardware to strengths and bind strength together</span>
561564
<span class="k">for</span> <span class="n">index</span><span class="p">,</span> <span class="n">magnet</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">e</span><span class="o">.</span><span class="n">get_magnets</span><span class="p">()):</span>
562565
<span class="n">current</span> <span class="o">=</span> <span class="p">(</span>
@@ -660,7 +663,13 @@ <h1>Source code for pyaml.lattice.simulator</h1><div class="highlight"><pre>
660663
<span class="bp">self</span><span class="o">.</span><span class="n">add_tune_tuning</span><span class="p">(</span><span class="n">e</span><span class="o">.</span><span class="n">attach</span><span class="p">(</span><span class="bp">self</span><span class="p">))</span>
661664

662665
<span class="k">elif</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">e</span><span class="p">,</span> <span class="n">Orbit</span><span class="p">):</span>
663-
<span class="bp">self</span><span class="o">.</span><span class="n">add_orbit_tuning</span><span class="p">(</span><span class="n">e</span><span class="o">.</span><span class="n">attach</span><span class="p">(</span><span class="bp">self</span><span class="p">))</span></div>
666+
<span class="bp">self</span><span class="o">.</span><span class="n">add_orbit_tuning</span><span class="p">(</span><span class="n">e</span><span class="o">.</span><span class="n">attach</span><span class="p">(</span><span class="bp">self</span><span class="p">))</span>
667+
668+
<span class="k">elif</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">e</span><span class="p">,</span> <span class="n">OrbitResponseMatrix</span><span class="p">):</span>
669+
<span class="bp">self</span><span class="o">.</span><span class="n">add_orm_tuning</span><span class="p">(</span><span class="n">e</span><span class="o">.</span><span class="n">attach</span><span class="p">(</span><span class="bp">self</span><span class="p">))</span>
670+
671+
<span class="k">elif</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">e</span><span class="p">,</span> <span class="n">Dispersion</span><span class="p">):</span>
672+
<span class="bp">self</span><span class="o">.</span><span class="n">add_dispersion_tuning</span><span class="p">(</span><span class="n">e</span><span class="o">.</span><span class="n">attach</span><span class="p">(</span><span class="bp">self</span><span class="p">))</span></div>
664673

665674

666675
<div class="viewcode-block" id="Simulator.get_names">

0 commit comments

Comments
 (0)