mirror of
https://github.com/fjosw/pyerrors.git
synced 2026-08-04 11:31:21 +02:00
Documentation updated
This commit is contained in:
parent
8502479afe
commit
27aac6e7ba
14 changed files with 135 additions and 135 deletions
|
|
@ -783,7 +783,7 @@
|
||||||
</span><span id="L-540"><a href="#L-540"><span class="linenos"> 540</span></a><span class="sd"> on the configurations in obs[i].idl.</span>
|
</span><span id="L-540"><a href="#L-540"><span class="linenos"> 540</span></a><span class="sd"> on the configurations in obs[i].idl.</span>
|
||||||
</span><span id="L-541"><a href="#L-541"><span class="linenos"> 541</span></a><span class="sd"> """</span>
|
</span><span id="L-541"><a href="#L-541"><span class="linenos"> 541</span></a><span class="sd"> """</span>
|
||||||
</span><span id="L-542"><a href="#L-542"><span class="linenos"> 542</span></a> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">N</span> <span class="o">!=</span> <span class="mi">1</span><span class="p">:</span>
|
</span><span id="L-542"><a href="#L-542"><span class="linenos"> 542</span></a> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">N</span> <span class="o">!=</span> <span class="mi">1</span><span class="p">:</span>
|
||||||
</span><span id="L-543"><a href="#L-543"><span class="linenos"> 543</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"Reweighting only implemented for one-dimensional correlators."</span><span class="p">)</span>
|
</span><span id="L-543"><a href="#L-543"><span class="linenos"> 543</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s2">"Reweighting only implemented for one-dimensional correlators."</span><span class="p">)</span>
|
||||||
</span><span id="L-544"><a href="#L-544"><span class="linenos"> 544</span></a> <span class="n">new_content</span> <span class="o">=</span> <span class="p">[]</span>
|
</span><span id="L-544"><a href="#L-544"><span class="linenos"> 544</span></a> <span class="n">new_content</span> <span class="o">=</span> <span class="p">[]</span>
|
||||||
</span><span id="L-545"><a href="#L-545"><span class="linenos"> 545</span></a> <span class="k">for</span> <span class="n">t_slice</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">content</span><span class="p">:</span>
|
</span><span id="L-545"><a href="#L-545"><span class="linenos"> 545</span></a> <span class="k">for</span> <span class="n">t_slice</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">content</span><span class="p">:</span>
|
||||||
</span><span id="L-546"><a href="#L-546"><span class="linenos"> 546</span></a> <span class="k">if</span> <span class="n">_check_for_none</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">t_slice</span><span class="p">):</span>
|
</span><span id="L-546"><a href="#L-546"><span class="linenos"> 546</span></a> <span class="k">if</span> <span class="n">_check_for_none</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">t_slice</span><span class="p">):</span>
|
||||||
|
|
@ -803,11 +803,11 @@
|
||||||
</span><span id="L-560"><a href="#L-560"><span class="linenos"> 560</span></a><span class="sd"> Parity quantum number of the correlator, can be +1 or -1</span>
|
</span><span id="L-560"><a href="#L-560"><span class="linenos"> 560</span></a><span class="sd"> Parity quantum number of the correlator, can be +1 or -1</span>
|
||||||
</span><span id="L-561"><a href="#L-561"><span class="linenos"> 561</span></a><span class="sd"> """</span>
|
</span><span id="L-561"><a href="#L-561"><span class="linenos"> 561</span></a><span class="sd"> """</span>
|
||||||
</span><span id="L-562"><a href="#L-562"><span class="linenos"> 562</span></a> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">N</span> <span class="o">!=</span> <span class="mi">1</span><span class="p">:</span>
|
</span><span id="L-562"><a href="#L-562"><span class="linenos"> 562</span></a> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">N</span> <span class="o">!=</span> <span class="mi">1</span><span class="p">:</span>
|
||||||
</span><span id="L-563"><a href="#L-563"><span class="linenos"> 563</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"T_symmetry only implemented for one-dimensional correlators."</span><span class="p">)</span>
|
</span><span id="L-563"><a href="#L-563"><span class="linenos"> 563</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s2">"T_symmetry only implemented for one-dimensional correlators."</span><span class="p">)</span>
|
||||||
</span><span id="L-564"><a href="#L-564"><span class="linenos"> 564</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">partner</span><span class="p">,</span> <span class="n">Corr</span><span class="p">):</span>
|
</span><span id="L-564"><a href="#L-564"><span class="linenos"> 564</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">partner</span><span class="p">,</span> <span class="n">Corr</span><span class="p">):</span>
|
||||||
</span><span id="L-565"><a href="#L-565"><span class="linenos"> 565</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"T partner has to be a Corr object."</span><span class="p">)</span>
|
</span><span id="L-565"><a href="#L-565"><span class="linenos"> 565</span></a> <span class="k">raise</span> <span class="ne">TypeError</span><span class="p">(</span><span class="s2">"T partner has to be a Corr object."</span><span class="p">)</span>
|
||||||
</span><span id="L-566"><a href="#L-566"><span class="linenos"> 566</span></a> <span class="k">if</span> <span class="n">parity</span> <span class="ow">not</span> <span class="ow">in</span> <span class="p">[</span><span class="o">+</span><span class="mi">1</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">]:</span>
|
</span><span id="L-566"><a href="#L-566"><span class="linenos"> 566</span></a> <span class="k">if</span> <span class="n">parity</span> <span class="ow">not</span> <span class="ow">in</span> <span class="p">[</span><span class="o">+</span><span class="mi">1</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">]:</span>
|
||||||
</span><span id="L-567"><a href="#L-567"><span class="linenos"> 567</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"Parity has to be +1 or -1."</span><span class="p">)</span>
|
</span><span id="L-567"><a href="#L-567"><span class="linenos"> 567</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s2">"Parity has to be +1 or -1."</span><span class="p">)</span>
|
||||||
</span><span id="L-568"><a href="#L-568"><span class="linenos"> 568</span></a> <span class="n">T_partner</span> <span class="o">=</span> <span class="n">parity</span> <span class="o">*</span> <span class="n">partner</span><span class="o">.</span><span class="n">reverse</span><span class="p">()</span>
|
</span><span id="L-568"><a href="#L-568"><span class="linenos"> 568</span></a> <span class="n">T_partner</span> <span class="o">=</span> <span class="n">parity</span> <span class="o">*</span> <span class="n">partner</span><span class="o">.</span><span class="n">reverse</span><span class="p">()</span>
|
||||||
</span><span id="L-569"><a href="#L-569"><span class="linenos"> 569</span></a>
|
</span><span id="L-569"><a href="#L-569"><span class="linenos"> 569</span></a>
|
||||||
</span><span id="L-570"><a href="#L-570"><span class="linenos"> 570</span></a> <span class="n">t_slices</span> <span class="o">=</span> <span class="p">[]</span>
|
</span><span id="L-570"><a href="#L-570"><span class="linenos"> 570</span></a> <span class="n">t_slices</span> <span class="o">=</span> <span class="p">[]</span>
|
||||||
|
|
@ -966,7 +966,7 @@
|
||||||
</span><span id="L-723"><a href="#L-723"><span class="linenos"> 723</span></a><span class="sd"> guess for the root finder, only relevant for the root variant</span>
|
</span><span id="L-723"><a href="#L-723"><span class="linenos"> 723</span></a><span class="sd"> guess for the root finder, only relevant for the root variant</span>
|
||||||
</span><span id="L-724"><a href="#L-724"><span class="linenos"> 724</span></a><span class="sd"> """</span>
|
</span><span id="L-724"><a href="#L-724"><span class="linenos"> 724</span></a><span class="sd"> """</span>
|
||||||
</span><span id="L-725"><a href="#L-725"><span class="linenos"> 725</span></a> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">N</span> <span class="o">!=</span> <span class="mi">1</span><span class="p">:</span>
|
</span><span id="L-725"><a href="#L-725"><span class="linenos"> 725</span></a> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">N</span> <span class="o">!=</span> <span class="mi">1</span><span class="p">:</span>
|
||||||
</span><span id="L-726"><a href="#L-726"><span class="linenos"> 726</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'Correlator must be projected before getting m_eff'</span><span class="p">)</span>
|
</span><span id="L-726"><a href="#L-726"><span class="linenos"> 726</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'Correlator must be projected before getting m_eff'</span><span class="p">)</span>
|
||||||
</span><span id="L-727"><a href="#L-727"><span class="linenos"> 727</span></a> <span class="k">if</span> <span class="n">variant</span> <span class="o">==</span> <span class="s1">'log'</span><span class="p">:</span>
|
</span><span id="L-727"><a href="#L-727"><span class="linenos"> 727</span></a> <span class="k">if</span> <span class="n">variant</span> <span class="o">==</span> <span class="s1">'log'</span><span class="p">:</span>
|
||||||
</span><span id="L-728"><a href="#L-728"><span class="linenos"> 728</span></a> <span class="n">newcontent</span> <span class="o">=</span> <span class="p">[]</span>
|
</span><span id="L-728"><a href="#L-728"><span class="linenos"> 728</span></a> <span class="n">newcontent</span> <span class="o">=</span> <span class="p">[]</span>
|
||||||
</span><span id="L-729"><a href="#L-729"><span class="linenos"> 729</span></a> <span class="k">for</span> <span class="n">t</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">T</span> <span class="o">-</span> <span class="mi">1</span><span class="p">):</span>
|
</span><span id="L-729"><a href="#L-729"><span class="linenos"> 729</span></a> <span class="k">for</span> <span class="n">t</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">T</span> <span class="o">-</span> <span class="mi">1</span><span class="p">):</span>
|
||||||
|
|
@ -1087,7 +1087,7 @@
|
||||||
</span><span id="L-844"><a href="#L-844"><span class="linenos"> 844</span></a> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">prange</span><span class="p">:</span>
|
</span><span id="L-844"><a href="#L-844"><span class="linenos"> 844</span></a> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">prange</span><span class="p">:</span>
|
||||||
</span><span id="L-845"><a href="#L-845"><span class="linenos"> 845</span></a> <span class="n">plateau_range</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">prange</span>
|
</span><span id="L-845"><a href="#L-845"><span class="linenos"> 845</span></a> <span class="n">plateau_range</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">prange</span>
|
||||||
</span><span id="L-846"><a href="#L-846"><span class="linenos"> 846</span></a> <span class="k">else</span><span class="p">:</span>
|
</span><span id="L-846"><a href="#L-846"><span class="linenos"> 846</span></a> <span class="k">else</span><span class="p">:</span>
|
||||||
</span><span id="L-847"><a href="#L-847"><span class="linenos"> 847</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"no plateau range provided"</span><span class="p">)</span>
|
</span><span id="L-847"><a href="#L-847"><span class="linenos"> 847</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s2">"no plateau range provided"</span><span class="p">)</span>
|
||||||
</span><span id="L-848"><a href="#L-848"><span class="linenos"> 848</span></a> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">N</span> <span class="o">!=</span> <span class="mi">1</span><span class="p">:</span>
|
</span><span id="L-848"><a href="#L-848"><span class="linenos"> 848</span></a> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">N</span> <span class="o">!=</span> <span class="mi">1</span><span class="p">:</span>
|
||||||
</span><span id="L-849"><a href="#L-849"><span class="linenos"> 849</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s2">"Correlator must be projected before getting a plateau."</span><span class="p">)</span>
|
</span><span id="L-849"><a href="#L-849"><span class="linenos"> 849</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s2">"Correlator must be projected before getting a plateau."</span><span class="p">)</span>
|
||||||
</span><span id="L-850"><a href="#L-850"><span class="linenos"> 850</span></a> <span class="k">if</span> <span class="p">(</span><span class="nb">all</span><span class="p">([</span><span class="bp">self</span><span class="o">.</span><span class="n">content</span><span class="p">[</span><span class="n">t</span><span class="p">]</span> <span class="ow">is</span> <span class="kc">None</span> <span class="k">for</span> <span class="n">t</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">plateau_range</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="n">plateau_range</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">+</span> <span class="mi">1</span><span class="p">)])):</span>
|
</span><span id="L-850"><a href="#L-850"><span class="linenos"> 850</span></a> <span class="k">if</span> <span class="p">(</span><span class="nb">all</span><span class="p">([</span><span class="bp">self</span><span class="o">.</span><span class="n">content</span><span class="p">[</span><span class="n">t</span><span class="p">]</span> <span class="ow">is</span> <span class="kc">None</span> <span class="k">for</span> <span class="n">t</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">plateau_range</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="n">plateau_range</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">+</span> <span class="mi">1</span><span class="p">)])):</span>
|
||||||
|
|
@ -2305,7 +2305,7 @@
|
||||||
</span><span id="Corr-541"><a href="#Corr-541"><span class="linenos"> 541</span></a><span class="sd"> on the configurations in obs[i].idl.</span>
|
</span><span id="Corr-541"><a href="#Corr-541"><span class="linenos"> 541</span></a><span class="sd"> on the configurations in obs[i].idl.</span>
|
||||||
</span><span id="Corr-542"><a href="#Corr-542"><span class="linenos"> 542</span></a><span class="sd"> """</span>
|
</span><span id="Corr-542"><a href="#Corr-542"><span class="linenos"> 542</span></a><span class="sd"> """</span>
|
||||||
</span><span id="Corr-543"><a href="#Corr-543"><span class="linenos"> 543</span></a> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">N</span> <span class="o">!=</span> <span class="mi">1</span><span class="p">:</span>
|
</span><span id="Corr-543"><a href="#Corr-543"><span class="linenos"> 543</span></a> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">N</span> <span class="o">!=</span> <span class="mi">1</span><span class="p">:</span>
|
||||||
</span><span id="Corr-544"><a href="#Corr-544"><span class="linenos"> 544</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"Reweighting only implemented for one-dimensional correlators."</span><span class="p">)</span>
|
</span><span id="Corr-544"><a href="#Corr-544"><span class="linenos"> 544</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s2">"Reweighting only implemented for one-dimensional correlators."</span><span class="p">)</span>
|
||||||
</span><span id="Corr-545"><a href="#Corr-545"><span class="linenos"> 545</span></a> <span class="n">new_content</span> <span class="o">=</span> <span class="p">[]</span>
|
</span><span id="Corr-545"><a href="#Corr-545"><span class="linenos"> 545</span></a> <span class="n">new_content</span> <span class="o">=</span> <span class="p">[]</span>
|
||||||
</span><span id="Corr-546"><a href="#Corr-546"><span class="linenos"> 546</span></a> <span class="k">for</span> <span class="n">t_slice</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">content</span><span class="p">:</span>
|
</span><span id="Corr-546"><a href="#Corr-546"><span class="linenos"> 546</span></a> <span class="k">for</span> <span class="n">t_slice</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">content</span><span class="p">:</span>
|
||||||
</span><span id="Corr-547"><a href="#Corr-547"><span class="linenos"> 547</span></a> <span class="k">if</span> <span class="n">_check_for_none</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">t_slice</span><span class="p">):</span>
|
</span><span id="Corr-547"><a href="#Corr-547"><span class="linenos"> 547</span></a> <span class="k">if</span> <span class="n">_check_for_none</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">t_slice</span><span class="p">):</span>
|
||||||
|
|
@ -2325,11 +2325,11 @@
|
||||||
</span><span id="Corr-561"><a href="#Corr-561"><span class="linenos"> 561</span></a><span class="sd"> Parity quantum number of the correlator, can be +1 or -1</span>
|
</span><span id="Corr-561"><a href="#Corr-561"><span class="linenos"> 561</span></a><span class="sd"> Parity quantum number of the correlator, can be +1 or -1</span>
|
||||||
</span><span id="Corr-562"><a href="#Corr-562"><span class="linenos"> 562</span></a><span class="sd"> """</span>
|
</span><span id="Corr-562"><a href="#Corr-562"><span class="linenos"> 562</span></a><span class="sd"> """</span>
|
||||||
</span><span id="Corr-563"><a href="#Corr-563"><span class="linenos"> 563</span></a> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">N</span> <span class="o">!=</span> <span class="mi">1</span><span class="p">:</span>
|
</span><span id="Corr-563"><a href="#Corr-563"><span class="linenos"> 563</span></a> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">N</span> <span class="o">!=</span> <span class="mi">1</span><span class="p">:</span>
|
||||||
</span><span id="Corr-564"><a href="#Corr-564"><span class="linenos"> 564</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"T_symmetry only implemented for one-dimensional correlators."</span><span class="p">)</span>
|
</span><span id="Corr-564"><a href="#Corr-564"><span class="linenos"> 564</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s2">"T_symmetry only implemented for one-dimensional correlators."</span><span class="p">)</span>
|
||||||
</span><span id="Corr-565"><a href="#Corr-565"><span class="linenos"> 565</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">partner</span><span class="p">,</span> <span class="n">Corr</span><span class="p">):</span>
|
</span><span id="Corr-565"><a href="#Corr-565"><span class="linenos"> 565</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">partner</span><span class="p">,</span> <span class="n">Corr</span><span class="p">):</span>
|
||||||
</span><span id="Corr-566"><a href="#Corr-566"><span class="linenos"> 566</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"T partner has to be a Corr object."</span><span class="p">)</span>
|
</span><span id="Corr-566"><a href="#Corr-566"><span class="linenos"> 566</span></a> <span class="k">raise</span> <span class="ne">TypeError</span><span class="p">(</span><span class="s2">"T partner has to be a Corr object."</span><span class="p">)</span>
|
||||||
</span><span id="Corr-567"><a href="#Corr-567"><span class="linenos"> 567</span></a> <span class="k">if</span> <span class="n">parity</span> <span class="ow">not</span> <span class="ow">in</span> <span class="p">[</span><span class="o">+</span><span class="mi">1</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">]:</span>
|
</span><span id="Corr-567"><a href="#Corr-567"><span class="linenos"> 567</span></a> <span class="k">if</span> <span class="n">parity</span> <span class="ow">not</span> <span class="ow">in</span> <span class="p">[</span><span class="o">+</span><span class="mi">1</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">]:</span>
|
||||||
</span><span id="Corr-568"><a href="#Corr-568"><span class="linenos"> 568</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"Parity has to be +1 or -1."</span><span class="p">)</span>
|
</span><span id="Corr-568"><a href="#Corr-568"><span class="linenos"> 568</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s2">"Parity has to be +1 or -1."</span><span class="p">)</span>
|
||||||
</span><span id="Corr-569"><a href="#Corr-569"><span class="linenos"> 569</span></a> <span class="n">T_partner</span> <span class="o">=</span> <span class="n">parity</span> <span class="o">*</span> <span class="n">partner</span><span class="o">.</span><span class="n">reverse</span><span class="p">()</span>
|
</span><span id="Corr-569"><a href="#Corr-569"><span class="linenos"> 569</span></a> <span class="n">T_partner</span> <span class="o">=</span> <span class="n">parity</span> <span class="o">*</span> <span class="n">partner</span><span class="o">.</span><span class="n">reverse</span><span class="p">()</span>
|
||||||
</span><span id="Corr-570"><a href="#Corr-570"><span class="linenos"> 570</span></a>
|
</span><span id="Corr-570"><a href="#Corr-570"><span class="linenos"> 570</span></a>
|
||||||
</span><span id="Corr-571"><a href="#Corr-571"><span class="linenos"> 571</span></a> <span class="n">t_slices</span> <span class="o">=</span> <span class="p">[]</span>
|
</span><span id="Corr-571"><a href="#Corr-571"><span class="linenos"> 571</span></a> <span class="n">t_slices</span> <span class="o">=</span> <span class="p">[]</span>
|
||||||
|
|
@ -2488,7 +2488,7 @@
|
||||||
</span><span id="Corr-724"><a href="#Corr-724"><span class="linenos"> 724</span></a><span class="sd"> guess for the root finder, only relevant for the root variant</span>
|
</span><span id="Corr-724"><a href="#Corr-724"><span class="linenos"> 724</span></a><span class="sd"> guess for the root finder, only relevant for the root variant</span>
|
||||||
</span><span id="Corr-725"><a href="#Corr-725"><span class="linenos"> 725</span></a><span class="sd"> """</span>
|
</span><span id="Corr-725"><a href="#Corr-725"><span class="linenos"> 725</span></a><span class="sd"> """</span>
|
||||||
</span><span id="Corr-726"><a href="#Corr-726"><span class="linenos"> 726</span></a> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">N</span> <span class="o">!=</span> <span class="mi">1</span><span class="p">:</span>
|
</span><span id="Corr-726"><a href="#Corr-726"><span class="linenos"> 726</span></a> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">N</span> <span class="o">!=</span> <span class="mi">1</span><span class="p">:</span>
|
||||||
</span><span id="Corr-727"><a href="#Corr-727"><span class="linenos"> 727</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'Correlator must be projected before getting m_eff'</span><span class="p">)</span>
|
</span><span id="Corr-727"><a href="#Corr-727"><span class="linenos"> 727</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'Correlator must be projected before getting m_eff'</span><span class="p">)</span>
|
||||||
</span><span id="Corr-728"><a href="#Corr-728"><span class="linenos"> 728</span></a> <span class="k">if</span> <span class="n">variant</span> <span class="o">==</span> <span class="s1">'log'</span><span class="p">:</span>
|
</span><span id="Corr-728"><a href="#Corr-728"><span class="linenos"> 728</span></a> <span class="k">if</span> <span class="n">variant</span> <span class="o">==</span> <span class="s1">'log'</span><span class="p">:</span>
|
||||||
</span><span id="Corr-729"><a href="#Corr-729"><span class="linenos"> 729</span></a> <span class="n">newcontent</span> <span class="o">=</span> <span class="p">[]</span>
|
</span><span id="Corr-729"><a href="#Corr-729"><span class="linenos"> 729</span></a> <span class="n">newcontent</span> <span class="o">=</span> <span class="p">[]</span>
|
||||||
</span><span id="Corr-730"><a href="#Corr-730"><span class="linenos"> 730</span></a> <span class="k">for</span> <span class="n">t</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">T</span> <span class="o">-</span> <span class="mi">1</span><span class="p">):</span>
|
</span><span id="Corr-730"><a href="#Corr-730"><span class="linenos"> 730</span></a> <span class="k">for</span> <span class="n">t</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">T</span> <span class="o">-</span> <span class="mi">1</span><span class="p">):</span>
|
||||||
|
|
@ -2609,7 +2609,7 @@
|
||||||
</span><span id="Corr-845"><a href="#Corr-845"><span class="linenos"> 845</span></a> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">prange</span><span class="p">:</span>
|
</span><span id="Corr-845"><a href="#Corr-845"><span class="linenos"> 845</span></a> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">prange</span><span class="p">:</span>
|
||||||
</span><span id="Corr-846"><a href="#Corr-846"><span class="linenos"> 846</span></a> <span class="n">plateau_range</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">prange</span>
|
</span><span id="Corr-846"><a href="#Corr-846"><span class="linenos"> 846</span></a> <span class="n">plateau_range</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">prange</span>
|
||||||
</span><span id="Corr-847"><a href="#Corr-847"><span class="linenos"> 847</span></a> <span class="k">else</span><span class="p">:</span>
|
</span><span id="Corr-847"><a href="#Corr-847"><span class="linenos"> 847</span></a> <span class="k">else</span><span class="p">:</span>
|
||||||
</span><span id="Corr-848"><a href="#Corr-848"><span class="linenos"> 848</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"no plateau range provided"</span><span class="p">)</span>
|
</span><span id="Corr-848"><a href="#Corr-848"><span class="linenos"> 848</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s2">"no plateau range provided"</span><span class="p">)</span>
|
||||||
</span><span id="Corr-849"><a href="#Corr-849"><span class="linenos"> 849</span></a> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">N</span> <span class="o">!=</span> <span class="mi">1</span><span class="p">:</span>
|
</span><span id="Corr-849"><a href="#Corr-849"><span class="linenos"> 849</span></a> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">N</span> <span class="o">!=</span> <span class="mi">1</span><span class="p">:</span>
|
||||||
</span><span id="Corr-850"><a href="#Corr-850"><span class="linenos"> 850</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s2">"Correlator must be projected before getting a plateau."</span><span class="p">)</span>
|
</span><span id="Corr-850"><a href="#Corr-850"><span class="linenos"> 850</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s2">"Correlator must be projected before getting a plateau."</span><span class="p">)</span>
|
||||||
</span><span id="Corr-851"><a href="#Corr-851"><span class="linenos"> 851</span></a> <span class="k">if</span> <span class="p">(</span><span class="nb">all</span><span class="p">([</span><span class="bp">self</span><span class="o">.</span><span class="n">content</span><span class="p">[</span><span class="n">t</span><span class="p">]</span> <span class="ow">is</span> <span class="kc">None</span> <span class="k">for</span> <span class="n">t</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">plateau_range</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="n">plateau_range</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">+</span> <span class="mi">1</span><span class="p">)])):</span>
|
</span><span id="Corr-851"><a href="#Corr-851"><span class="linenos"> 851</span></a> <span class="k">if</span> <span class="p">(</span><span class="nb">all</span><span class="p">([</span><span class="bp">self</span><span class="o">.</span><span class="n">content</span><span class="p">[</span><span class="n">t</span><span class="p">]</span> <span class="ow">is</span> <span class="kc">None</span> <span class="k">for</span> <span class="n">t</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">plateau_range</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="n">plateau_range</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">+</span> <span class="mi">1</span><span class="p">)])):</span>
|
||||||
|
|
@ -4231,7 +4231,7 @@ correlator or a Corr of same length.</li>
|
||||||
</span><span id="Corr.reweight-541"><a href="#Corr.reweight-541"><span class="linenos">541</span></a><span class="sd"> on the configurations in obs[i].idl.</span>
|
</span><span id="Corr.reweight-541"><a href="#Corr.reweight-541"><span class="linenos">541</span></a><span class="sd"> on the configurations in obs[i].idl.</span>
|
||||||
</span><span id="Corr.reweight-542"><a href="#Corr.reweight-542"><span class="linenos">542</span></a><span class="sd"> """</span>
|
</span><span id="Corr.reweight-542"><a href="#Corr.reweight-542"><span class="linenos">542</span></a><span class="sd"> """</span>
|
||||||
</span><span id="Corr.reweight-543"><a href="#Corr.reweight-543"><span class="linenos">543</span></a> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">N</span> <span class="o">!=</span> <span class="mi">1</span><span class="p">:</span>
|
</span><span id="Corr.reweight-543"><a href="#Corr.reweight-543"><span class="linenos">543</span></a> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">N</span> <span class="o">!=</span> <span class="mi">1</span><span class="p">:</span>
|
||||||
</span><span id="Corr.reweight-544"><a href="#Corr.reweight-544"><span class="linenos">544</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"Reweighting only implemented for one-dimensional correlators."</span><span class="p">)</span>
|
</span><span id="Corr.reweight-544"><a href="#Corr.reweight-544"><span class="linenos">544</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s2">"Reweighting only implemented for one-dimensional correlators."</span><span class="p">)</span>
|
||||||
</span><span id="Corr.reweight-545"><a href="#Corr.reweight-545"><span class="linenos">545</span></a> <span class="n">new_content</span> <span class="o">=</span> <span class="p">[]</span>
|
</span><span id="Corr.reweight-545"><a href="#Corr.reweight-545"><span class="linenos">545</span></a> <span class="n">new_content</span> <span class="o">=</span> <span class="p">[]</span>
|
||||||
</span><span id="Corr.reweight-546"><a href="#Corr.reweight-546"><span class="linenos">546</span></a> <span class="k">for</span> <span class="n">t_slice</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">content</span><span class="p">:</span>
|
</span><span id="Corr.reweight-546"><a href="#Corr.reweight-546"><span class="linenos">546</span></a> <span class="k">for</span> <span class="n">t_slice</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">content</span><span class="p">:</span>
|
||||||
</span><span id="Corr.reweight-547"><a href="#Corr.reweight-547"><span class="linenos">547</span></a> <span class="k">if</span> <span class="n">_check_for_none</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">t_slice</span><span class="p">):</span>
|
</span><span id="Corr.reweight-547"><a href="#Corr.reweight-547"><span class="linenos">547</span></a> <span class="k">if</span> <span class="n">_check_for_none</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">t_slice</span><span class="p">):</span>
|
||||||
|
|
@ -4281,11 +4281,11 @@ on the configurations in obs[i].idl.</li>
|
||||||
</span><span id="Corr.T_symmetry-561"><a href="#Corr.T_symmetry-561"><span class="linenos">561</span></a><span class="sd"> Parity quantum number of the correlator, can be +1 or -1</span>
|
</span><span id="Corr.T_symmetry-561"><a href="#Corr.T_symmetry-561"><span class="linenos">561</span></a><span class="sd"> Parity quantum number of the correlator, can be +1 or -1</span>
|
||||||
</span><span id="Corr.T_symmetry-562"><a href="#Corr.T_symmetry-562"><span class="linenos">562</span></a><span class="sd"> """</span>
|
</span><span id="Corr.T_symmetry-562"><a href="#Corr.T_symmetry-562"><span class="linenos">562</span></a><span class="sd"> """</span>
|
||||||
</span><span id="Corr.T_symmetry-563"><a href="#Corr.T_symmetry-563"><span class="linenos">563</span></a> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">N</span> <span class="o">!=</span> <span class="mi">1</span><span class="p">:</span>
|
</span><span id="Corr.T_symmetry-563"><a href="#Corr.T_symmetry-563"><span class="linenos">563</span></a> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">N</span> <span class="o">!=</span> <span class="mi">1</span><span class="p">:</span>
|
||||||
</span><span id="Corr.T_symmetry-564"><a href="#Corr.T_symmetry-564"><span class="linenos">564</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"T_symmetry only implemented for one-dimensional correlators."</span><span class="p">)</span>
|
</span><span id="Corr.T_symmetry-564"><a href="#Corr.T_symmetry-564"><span class="linenos">564</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s2">"T_symmetry only implemented for one-dimensional correlators."</span><span class="p">)</span>
|
||||||
</span><span id="Corr.T_symmetry-565"><a href="#Corr.T_symmetry-565"><span class="linenos">565</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">partner</span><span class="p">,</span> <span class="n">Corr</span><span class="p">):</span>
|
</span><span id="Corr.T_symmetry-565"><a href="#Corr.T_symmetry-565"><span class="linenos">565</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">partner</span><span class="p">,</span> <span class="n">Corr</span><span class="p">):</span>
|
||||||
</span><span id="Corr.T_symmetry-566"><a href="#Corr.T_symmetry-566"><span class="linenos">566</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"T partner has to be a Corr object."</span><span class="p">)</span>
|
</span><span id="Corr.T_symmetry-566"><a href="#Corr.T_symmetry-566"><span class="linenos">566</span></a> <span class="k">raise</span> <span class="ne">TypeError</span><span class="p">(</span><span class="s2">"T partner has to be a Corr object."</span><span class="p">)</span>
|
||||||
</span><span id="Corr.T_symmetry-567"><a href="#Corr.T_symmetry-567"><span class="linenos">567</span></a> <span class="k">if</span> <span class="n">parity</span> <span class="ow">not</span> <span class="ow">in</span> <span class="p">[</span><span class="o">+</span><span class="mi">1</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">]:</span>
|
</span><span id="Corr.T_symmetry-567"><a href="#Corr.T_symmetry-567"><span class="linenos">567</span></a> <span class="k">if</span> <span class="n">parity</span> <span class="ow">not</span> <span class="ow">in</span> <span class="p">[</span><span class="o">+</span><span class="mi">1</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">]:</span>
|
||||||
</span><span id="Corr.T_symmetry-568"><a href="#Corr.T_symmetry-568"><span class="linenos">568</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"Parity has to be +1 or -1."</span><span class="p">)</span>
|
</span><span id="Corr.T_symmetry-568"><a href="#Corr.T_symmetry-568"><span class="linenos">568</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s2">"Parity has to be +1 or -1."</span><span class="p">)</span>
|
||||||
</span><span id="Corr.T_symmetry-569"><a href="#Corr.T_symmetry-569"><span class="linenos">569</span></a> <span class="n">T_partner</span> <span class="o">=</span> <span class="n">parity</span> <span class="o">*</span> <span class="n">partner</span><span class="o">.</span><span class="n">reverse</span><span class="p">()</span>
|
</span><span id="Corr.T_symmetry-569"><a href="#Corr.T_symmetry-569"><span class="linenos">569</span></a> <span class="n">T_partner</span> <span class="o">=</span> <span class="n">parity</span> <span class="o">*</span> <span class="n">partner</span><span class="o">.</span><span class="n">reverse</span><span class="p">()</span>
|
||||||
</span><span id="Corr.T_symmetry-570"><a href="#Corr.T_symmetry-570"><span class="linenos">570</span></a>
|
</span><span id="Corr.T_symmetry-570"><a href="#Corr.T_symmetry-570"><span class="linenos">570</span></a>
|
||||||
</span><span id="Corr.T_symmetry-571"><a href="#Corr.T_symmetry-571"><span class="linenos">571</span></a> <span class="n">t_slices</span> <span class="o">=</span> <span class="p">[]</span>
|
</span><span id="Corr.T_symmetry-571"><a href="#Corr.T_symmetry-571"><span class="linenos">571</span></a> <span class="n">t_slices</span> <span class="o">=</span> <span class="p">[]</span>
|
||||||
|
|
@ -4531,7 +4531,7 @@ Available choice:
|
||||||
</span><span id="Corr.m_eff-724"><a href="#Corr.m_eff-724"><span class="linenos">724</span></a><span class="sd"> guess for the root finder, only relevant for the root variant</span>
|
</span><span id="Corr.m_eff-724"><a href="#Corr.m_eff-724"><span class="linenos">724</span></a><span class="sd"> guess for the root finder, only relevant for the root variant</span>
|
||||||
</span><span id="Corr.m_eff-725"><a href="#Corr.m_eff-725"><span class="linenos">725</span></a><span class="sd"> """</span>
|
</span><span id="Corr.m_eff-725"><a href="#Corr.m_eff-725"><span class="linenos">725</span></a><span class="sd"> """</span>
|
||||||
</span><span id="Corr.m_eff-726"><a href="#Corr.m_eff-726"><span class="linenos">726</span></a> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">N</span> <span class="o">!=</span> <span class="mi">1</span><span class="p">:</span>
|
</span><span id="Corr.m_eff-726"><a href="#Corr.m_eff-726"><span class="linenos">726</span></a> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">N</span> <span class="o">!=</span> <span class="mi">1</span><span class="p">:</span>
|
||||||
</span><span id="Corr.m_eff-727"><a href="#Corr.m_eff-727"><span class="linenos">727</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'Correlator must be projected before getting m_eff'</span><span class="p">)</span>
|
</span><span id="Corr.m_eff-727"><a href="#Corr.m_eff-727"><span class="linenos">727</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'Correlator must be projected before getting m_eff'</span><span class="p">)</span>
|
||||||
</span><span id="Corr.m_eff-728"><a href="#Corr.m_eff-728"><span class="linenos">728</span></a> <span class="k">if</span> <span class="n">variant</span> <span class="o">==</span> <span class="s1">'log'</span><span class="p">:</span>
|
</span><span id="Corr.m_eff-728"><a href="#Corr.m_eff-728"><span class="linenos">728</span></a> <span class="k">if</span> <span class="n">variant</span> <span class="o">==</span> <span class="s1">'log'</span><span class="p">:</span>
|
||||||
</span><span id="Corr.m_eff-729"><a href="#Corr.m_eff-729"><span class="linenos">729</span></a> <span class="n">newcontent</span> <span class="o">=</span> <span class="p">[]</span>
|
</span><span id="Corr.m_eff-729"><a href="#Corr.m_eff-729"><span class="linenos">729</span></a> <span class="n">newcontent</span> <span class="o">=</span> <span class="p">[]</span>
|
||||||
</span><span id="Corr.m_eff-730"><a href="#Corr.m_eff-730"><span class="linenos">730</span></a> <span class="k">for</span> <span class="n">t</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">T</span> <span class="o">-</span> <span class="mi">1</span><span class="p">):</span>
|
</span><span id="Corr.m_eff-730"><a href="#Corr.m_eff-730"><span class="linenos">730</span></a> <span class="k">for</span> <span class="n">t</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">T</span> <span class="o">-</span> <span class="mi">1</span><span class="p">):</span>
|
||||||
|
|
@ -4716,7 +4716,7 @@ Decides whether output is printed to the standard output.</li>
|
||||||
</span><span id="Corr.plateau-845"><a href="#Corr.plateau-845"><span class="linenos">845</span></a> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">prange</span><span class="p">:</span>
|
</span><span id="Corr.plateau-845"><a href="#Corr.plateau-845"><span class="linenos">845</span></a> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">prange</span><span class="p">:</span>
|
||||||
</span><span id="Corr.plateau-846"><a href="#Corr.plateau-846"><span class="linenos">846</span></a> <span class="n">plateau_range</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">prange</span>
|
</span><span id="Corr.plateau-846"><a href="#Corr.plateau-846"><span class="linenos">846</span></a> <span class="n">plateau_range</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">prange</span>
|
||||||
</span><span id="Corr.plateau-847"><a href="#Corr.plateau-847"><span class="linenos">847</span></a> <span class="k">else</span><span class="p">:</span>
|
</span><span id="Corr.plateau-847"><a href="#Corr.plateau-847"><span class="linenos">847</span></a> <span class="k">else</span><span class="p">:</span>
|
||||||
</span><span id="Corr.plateau-848"><a href="#Corr.plateau-848"><span class="linenos">848</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"no plateau range provided"</span><span class="p">)</span>
|
</span><span id="Corr.plateau-848"><a href="#Corr.plateau-848"><span class="linenos">848</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s2">"no plateau range provided"</span><span class="p">)</span>
|
||||||
</span><span id="Corr.plateau-849"><a href="#Corr.plateau-849"><span class="linenos">849</span></a> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">N</span> <span class="o">!=</span> <span class="mi">1</span><span class="p">:</span>
|
</span><span id="Corr.plateau-849"><a href="#Corr.plateau-849"><span class="linenos">849</span></a> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">N</span> <span class="o">!=</span> <span class="mi">1</span><span class="p">:</span>
|
||||||
</span><span id="Corr.plateau-850"><a href="#Corr.plateau-850"><span class="linenos">850</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s2">"Correlator must be projected before getting a plateau."</span><span class="p">)</span>
|
</span><span id="Corr.plateau-850"><a href="#Corr.plateau-850"><span class="linenos">850</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s2">"Correlator must be projected before getting a plateau."</span><span class="p">)</span>
|
||||||
</span><span id="Corr.plateau-851"><a href="#Corr.plateau-851"><span class="linenos">851</span></a> <span class="k">if</span> <span class="p">(</span><span class="nb">all</span><span class="p">([</span><span class="bp">self</span><span class="o">.</span><span class="n">content</span><span class="p">[</span><span class="n">t</span><span class="p">]</span> <span class="ow">is</span> <span class="kc">None</span> <span class="k">for</span> <span class="n">t</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">plateau_range</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="n">plateau_range</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">+</span> <span class="mi">1</span><span class="p">)])):</span>
|
</span><span id="Corr.plateau-851"><a href="#Corr.plateau-851"><span class="linenos">851</span></a> <span class="k">if</span> <span class="p">(</span><span class="nb">all</span><span class="p">([</span><span class="bp">self</span><span class="o">.</span><span class="n">content</span><span class="p">[</span><span class="n">t</span><span class="p">]</span> <span class="ow">is</span> <span class="kc">None</span> <span class="k">for</span> <span class="n">t</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">plateau_range</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="n">plateau_range</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">+</span> <span class="mi">1</span><span class="p">)])):</span>
|
||||||
|
|
|
||||||
|
|
@ -121,17 +121,17 @@
|
||||||
</span><span id="L-22"><a href="#L-22"><span class="linenos"> 22</span></a><span class="sd"> """</span>
|
</span><span id="L-22"><a href="#L-22"><span class="linenos"> 22</span></a><span class="sd"> """</span>
|
||||||
</span><span id="L-23"><a href="#L-23"><span class="linenos"> 23</span></a> <span class="bp">self</span><span class="o">.</span><span class="n">_set_cov</span><span class="p">(</span><span class="n">cov</span><span class="p">)</span>
|
</span><span id="L-23"><a href="#L-23"><span class="linenos"> 23</span></a> <span class="bp">self</span><span class="o">.</span><span class="n">_set_cov</span><span class="p">(</span><span class="n">cov</span><span class="p">)</span>
|
||||||
</span><span id="L-24"><a href="#L-24"><span class="linenos"> 24</span></a> <span class="k">if</span> <span class="s1">'|'</span> <span class="ow">in</span> <span class="n">name</span><span class="p">:</span>
|
</span><span id="L-24"><a href="#L-24"><span class="linenos"> 24</span></a> <span class="k">if</span> <span class="s1">'|'</span> <span class="ow">in</span> <span class="n">name</span><span class="p">:</span>
|
||||||
</span><span id="L-25"><a href="#L-25"><span class="linenos"> 25</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"Covobs name must not contain replica separator '|'."</span><span class="p">)</span>
|
</span><span id="L-25"><a href="#L-25"><span class="linenos"> 25</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s2">"Covobs name must not contain replica separator '|'."</span><span class="p">)</span>
|
||||||
</span><span id="L-26"><a href="#L-26"><span class="linenos"> 26</span></a> <span class="bp">self</span><span class="o">.</span><span class="n">name</span> <span class="o">=</span> <span class="n">name</span>
|
</span><span id="L-26"><a href="#L-26"><span class="linenos"> 26</span></a> <span class="bp">self</span><span class="o">.</span><span class="n">name</span> <span class="o">=</span> <span class="n">name</span>
|
||||||
</span><span id="L-27"><a href="#L-27"><span class="linenos"> 27</span></a> <span class="k">if</span> <span class="n">grad</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
|
</span><span id="L-27"><a href="#L-27"><span class="linenos"> 27</span></a> <span class="k">if</span> <span class="n">grad</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
|
||||||
</span><span id="L-28"><a href="#L-28"><span class="linenos"> 28</span></a> <span class="k">if</span> <span class="n">pos</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
|
</span><span id="L-28"><a href="#L-28"><span class="linenos"> 28</span></a> <span class="k">if</span> <span class="n">pos</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
|
||||||
</span><span id="L-29"><a href="#L-29"><span class="linenos"> 29</span></a> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">N</span> <span class="o">==</span> <span class="mi">1</span><span class="p">:</span>
|
</span><span id="L-29"><a href="#L-29"><span class="linenos"> 29</span></a> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">N</span> <span class="o">==</span> <span class="mi">1</span><span class="p">:</span>
|
||||||
</span><span id="L-30"><a href="#L-30"><span class="linenos"> 30</span></a> <span class="n">pos</span> <span class="o">=</span> <span class="mi">0</span>
|
</span><span id="L-30"><a href="#L-30"><span class="linenos"> 30</span></a> <span class="n">pos</span> <span class="o">=</span> <span class="mi">0</span>
|
||||||
</span><span id="L-31"><a href="#L-31"><span class="linenos"> 31</span></a> <span class="k">else</span><span class="p">:</span>
|
</span><span id="L-31"><a href="#L-31"><span class="linenos"> 31</span></a> <span class="k">else</span><span class="p">:</span>
|
||||||
</span><span id="L-32"><a href="#L-32"><span class="linenos"> 32</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'Have to specify position of cov-element belonging to mean!'</span><span class="p">)</span>
|
</span><span id="L-32"><a href="#L-32"><span class="linenos"> 32</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'Have to specify position of cov-element belonging to mean!'</span><span class="p">)</span>
|
||||||
</span><span id="L-33"><a href="#L-33"><span class="linenos"> 33</span></a> <span class="k">else</span><span class="p">:</span>
|
</span><span id="L-33"><a href="#L-33"><span class="linenos"> 33</span></a> <span class="k">else</span><span class="p">:</span>
|
||||||
</span><span id="L-34"><a href="#L-34"><span class="linenos"> 34</span></a> <span class="k">if</span> <span class="n">pos</span> <span class="o">></span> <span class="bp">self</span><span class="o">.</span><span class="n">N</span><span class="p">:</span>
|
</span><span id="L-34"><a href="#L-34"><span class="linenos"> 34</span></a> <span class="k">if</span> <span class="n">pos</span> <span class="o">></span> <span class="bp">self</span><span class="o">.</span><span class="n">N</span><span class="p">:</span>
|
||||||
</span><span id="L-35"><a href="#L-35"><span class="linenos"> 35</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="sa">f</span><span class="s1">'pos </span><span class="si">{</span><span class="n">pos</span><span class="si">}</span><span class="s1"> too large for covariance matrix with dimension </span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">N</span><span class="si">}</span><span class="s1">x</span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">N</span><span class="si">}</span><span class="s1">!'</span><span class="p">)</span>
|
</span><span id="L-35"><a href="#L-35"><span class="linenos"> 35</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="sa">f</span><span class="s1">'pos </span><span class="si">{</span><span class="n">pos</span><span class="si">}</span><span class="s1"> too large for covariance matrix with dimension </span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">N</span><span class="si">}</span><span class="s1">x</span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">N</span><span class="si">}</span><span class="s1">!'</span><span class="p">)</span>
|
||||||
</span><span id="L-36"><a href="#L-36"><span class="linenos"> 36</span></a> <span class="bp">self</span><span class="o">.</span><span class="n">_grad</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">zeros</span><span class="p">((</span><span class="bp">self</span><span class="o">.</span><span class="n">N</span><span class="p">,</span> <span class="mi">1</span><span class="p">))</span>
|
</span><span id="L-36"><a href="#L-36"><span class="linenos"> 36</span></a> <span class="bp">self</span><span class="o">.</span><span class="n">_grad</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">zeros</span><span class="p">((</span><span class="bp">self</span><span class="o">.</span><span class="n">N</span><span class="p">,</span> <span class="mi">1</span><span class="p">))</span>
|
||||||
</span><span id="L-37"><a href="#L-37"><span class="linenos"> 37</span></a> <span class="bp">self</span><span class="o">.</span><span class="n">_grad</span><span class="p">[</span><span class="n">pos</span><span class="p">]</span> <span class="o">=</span> <span class="mf">1.</span>
|
</span><span id="L-37"><a href="#L-37"><span class="linenos"> 37</span></a> <span class="bp">self</span><span class="o">.</span><span class="n">_grad</span><span class="p">[</span><span class="n">pos</span><span class="p">]</span> <span class="o">=</span> <span class="mf">1.</span>
|
||||||
</span><span id="L-38"><a href="#L-38"><span class="linenos"> 38</span></a> <span class="k">else</span><span class="p">:</span>
|
</span><span id="L-38"><a href="#L-38"><span class="linenos"> 38</span></a> <span class="k">else</span><span class="p">:</span>
|
||||||
|
|
@ -164,19 +164,19 @@
|
||||||
</span><span id="L-65"><a href="#L-65"><span class="linenos"> 65</span></a> <span class="k">elif</span> <span class="bp">self</span><span class="o">.</span><span class="n">_cov</span><span class="o">.</span><span class="n">ndim</span> <span class="o">==</span> <span class="mi">2</span><span class="p">:</span>
|
</span><span id="L-65"><a href="#L-65"><span class="linenos"> 65</span></a> <span class="k">elif</span> <span class="bp">self</span><span class="o">.</span><span class="n">_cov</span><span class="o">.</span><span class="n">ndim</span> <span class="o">==</span> <span class="mi">2</span><span class="p">:</span>
|
||||||
</span><span id="L-66"><a href="#L-66"><span class="linenos"> 66</span></a> <span class="bp">self</span><span class="o">.</span><span class="n">N</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_cov</span><span class="o">.</span><span class="n">shape</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
|
</span><span id="L-66"><a href="#L-66"><span class="linenos"> 66</span></a> <span class="bp">self</span><span class="o">.</span><span class="n">N</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_cov</span><span class="o">.</span><span class="n">shape</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
|
||||||
</span><span id="L-67"><a href="#L-67"><span class="linenos"> 67</span></a> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_cov</span><span class="o">.</span><span class="n">shape</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">!=</span> <span class="bp">self</span><span class="o">.</span><span class="n">N</span><span class="p">:</span>
|
</span><span id="L-67"><a href="#L-67"><span class="linenos"> 67</span></a> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_cov</span><span class="o">.</span><span class="n">shape</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">!=</span> <span class="bp">self</span><span class="o">.</span><span class="n">N</span><span class="p">:</span>
|
||||||
</span><span id="L-68"><a href="#L-68"><span class="linenos"> 68</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'Covariance matrix has to be a square matrix!'</span><span class="p">)</span>
|
</span><span id="L-68"><a href="#L-68"><span class="linenos"> 68</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'Covariance matrix has to be a square matrix!'</span><span class="p">)</span>
|
||||||
</span><span id="L-69"><a href="#L-69"><span class="linenos"> 69</span></a> <span class="k">else</span><span class="p">:</span>
|
</span><span id="L-69"><a href="#L-69"><span class="linenos"> 69</span></a> <span class="k">else</span><span class="p">:</span>
|
||||||
</span><span id="L-70"><a href="#L-70"><span class="linenos"> 70</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'Covariance matrix has to be a 2 dimensional square matrix!'</span><span class="p">)</span>
|
</span><span id="L-70"><a href="#L-70"><span class="linenos"> 70</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'Covariance matrix has to be a 2 dimensional square matrix!'</span><span class="p">)</span>
|
||||||
</span><span id="L-71"><a href="#L-71"><span class="linenos"> 71</span></a>
|
</span><span id="L-71"><a href="#L-71"><span class="linenos"> 71</span></a>
|
||||||
</span><span id="L-72"><a href="#L-72"><span class="linenos"> 72</span></a> <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="bp">self</span><span class="o">.</span><span class="n">N</span><span class="p">):</span>
|
</span><span id="L-72"><a href="#L-72"><span class="linenos"> 72</span></a> <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="bp">self</span><span class="o">.</span><span class="n">N</span><span class="p">):</span>
|
||||||
</span><span id="L-73"><a href="#L-73"><span class="linenos"> 73</span></a> <span class="k">for</span> <span class="n">j</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">i</span><span class="p">):</span>
|
</span><span id="L-73"><a href="#L-73"><span class="linenos"> 73</span></a> <span class="k">for</span> <span class="n">j</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">i</span><span class="p">):</span>
|
||||||
</span><span id="L-74"><a href="#L-74"><span class="linenos"> 74</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">_cov</span><span class="p">[</span><span class="n">i</span><span class="p">][</span><span class="n">j</span><span class="p">]</span> <span class="o">==</span> <span class="bp">self</span><span class="o">.</span><span class="n">_cov</span><span class="p">[</span><span class="n">j</span><span class="p">][</span><span class="n">i</span><span class="p">]:</span>
|
</span><span id="L-74"><a href="#L-74"><span class="linenos"> 74</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">_cov</span><span class="p">[</span><span class="n">i</span><span class="p">][</span><span class="n">j</span><span class="p">]</span> <span class="o">==</span> <span class="bp">self</span><span class="o">.</span><span class="n">_cov</span><span class="p">[</span><span class="n">j</span><span class="p">][</span><span class="n">i</span><span class="p">]:</span>
|
||||||
</span><span id="L-75"><a href="#L-75"><span class="linenos"> 75</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="sa">f</span><span class="s1">'Covariance matrix is non-symmetric for (</span><span class="si">{</span><span class="n">i</span><span class="si">}</span><span class="s1">, </span><span class="si">{</span><span class="n">j</span><span class="si">}</span><span class="s1">)'</span><span class="p">)</span>
|
</span><span id="L-75"><a href="#L-75"><span class="linenos"> 75</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="sa">f</span><span class="s1">'Covariance matrix is non-symmetric for (</span><span class="si">{</span><span class="n">i</span><span class="si">}</span><span class="s1">, </span><span class="si">{</span><span class="n">j</span><span class="si">}</span><span class="s1">)'</span><span class="p">)</span>
|
||||||
</span><span id="L-76"><a href="#L-76"><span class="linenos"> 76</span></a>
|
</span><span id="L-76"><a href="#L-76"><span class="linenos"> 76</span></a>
|
||||||
</span><span id="L-77"><a href="#L-77"><span class="linenos"> 77</span></a> <span class="n">evals</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">linalg</span><span class="o">.</span><span class="n">eigvalsh</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_cov</span><span class="p">)</span>
|
</span><span id="L-77"><a href="#L-77"><span class="linenos"> 77</span></a> <span class="n">evals</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">linalg</span><span class="o">.</span><span class="n">eigvalsh</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_cov</span><span class="p">)</span>
|
||||||
</span><span id="L-78"><a href="#L-78"><span class="linenos"> 78</span></a> <span class="k">for</span> <span class="n">ev</span> <span class="ow">in</span> <span class="n">evals</span><span class="p">:</span>
|
</span><span id="L-78"><a href="#L-78"><span class="linenos"> 78</span></a> <span class="k">for</span> <span class="n">ev</span> <span class="ow">in</span> <span class="n">evals</span><span class="p">:</span>
|
||||||
</span><span id="L-79"><a href="#L-79"><span class="linenos"> 79</span></a> <span class="k">if</span> <span class="n">ev</span> <span class="o"><</span> <span class="mi">0</span><span class="p">:</span>
|
</span><span id="L-79"><a href="#L-79"><span class="linenos"> 79</span></a> <span class="k">if</span> <span class="n">ev</span> <span class="o"><</span> <span class="mi">0</span><span class="p">:</span>
|
||||||
</span><span id="L-80"><a href="#L-80"><span class="linenos"> 80</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'Covariance matrix is not positive-semidefinite!'</span><span class="p">)</span>
|
</span><span id="L-80"><a href="#L-80"><span class="linenos"> 80</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'Covariance matrix is not positive-semidefinite!'</span><span class="p">)</span>
|
||||||
</span><span id="L-81"><a href="#L-81"><span class="linenos"> 81</span></a>
|
</span><span id="L-81"><a href="#L-81"><span class="linenos"> 81</span></a>
|
||||||
</span><span id="L-82"><a href="#L-82"><span class="linenos"> 82</span></a> <span class="k">def</span><span class="w"> </span><span class="nf">_set_grad</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">grad</span><span class="p">):</span>
|
</span><span id="L-82"><a href="#L-82"><span class="linenos"> 82</span></a> <span class="k">def</span><span class="w"> </span><span class="nf">_set_grad</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">grad</span><span class="p">):</span>
|
||||||
</span><span id="L-83"><a href="#L-83"><span class="linenos"> 83</span></a><span class="w"> </span><span class="sd">""" Set the gradient of the covobs</span>
|
</span><span id="L-83"><a href="#L-83"><span class="linenos"> 83</span></a><span class="w"> </span><span class="sd">""" Set the gradient of the covobs</span>
|
||||||
|
|
@ -192,7 +192,7 @@
|
||||||
</span><span id="L-93"><a href="#L-93"><span class="linenos"> 93</span></a> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_grad</span><span class="o">.</span><span class="n">ndim</span> <span class="ow">in</span> <span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="mi">1</span><span class="p">]:</span>
|
</span><span id="L-93"><a href="#L-93"><span class="linenos"> 93</span></a> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_grad</span><span class="o">.</span><span class="n">ndim</span> <span class="ow">in</span> <span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="mi">1</span><span class="p">]:</span>
|
||||||
</span><span id="L-94"><a href="#L-94"><span class="linenos"> 94</span></a> <span class="bp">self</span><span class="o">.</span><span class="n">_grad</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">reshape</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_grad</span><span class="p">,</span> <span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">N</span><span class="p">,</span> <span class="mi">1</span><span class="p">))</span>
|
</span><span id="L-94"><a href="#L-94"><span class="linenos"> 94</span></a> <span class="bp">self</span><span class="o">.</span><span class="n">_grad</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">reshape</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_grad</span><span class="p">,</span> <span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">N</span><span class="p">,</span> <span class="mi">1</span><span class="p">))</span>
|
||||||
</span><span id="L-95"><a href="#L-95"><span class="linenos"> 95</span></a> <span class="k">elif</span> <span class="bp">self</span><span class="o">.</span><span class="n">_grad</span><span class="o">.</span><span class="n">ndim</span> <span class="o">!=</span> <span class="mi">2</span><span class="p">:</span>
|
</span><span id="L-95"><a href="#L-95"><span class="linenos"> 95</span></a> <span class="k">elif</span> <span class="bp">self</span><span class="o">.</span><span class="n">_grad</span><span class="o">.</span><span class="n">ndim</span> <span class="o">!=</span> <span class="mi">2</span><span class="p">:</span>
|
||||||
</span><span id="L-96"><a href="#L-96"><span class="linenos"> 96</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'Invalid dimension of grad!'</span><span class="p">)</span>
|
</span><span id="L-96"><a href="#L-96"><span class="linenos"> 96</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'Invalid dimension of grad!'</span><span class="p">)</span>
|
||||||
</span><span id="L-97"><a href="#L-97"><span class="linenos"> 97</span></a>
|
</span><span id="L-97"><a href="#L-97"><span class="linenos"> 97</span></a>
|
||||||
</span><span id="L-98"><a href="#L-98"><span class="linenos"> 98</span></a> <span class="nd">@property</span>
|
</span><span id="L-98"><a href="#L-98"><span class="linenos"> 98</span></a> <span class="nd">@property</span>
|
||||||
</span><span id="L-99"><a href="#L-99"><span class="linenos"> 99</span></a> <span class="k">def</span><span class="w"> </span><span class="nf">cov</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
</span><span id="L-99"><a href="#L-99"><span class="linenos"> 99</span></a> <span class="k">def</span><span class="w"> </span><span class="nf">cov</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||||
|
|
@ -237,17 +237,17 @@
|
||||||
</span><span id="Covobs-23"><a href="#Covobs-23"><span class="linenos"> 23</span></a><span class="sd"> """</span>
|
</span><span id="Covobs-23"><a href="#Covobs-23"><span class="linenos"> 23</span></a><span class="sd"> """</span>
|
||||||
</span><span id="Covobs-24"><a href="#Covobs-24"><span class="linenos"> 24</span></a> <span class="bp">self</span><span class="o">.</span><span class="n">_set_cov</span><span class="p">(</span><span class="n">cov</span><span class="p">)</span>
|
</span><span id="Covobs-24"><a href="#Covobs-24"><span class="linenos"> 24</span></a> <span class="bp">self</span><span class="o">.</span><span class="n">_set_cov</span><span class="p">(</span><span class="n">cov</span><span class="p">)</span>
|
||||||
</span><span id="Covobs-25"><a href="#Covobs-25"><span class="linenos"> 25</span></a> <span class="k">if</span> <span class="s1">'|'</span> <span class="ow">in</span> <span class="n">name</span><span class="p">:</span>
|
</span><span id="Covobs-25"><a href="#Covobs-25"><span class="linenos"> 25</span></a> <span class="k">if</span> <span class="s1">'|'</span> <span class="ow">in</span> <span class="n">name</span><span class="p">:</span>
|
||||||
</span><span id="Covobs-26"><a href="#Covobs-26"><span class="linenos"> 26</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"Covobs name must not contain replica separator '|'."</span><span class="p">)</span>
|
</span><span id="Covobs-26"><a href="#Covobs-26"><span class="linenos"> 26</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s2">"Covobs name must not contain replica separator '|'."</span><span class="p">)</span>
|
||||||
</span><span id="Covobs-27"><a href="#Covobs-27"><span class="linenos"> 27</span></a> <span class="bp">self</span><span class="o">.</span><span class="n">name</span> <span class="o">=</span> <span class="n">name</span>
|
</span><span id="Covobs-27"><a href="#Covobs-27"><span class="linenos"> 27</span></a> <span class="bp">self</span><span class="o">.</span><span class="n">name</span> <span class="o">=</span> <span class="n">name</span>
|
||||||
</span><span id="Covobs-28"><a href="#Covobs-28"><span class="linenos"> 28</span></a> <span class="k">if</span> <span class="n">grad</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
|
</span><span id="Covobs-28"><a href="#Covobs-28"><span class="linenos"> 28</span></a> <span class="k">if</span> <span class="n">grad</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
|
||||||
</span><span id="Covobs-29"><a href="#Covobs-29"><span class="linenos"> 29</span></a> <span class="k">if</span> <span class="n">pos</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
|
</span><span id="Covobs-29"><a href="#Covobs-29"><span class="linenos"> 29</span></a> <span class="k">if</span> <span class="n">pos</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
|
||||||
</span><span id="Covobs-30"><a href="#Covobs-30"><span class="linenos"> 30</span></a> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">N</span> <span class="o">==</span> <span class="mi">1</span><span class="p">:</span>
|
</span><span id="Covobs-30"><a href="#Covobs-30"><span class="linenos"> 30</span></a> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">N</span> <span class="o">==</span> <span class="mi">1</span><span class="p">:</span>
|
||||||
</span><span id="Covobs-31"><a href="#Covobs-31"><span class="linenos"> 31</span></a> <span class="n">pos</span> <span class="o">=</span> <span class="mi">0</span>
|
</span><span id="Covobs-31"><a href="#Covobs-31"><span class="linenos"> 31</span></a> <span class="n">pos</span> <span class="o">=</span> <span class="mi">0</span>
|
||||||
</span><span id="Covobs-32"><a href="#Covobs-32"><span class="linenos"> 32</span></a> <span class="k">else</span><span class="p">:</span>
|
</span><span id="Covobs-32"><a href="#Covobs-32"><span class="linenos"> 32</span></a> <span class="k">else</span><span class="p">:</span>
|
||||||
</span><span id="Covobs-33"><a href="#Covobs-33"><span class="linenos"> 33</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'Have to specify position of cov-element belonging to mean!'</span><span class="p">)</span>
|
</span><span id="Covobs-33"><a href="#Covobs-33"><span class="linenos"> 33</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'Have to specify position of cov-element belonging to mean!'</span><span class="p">)</span>
|
||||||
</span><span id="Covobs-34"><a href="#Covobs-34"><span class="linenos"> 34</span></a> <span class="k">else</span><span class="p">:</span>
|
</span><span id="Covobs-34"><a href="#Covobs-34"><span class="linenos"> 34</span></a> <span class="k">else</span><span class="p">:</span>
|
||||||
</span><span id="Covobs-35"><a href="#Covobs-35"><span class="linenos"> 35</span></a> <span class="k">if</span> <span class="n">pos</span> <span class="o">></span> <span class="bp">self</span><span class="o">.</span><span class="n">N</span><span class="p">:</span>
|
</span><span id="Covobs-35"><a href="#Covobs-35"><span class="linenos"> 35</span></a> <span class="k">if</span> <span class="n">pos</span> <span class="o">></span> <span class="bp">self</span><span class="o">.</span><span class="n">N</span><span class="p">:</span>
|
||||||
</span><span id="Covobs-36"><a href="#Covobs-36"><span class="linenos"> 36</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="sa">f</span><span class="s1">'pos </span><span class="si">{</span><span class="n">pos</span><span class="si">}</span><span class="s1"> too large for covariance matrix with dimension </span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">N</span><span class="si">}</span><span class="s1">x</span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">N</span><span class="si">}</span><span class="s1">!'</span><span class="p">)</span>
|
</span><span id="Covobs-36"><a href="#Covobs-36"><span class="linenos"> 36</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="sa">f</span><span class="s1">'pos </span><span class="si">{</span><span class="n">pos</span><span class="si">}</span><span class="s1"> too large for covariance matrix with dimension </span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">N</span><span class="si">}</span><span class="s1">x</span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">N</span><span class="si">}</span><span class="s1">!'</span><span class="p">)</span>
|
||||||
</span><span id="Covobs-37"><a href="#Covobs-37"><span class="linenos"> 37</span></a> <span class="bp">self</span><span class="o">.</span><span class="n">_grad</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">zeros</span><span class="p">((</span><span class="bp">self</span><span class="o">.</span><span class="n">N</span><span class="p">,</span> <span class="mi">1</span><span class="p">))</span>
|
</span><span id="Covobs-37"><a href="#Covobs-37"><span class="linenos"> 37</span></a> <span class="bp">self</span><span class="o">.</span><span class="n">_grad</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">zeros</span><span class="p">((</span><span class="bp">self</span><span class="o">.</span><span class="n">N</span><span class="p">,</span> <span class="mi">1</span><span class="p">))</span>
|
||||||
</span><span id="Covobs-38"><a href="#Covobs-38"><span class="linenos"> 38</span></a> <span class="bp">self</span><span class="o">.</span><span class="n">_grad</span><span class="p">[</span><span class="n">pos</span><span class="p">]</span> <span class="o">=</span> <span class="mf">1.</span>
|
</span><span id="Covobs-38"><a href="#Covobs-38"><span class="linenos"> 38</span></a> <span class="bp">self</span><span class="o">.</span><span class="n">_grad</span><span class="p">[</span><span class="n">pos</span><span class="p">]</span> <span class="o">=</span> <span class="mf">1.</span>
|
||||||
</span><span id="Covobs-39"><a href="#Covobs-39"><span class="linenos"> 39</span></a> <span class="k">else</span><span class="p">:</span>
|
</span><span id="Covobs-39"><a href="#Covobs-39"><span class="linenos"> 39</span></a> <span class="k">else</span><span class="p">:</span>
|
||||||
|
|
@ -280,19 +280,19 @@
|
||||||
</span><span id="Covobs-66"><a href="#Covobs-66"><span class="linenos"> 66</span></a> <span class="k">elif</span> <span class="bp">self</span><span class="o">.</span><span class="n">_cov</span><span class="o">.</span><span class="n">ndim</span> <span class="o">==</span> <span class="mi">2</span><span class="p">:</span>
|
</span><span id="Covobs-66"><a href="#Covobs-66"><span class="linenos"> 66</span></a> <span class="k">elif</span> <span class="bp">self</span><span class="o">.</span><span class="n">_cov</span><span class="o">.</span><span class="n">ndim</span> <span class="o">==</span> <span class="mi">2</span><span class="p">:</span>
|
||||||
</span><span id="Covobs-67"><a href="#Covobs-67"><span class="linenos"> 67</span></a> <span class="bp">self</span><span class="o">.</span><span class="n">N</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_cov</span><span class="o">.</span><span class="n">shape</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
|
</span><span id="Covobs-67"><a href="#Covobs-67"><span class="linenos"> 67</span></a> <span class="bp">self</span><span class="o">.</span><span class="n">N</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_cov</span><span class="o">.</span><span class="n">shape</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
|
||||||
</span><span id="Covobs-68"><a href="#Covobs-68"><span class="linenos"> 68</span></a> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_cov</span><span class="o">.</span><span class="n">shape</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">!=</span> <span class="bp">self</span><span class="o">.</span><span class="n">N</span><span class="p">:</span>
|
</span><span id="Covobs-68"><a href="#Covobs-68"><span class="linenos"> 68</span></a> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_cov</span><span class="o">.</span><span class="n">shape</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">!=</span> <span class="bp">self</span><span class="o">.</span><span class="n">N</span><span class="p">:</span>
|
||||||
</span><span id="Covobs-69"><a href="#Covobs-69"><span class="linenos"> 69</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'Covariance matrix has to be a square matrix!'</span><span class="p">)</span>
|
</span><span id="Covobs-69"><a href="#Covobs-69"><span class="linenos"> 69</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'Covariance matrix has to be a square matrix!'</span><span class="p">)</span>
|
||||||
</span><span id="Covobs-70"><a href="#Covobs-70"><span class="linenos"> 70</span></a> <span class="k">else</span><span class="p">:</span>
|
</span><span id="Covobs-70"><a href="#Covobs-70"><span class="linenos"> 70</span></a> <span class="k">else</span><span class="p">:</span>
|
||||||
</span><span id="Covobs-71"><a href="#Covobs-71"><span class="linenos"> 71</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'Covariance matrix has to be a 2 dimensional square matrix!'</span><span class="p">)</span>
|
</span><span id="Covobs-71"><a href="#Covobs-71"><span class="linenos"> 71</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'Covariance matrix has to be a 2 dimensional square matrix!'</span><span class="p">)</span>
|
||||||
</span><span id="Covobs-72"><a href="#Covobs-72"><span class="linenos"> 72</span></a>
|
</span><span id="Covobs-72"><a href="#Covobs-72"><span class="linenos"> 72</span></a>
|
||||||
</span><span id="Covobs-73"><a href="#Covobs-73"><span class="linenos"> 73</span></a> <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="bp">self</span><span class="o">.</span><span class="n">N</span><span class="p">):</span>
|
</span><span id="Covobs-73"><a href="#Covobs-73"><span class="linenos"> 73</span></a> <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="bp">self</span><span class="o">.</span><span class="n">N</span><span class="p">):</span>
|
||||||
</span><span id="Covobs-74"><a href="#Covobs-74"><span class="linenos"> 74</span></a> <span class="k">for</span> <span class="n">j</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">i</span><span class="p">):</span>
|
</span><span id="Covobs-74"><a href="#Covobs-74"><span class="linenos"> 74</span></a> <span class="k">for</span> <span class="n">j</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">i</span><span class="p">):</span>
|
||||||
</span><span id="Covobs-75"><a href="#Covobs-75"><span class="linenos"> 75</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">_cov</span><span class="p">[</span><span class="n">i</span><span class="p">][</span><span class="n">j</span><span class="p">]</span> <span class="o">==</span> <span class="bp">self</span><span class="o">.</span><span class="n">_cov</span><span class="p">[</span><span class="n">j</span><span class="p">][</span><span class="n">i</span><span class="p">]:</span>
|
</span><span id="Covobs-75"><a href="#Covobs-75"><span class="linenos"> 75</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">_cov</span><span class="p">[</span><span class="n">i</span><span class="p">][</span><span class="n">j</span><span class="p">]</span> <span class="o">==</span> <span class="bp">self</span><span class="o">.</span><span class="n">_cov</span><span class="p">[</span><span class="n">j</span><span class="p">][</span><span class="n">i</span><span class="p">]:</span>
|
||||||
</span><span id="Covobs-76"><a href="#Covobs-76"><span class="linenos"> 76</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="sa">f</span><span class="s1">'Covariance matrix is non-symmetric for (</span><span class="si">{</span><span class="n">i</span><span class="si">}</span><span class="s1">, </span><span class="si">{</span><span class="n">j</span><span class="si">}</span><span class="s1">)'</span><span class="p">)</span>
|
</span><span id="Covobs-76"><a href="#Covobs-76"><span class="linenos"> 76</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="sa">f</span><span class="s1">'Covariance matrix is non-symmetric for (</span><span class="si">{</span><span class="n">i</span><span class="si">}</span><span class="s1">, </span><span class="si">{</span><span class="n">j</span><span class="si">}</span><span class="s1">)'</span><span class="p">)</span>
|
||||||
</span><span id="Covobs-77"><a href="#Covobs-77"><span class="linenos"> 77</span></a>
|
</span><span id="Covobs-77"><a href="#Covobs-77"><span class="linenos"> 77</span></a>
|
||||||
</span><span id="Covobs-78"><a href="#Covobs-78"><span class="linenos"> 78</span></a> <span class="n">evals</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">linalg</span><span class="o">.</span><span class="n">eigvalsh</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_cov</span><span class="p">)</span>
|
</span><span id="Covobs-78"><a href="#Covobs-78"><span class="linenos"> 78</span></a> <span class="n">evals</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">linalg</span><span class="o">.</span><span class="n">eigvalsh</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_cov</span><span class="p">)</span>
|
||||||
</span><span id="Covobs-79"><a href="#Covobs-79"><span class="linenos"> 79</span></a> <span class="k">for</span> <span class="n">ev</span> <span class="ow">in</span> <span class="n">evals</span><span class="p">:</span>
|
</span><span id="Covobs-79"><a href="#Covobs-79"><span class="linenos"> 79</span></a> <span class="k">for</span> <span class="n">ev</span> <span class="ow">in</span> <span class="n">evals</span><span class="p">:</span>
|
||||||
</span><span id="Covobs-80"><a href="#Covobs-80"><span class="linenos"> 80</span></a> <span class="k">if</span> <span class="n">ev</span> <span class="o"><</span> <span class="mi">0</span><span class="p">:</span>
|
</span><span id="Covobs-80"><a href="#Covobs-80"><span class="linenos"> 80</span></a> <span class="k">if</span> <span class="n">ev</span> <span class="o"><</span> <span class="mi">0</span><span class="p">:</span>
|
||||||
</span><span id="Covobs-81"><a href="#Covobs-81"><span class="linenos"> 81</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'Covariance matrix is not positive-semidefinite!'</span><span class="p">)</span>
|
</span><span id="Covobs-81"><a href="#Covobs-81"><span class="linenos"> 81</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'Covariance matrix is not positive-semidefinite!'</span><span class="p">)</span>
|
||||||
</span><span id="Covobs-82"><a href="#Covobs-82"><span class="linenos"> 82</span></a>
|
</span><span id="Covobs-82"><a href="#Covobs-82"><span class="linenos"> 82</span></a>
|
||||||
</span><span id="Covobs-83"><a href="#Covobs-83"><span class="linenos"> 83</span></a> <span class="k">def</span><span class="w"> </span><span class="nf">_set_grad</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">grad</span><span class="p">):</span>
|
</span><span id="Covobs-83"><a href="#Covobs-83"><span class="linenos"> 83</span></a> <span class="k">def</span><span class="w"> </span><span class="nf">_set_grad</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">grad</span><span class="p">):</span>
|
||||||
</span><span id="Covobs-84"><a href="#Covobs-84"><span class="linenos"> 84</span></a><span class="w"> </span><span class="sd">""" Set the gradient of the covobs</span>
|
</span><span id="Covobs-84"><a href="#Covobs-84"><span class="linenos"> 84</span></a><span class="w"> </span><span class="sd">""" Set the gradient of the covobs</span>
|
||||||
|
|
@ -308,7 +308,7 @@
|
||||||
</span><span id="Covobs-94"><a href="#Covobs-94"><span class="linenos"> 94</span></a> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_grad</span><span class="o">.</span><span class="n">ndim</span> <span class="ow">in</span> <span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="mi">1</span><span class="p">]:</span>
|
</span><span id="Covobs-94"><a href="#Covobs-94"><span class="linenos"> 94</span></a> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_grad</span><span class="o">.</span><span class="n">ndim</span> <span class="ow">in</span> <span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="mi">1</span><span class="p">]:</span>
|
||||||
</span><span id="Covobs-95"><a href="#Covobs-95"><span class="linenos"> 95</span></a> <span class="bp">self</span><span class="o">.</span><span class="n">_grad</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">reshape</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_grad</span><span class="p">,</span> <span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">N</span><span class="p">,</span> <span class="mi">1</span><span class="p">))</span>
|
</span><span id="Covobs-95"><a href="#Covobs-95"><span class="linenos"> 95</span></a> <span class="bp">self</span><span class="o">.</span><span class="n">_grad</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">reshape</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_grad</span><span class="p">,</span> <span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">N</span><span class="p">,</span> <span class="mi">1</span><span class="p">))</span>
|
||||||
</span><span id="Covobs-96"><a href="#Covobs-96"><span class="linenos"> 96</span></a> <span class="k">elif</span> <span class="bp">self</span><span class="o">.</span><span class="n">_grad</span><span class="o">.</span><span class="n">ndim</span> <span class="o">!=</span> <span class="mi">2</span><span class="p">:</span>
|
</span><span id="Covobs-96"><a href="#Covobs-96"><span class="linenos"> 96</span></a> <span class="k">elif</span> <span class="bp">self</span><span class="o">.</span><span class="n">_grad</span><span class="o">.</span><span class="n">ndim</span> <span class="o">!=</span> <span class="mi">2</span><span class="p">:</span>
|
||||||
</span><span id="Covobs-97"><a href="#Covobs-97"><span class="linenos"> 97</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'Invalid dimension of grad!'</span><span class="p">)</span>
|
</span><span id="Covobs-97"><a href="#Covobs-97"><span class="linenos"> 97</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'Invalid dimension of grad!'</span><span class="p">)</span>
|
||||||
</span><span id="Covobs-98"><a href="#Covobs-98"><span class="linenos"> 98</span></a>
|
</span><span id="Covobs-98"><a href="#Covobs-98"><span class="linenos"> 98</span></a>
|
||||||
</span><span id="Covobs-99"><a href="#Covobs-99"><span class="linenos"> 99</span></a> <span class="nd">@property</span>
|
</span><span id="Covobs-99"><a href="#Covobs-99"><span class="linenos"> 99</span></a> <span class="nd">@property</span>
|
||||||
</span><span id="Covobs-100"><a href="#Covobs-100"><span class="linenos">100</span></a> <span class="k">def</span><span class="w"> </span><span class="nf">cov</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
</span><span id="Covobs-100"><a href="#Covobs-100"><span class="linenos">100</span></a> <span class="k">def</span><span class="w"> </span><span class="nf">cov</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||||
|
|
@ -351,17 +351,17 @@
|
||||||
</span><span id="Covobs.__init__-23"><a href="#Covobs.__init__-23"><span class="linenos">23</span></a><span class="sd"> """</span>
|
</span><span id="Covobs.__init__-23"><a href="#Covobs.__init__-23"><span class="linenos">23</span></a><span class="sd"> """</span>
|
||||||
</span><span id="Covobs.__init__-24"><a href="#Covobs.__init__-24"><span class="linenos">24</span></a> <span class="bp">self</span><span class="o">.</span><span class="n">_set_cov</span><span class="p">(</span><span class="n">cov</span><span class="p">)</span>
|
</span><span id="Covobs.__init__-24"><a href="#Covobs.__init__-24"><span class="linenos">24</span></a> <span class="bp">self</span><span class="o">.</span><span class="n">_set_cov</span><span class="p">(</span><span class="n">cov</span><span class="p">)</span>
|
||||||
</span><span id="Covobs.__init__-25"><a href="#Covobs.__init__-25"><span class="linenos">25</span></a> <span class="k">if</span> <span class="s1">'|'</span> <span class="ow">in</span> <span class="n">name</span><span class="p">:</span>
|
</span><span id="Covobs.__init__-25"><a href="#Covobs.__init__-25"><span class="linenos">25</span></a> <span class="k">if</span> <span class="s1">'|'</span> <span class="ow">in</span> <span class="n">name</span><span class="p">:</span>
|
||||||
</span><span id="Covobs.__init__-26"><a href="#Covobs.__init__-26"><span class="linenos">26</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"Covobs name must not contain replica separator '|'."</span><span class="p">)</span>
|
</span><span id="Covobs.__init__-26"><a href="#Covobs.__init__-26"><span class="linenos">26</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s2">"Covobs name must not contain replica separator '|'."</span><span class="p">)</span>
|
||||||
</span><span id="Covobs.__init__-27"><a href="#Covobs.__init__-27"><span class="linenos">27</span></a> <span class="bp">self</span><span class="o">.</span><span class="n">name</span> <span class="o">=</span> <span class="n">name</span>
|
</span><span id="Covobs.__init__-27"><a href="#Covobs.__init__-27"><span class="linenos">27</span></a> <span class="bp">self</span><span class="o">.</span><span class="n">name</span> <span class="o">=</span> <span class="n">name</span>
|
||||||
</span><span id="Covobs.__init__-28"><a href="#Covobs.__init__-28"><span class="linenos">28</span></a> <span class="k">if</span> <span class="n">grad</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
|
</span><span id="Covobs.__init__-28"><a href="#Covobs.__init__-28"><span class="linenos">28</span></a> <span class="k">if</span> <span class="n">grad</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
|
||||||
</span><span id="Covobs.__init__-29"><a href="#Covobs.__init__-29"><span class="linenos">29</span></a> <span class="k">if</span> <span class="n">pos</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
|
</span><span id="Covobs.__init__-29"><a href="#Covobs.__init__-29"><span class="linenos">29</span></a> <span class="k">if</span> <span class="n">pos</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
|
||||||
</span><span id="Covobs.__init__-30"><a href="#Covobs.__init__-30"><span class="linenos">30</span></a> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">N</span> <span class="o">==</span> <span class="mi">1</span><span class="p">:</span>
|
</span><span id="Covobs.__init__-30"><a href="#Covobs.__init__-30"><span class="linenos">30</span></a> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">N</span> <span class="o">==</span> <span class="mi">1</span><span class="p">:</span>
|
||||||
</span><span id="Covobs.__init__-31"><a href="#Covobs.__init__-31"><span class="linenos">31</span></a> <span class="n">pos</span> <span class="o">=</span> <span class="mi">0</span>
|
</span><span id="Covobs.__init__-31"><a href="#Covobs.__init__-31"><span class="linenos">31</span></a> <span class="n">pos</span> <span class="o">=</span> <span class="mi">0</span>
|
||||||
</span><span id="Covobs.__init__-32"><a href="#Covobs.__init__-32"><span class="linenos">32</span></a> <span class="k">else</span><span class="p">:</span>
|
</span><span id="Covobs.__init__-32"><a href="#Covobs.__init__-32"><span class="linenos">32</span></a> <span class="k">else</span><span class="p">:</span>
|
||||||
</span><span id="Covobs.__init__-33"><a href="#Covobs.__init__-33"><span class="linenos">33</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'Have to specify position of cov-element belonging to mean!'</span><span class="p">)</span>
|
</span><span id="Covobs.__init__-33"><a href="#Covobs.__init__-33"><span class="linenos">33</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'Have to specify position of cov-element belonging to mean!'</span><span class="p">)</span>
|
||||||
</span><span id="Covobs.__init__-34"><a href="#Covobs.__init__-34"><span class="linenos">34</span></a> <span class="k">else</span><span class="p">:</span>
|
</span><span id="Covobs.__init__-34"><a href="#Covobs.__init__-34"><span class="linenos">34</span></a> <span class="k">else</span><span class="p">:</span>
|
||||||
</span><span id="Covobs.__init__-35"><a href="#Covobs.__init__-35"><span class="linenos">35</span></a> <span class="k">if</span> <span class="n">pos</span> <span class="o">></span> <span class="bp">self</span><span class="o">.</span><span class="n">N</span><span class="p">:</span>
|
</span><span id="Covobs.__init__-35"><a href="#Covobs.__init__-35"><span class="linenos">35</span></a> <span class="k">if</span> <span class="n">pos</span> <span class="o">></span> <span class="bp">self</span><span class="o">.</span><span class="n">N</span><span class="p">:</span>
|
||||||
</span><span id="Covobs.__init__-36"><a href="#Covobs.__init__-36"><span class="linenos">36</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="sa">f</span><span class="s1">'pos </span><span class="si">{</span><span class="n">pos</span><span class="si">}</span><span class="s1"> too large for covariance matrix with dimension </span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">N</span><span class="si">}</span><span class="s1">x</span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">N</span><span class="si">}</span><span class="s1">!'</span><span class="p">)</span>
|
</span><span id="Covobs.__init__-36"><a href="#Covobs.__init__-36"><span class="linenos">36</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="sa">f</span><span class="s1">'pos </span><span class="si">{</span><span class="n">pos</span><span class="si">}</span><span class="s1"> too large for covariance matrix with dimension </span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">N</span><span class="si">}</span><span class="s1">x</span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">N</span><span class="si">}</span><span class="s1">!'</span><span class="p">)</span>
|
||||||
</span><span id="Covobs.__init__-37"><a href="#Covobs.__init__-37"><span class="linenos">37</span></a> <span class="bp">self</span><span class="o">.</span><span class="n">_grad</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">zeros</span><span class="p">((</span><span class="bp">self</span><span class="o">.</span><span class="n">N</span><span class="p">,</span> <span class="mi">1</span><span class="p">))</span>
|
</span><span id="Covobs.__init__-37"><a href="#Covobs.__init__-37"><span class="linenos">37</span></a> <span class="bp">self</span><span class="o">.</span><span class="n">_grad</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">zeros</span><span class="p">((</span><span class="bp">self</span><span class="o">.</span><span class="n">N</span><span class="p">,</span> <span class="mi">1</span><span class="p">))</span>
|
||||||
</span><span id="Covobs.__init__-38"><a href="#Covobs.__init__-38"><span class="linenos">38</span></a> <span class="bp">self</span><span class="o">.</span><span class="n">_grad</span><span class="p">[</span><span class="n">pos</span><span class="p">]</span> <span class="o">=</span> <span class="mf">1.</span>
|
</span><span id="Covobs.__init__-38"><a href="#Covobs.__init__-38"><span class="linenos">38</span></a> <span class="bp">self</span><span class="o">.</span><span class="n">_grad</span><span class="p">[</span><span class="n">pos</span><span class="p">]</span> <span class="o">=</span> <span class="mf">1.</span>
|
||||||
</span><span id="Covobs.__init__-39"><a href="#Covobs.__init__-39"><span class="linenos">39</span></a> <span class="k">else</span><span class="p">:</span>
|
</span><span id="Covobs.__init__-39"><a href="#Covobs.__init__-39"><span class="linenos">39</span></a> <span class="k">else</span><span class="p">:</span>
|
||||||
|
|
|
||||||
|
|
@ -749,7 +749,7 @@
|
||||||
</span><span id="L-638"><a href="#L-638"><span class="linenos">638</span></a> <span class="k">if</span> <span class="s1">'initial_guess'</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="p">:</span>
|
</span><span id="L-638"><a href="#L-638"><span class="linenos">638</span></a> <span class="k">if</span> <span class="s1">'initial_guess'</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="p">:</span>
|
||||||
</span><span id="L-639"><a href="#L-639"><span class="linenos">639</span></a> <span class="n">x0</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">asarray</span><span class="p">(</span><span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">'initial_guess'</span><span class="p">),</span> <span class="n">dtype</span><span class="o">=</span><span class="n">np</span><span class="o">.</span><span class="n">float64</span><span class="p">)</span>
|
</span><span id="L-639"><a href="#L-639"><span class="linenos">639</span></a> <span class="n">x0</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">asarray</span><span class="p">(</span><span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">'initial_guess'</span><span class="p">),</span> <span class="n">dtype</span><span class="o">=</span><span class="n">np</span><span class="o">.</span><span class="n">float64</span><span class="p">)</span>
|
||||||
</span><span id="L-640"><a href="#L-640"><span class="linenos">640</span></a> <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">x0</span><span class="p">)</span> <span class="o">!=</span> <span class="n">n_parms</span><span class="p">:</span>
|
</span><span id="L-640"><a href="#L-640"><span class="linenos">640</span></a> <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">x0</span><span class="p">)</span> <span class="o">!=</span> <span class="n">n_parms</span><span class="p">:</span>
|
||||||
</span><span id="L-641"><a href="#L-641"><span class="linenos">641</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="sa">f</span><span class="s1">'Initial guess does not have the correct length: </span><span class="si">{</span><span class="nb">len</span><span class="p">(</span><span class="n">x0</span><span class="p">)</span><span class="si">}</span><span class="s1"> vs. </span><span class="si">{</span><span class="n">n_parms</span><span class="si">}</span><span class="s1">'</span><span class="p">)</span>
|
</span><span id="L-641"><a href="#L-641"><span class="linenos">641</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="sa">f</span><span class="s1">'Initial guess does not have the correct length: </span><span class="si">{</span><span class="nb">len</span><span class="p">(</span><span class="n">x0</span><span class="p">)</span><span class="si">}</span><span class="s1"> vs. </span><span class="si">{</span><span class="n">n_parms</span><span class="si">}</span><span class="s1">'</span><span class="p">)</span>
|
||||||
</span><span id="L-642"><a href="#L-642"><span class="linenos">642</span></a> <span class="k">else</span><span class="p">:</span>
|
</span><span id="L-642"><a href="#L-642"><span class="linenos">642</span></a> <span class="k">else</span><span class="p">:</span>
|
||||||
</span><span id="L-643"><a href="#L-643"><span class="linenos">643</span></a> <span class="n">x0</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">ones</span><span class="p">(</span><span class="n">n_parms</span><span class="p">,</span> <span class="n">dtype</span><span class="o">=</span><span class="n">np</span><span class="o">.</span><span class="n">float64</span><span class="p">)</span>
|
</span><span id="L-643"><a href="#L-643"><span class="linenos">643</span></a> <span class="n">x0</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">ones</span><span class="p">(</span><span class="n">n_parms</span><span class="p">,</span> <span class="n">dtype</span><span class="o">=</span><span class="n">np</span><span class="o">.</span><span class="n">float64</span><span class="p">)</span>
|
||||||
</span><span id="L-644"><a href="#L-644"><span class="linenos">644</span></a>
|
</span><span id="L-644"><a href="#L-644"><span class="linenos">644</span></a>
|
||||||
|
|
@ -1957,7 +1957,7 @@ Parameters and information on the fitted result.</li>
|
||||||
</span><span id="total_least_squares-639"><a href="#total_least_squares-639"><span class="linenos">639</span></a> <span class="k">if</span> <span class="s1">'initial_guess'</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="p">:</span>
|
</span><span id="total_least_squares-639"><a href="#total_least_squares-639"><span class="linenos">639</span></a> <span class="k">if</span> <span class="s1">'initial_guess'</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="p">:</span>
|
||||||
</span><span id="total_least_squares-640"><a href="#total_least_squares-640"><span class="linenos">640</span></a> <span class="n">x0</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">asarray</span><span class="p">(</span><span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">'initial_guess'</span><span class="p">),</span> <span class="n">dtype</span><span class="o">=</span><span class="n">np</span><span class="o">.</span><span class="n">float64</span><span class="p">)</span>
|
</span><span id="total_least_squares-640"><a href="#total_least_squares-640"><span class="linenos">640</span></a> <span class="n">x0</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">asarray</span><span class="p">(</span><span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">'initial_guess'</span><span class="p">),</span> <span class="n">dtype</span><span class="o">=</span><span class="n">np</span><span class="o">.</span><span class="n">float64</span><span class="p">)</span>
|
||||||
</span><span id="total_least_squares-641"><a href="#total_least_squares-641"><span class="linenos">641</span></a> <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">x0</span><span class="p">)</span> <span class="o">!=</span> <span class="n">n_parms</span><span class="p">:</span>
|
</span><span id="total_least_squares-641"><a href="#total_least_squares-641"><span class="linenos">641</span></a> <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">x0</span><span class="p">)</span> <span class="o">!=</span> <span class="n">n_parms</span><span class="p">:</span>
|
||||||
</span><span id="total_least_squares-642"><a href="#total_least_squares-642"><span class="linenos">642</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="sa">f</span><span class="s1">'Initial guess does not have the correct length: </span><span class="si">{</span><span class="nb">len</span><span class="p">(</span><span class="n">x0</span><span class="p">)</span><span class="si">}</span><span class="s1"> vs. </span><span class="si">{</span><span class="n">n_parms</span><span class="si">}</span><span class="s1">'</span><span class="p">)</span>
|
</span><span id="total_least_squares-642"><a href="#total_least_squares-642"><span class="linenos">642</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="sa">f</span><span class="s1">'Initial guess does not have the correct length: </span><span class="si">{</span><span class="nb">len</span><span class="p">(</span><span class="n">x0</span><span class="p">)</span><span class="si">}</span><span class="s1"> vs. </span><span class="si">{</span><span class="n">n_parms</span><span class="si">}</span><span class="s1">'</span><span class="p">)</span>
|
||||||
</span><span id="total_least_squares-643"><a href="#total_least_squares-643"><span class="linenos">643</span></a> <span class="k">else</span><span class="p">:</span>
|
</span><span id="total_least_squares-643"><a href="#total_least_squares-643"><span class="linenos">643</span></a> <span class="k">else</span><span class="p">:</span>
|
||||||
</span><span id="total_least_squares-644"><a href="#total_least_squares-644"><span class="linenos">644</span></a> <span class="n">x0</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">ones</span><span class="p">(</span><span class="n">n_parms</span><span class="p">,</span> <span class="n">dtype</span><span class="o">=</span><span class="n">np</span><span class="o">.</span><span class="n">float64</span><span class="p">)</span>
|
</span><span id="total_least_squares-644"><a href="#total_least_squares-644"><span class="linenos">644</span></a> <span class="n">x0</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">ones</span><span class="p">(</span><span class="n">n_parms</span><span class="p">,</span> <span class="n">dtype</span><span class="o">=</span><span class="n">np</span><span class="o">.</span><span class="n">float64</span><span class="p">)</span>
|
||||||
</span><span id="total_least_squares-645"><a href="#total_least_squares-645"><span class="linenos">645</span></a>
|
</span><span id="total_least_squares-645"><a href="#total_least_squares-645"><span class="linenos">645</span></a>
|
||||||
|
|
|
||||||
|
|
@ -157,9 +157,9 @@
|
||||||
</span><span id="L-61"><a href="#L-61"><span class="linenos"> 61</span></a> <span class="k">elif</span> <span class="ow">not</span> <span class="n">d</span><span class="p">[</span><span class="n">k</span><span class="p">]:</span>
|
</span><span id="L-61"><a href="#L-61"><span class="linenos"> 61</span></a> <span class="k">elif</span> <span class="ow">not</span> <span class="n">d</span><span class="p">[</span><span class="n">k</span><span class="p">]:</span>
|
||||||
</span><span id="L-62"><a href="#L-62"><span class="linenos"> 62</span></a> <span class="k">return</span> <span class="s1">'</span><span class="se">\n</span><span class="s1">'</span>
|
</span><span id="L-62"><a href="#L-62"><span class="linenos"> 62</span></a> <span class="k">return</span> <span class="s1">'</span><span class="se">\n</span><span class="s1">'</span>
|
||||||
</span><span id="L-63"><a href="#L-63"><span class="linenos"> 63</span></a> <span class="k">else</span><span class="p">:</span>
|
</span><span id="L-63"><a href="#L-63"><span class="linenos"> 63</span></a> <span class="k">else</span><span class="p">:</span>
|
||||||
</span><span id="L-64"><a href="#L-64"><span class="linenos"> 64</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'Type'</span><span class="p">,</span> <span class="nb">type</span><span class="p">(</span><span class="n">d</span><span class="p">[</span><span class="n">k</span><span class="p">]),</span> <span class="s1">'not supported in export!'</span><span class="p">)</span>
|
</span><span id="L-64"><a href="#L-64"><span class="linenos"> 64</span></a> <span class="k">raise</span> <span class="ne">TypeError</span><span class="p">(</span><span class="sa">f</span><span class="s1">'Type </span><span class="si">{</span><span class="nb">type</span><span class="p">(</span><span class="n">d</span><span class="p">[</span><span class="n">k</span><span class="p">])</span><span class="o">.</span><span class="vm">__name__</span><span class="si">}</span><span class="s1"> not supported in export!'</span><span class="p">)</span>
|
||||||
</span><span id="L-65"><a href="#L-65"><span class="linenos"> 65</span></a> <span class="k">else</span><span class="p">:</span>
|
</span><span id="L-65"><a href="#L-65"><span class="linenos"> 65</span></a> <span class="k">else</span><span class="p">:</span>
|
||||||
</span><span id="L-66"><a href="#L-66"><span class="linenos"> 66</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'Type'</span><span class="p">,</span> <span class="nb">type</span><span class="p">(</span><span class="n">d</span><span class="p">),</span> <span class="s1">'not supported in export!'</span><span class="p">)</span>
|
</span><span id="L-66"><a href="#L-66"><span class="linenos"> 66</span></a> <span class="k">raise</span> <span class="ne">TypeError</span><span class="p">(</span><span class="sa">f</span><span class="s1">'Type </span><span class="si">{</span><span class="nb">type</span><span class="p">(</span><span class="n">d</span><span class="p">)</span><span class="o">.</span><span class="vm">__name__</span><span class="si">}</span><span class="s1"> not supported in export!'</span><span class="p">)</span>
|
||||||
</span><span id="L-67"><a href="#L-67"><span class="linenos"> 67</span></a> <span class="k">return</span> <span class="n">iters</span>
|
</span><span id="L-67"><a href="#L-67"><span class="linenos"> 67</span></a> <span class="k">return</span> <span class="n">iters</span>
|
||||||
</span><span id="L-68"><a href="#L-68"><span class="linenos"> 68</span></a>
|
</span><span id="L-68"><a href="#L-68"><span class="linenos"> 68</span></a>
|
||||||
</span><span id="L-69"><a href="#L-69"><span class="linenos"> 69</span></a>
|
</span><span id="L-69"><a href="#L-69"><span class="linenos"> 69</span></a>
|
||||||
|
|
@ -220,11 +220,11 @@
|
||||||
</span><span id="L-124"><a href="#L-124"><span class="linenos">124</span></a> <span class="n">onames</span> <span class="o">=</span> <span class="p">[</span><span class="n">name</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="s1">'|'</span><span class="p">,</span> <span class="s1">''</span><span class="p">)</span> <span class="k">for</span> <span class="n">name</span> <span class="ow">in</span> <span class="n">names</span><span class="p">]</span>
|
</span><span id="L-124"><a href="#L-124"><span class="linenos">124</span></a> <span class="n">onames</span> <span class="o">=</span> <span class="p">[</span><span class="n">name</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="s1">'|'</span><span class="p">,</span> <span class="s1">''</span><span class="p">)</span> <span class="k">for</span> <span class="n">name</span> <span class="ow">in</span> <span class="n">names</span><span class="p">]</span>
|
||||||
</span><span id="L-125"><a href="#L-125"><span class="linenos">125</span></a> <span class="k">for</span> <span class="n">o</span> <span class="ow">in</span> <span class="n">obsl</span><span class="p">:</span>
|
</span><span id="L-125"><a href="#L-125"><span class="linenos">125</span></a> <span class="k">for</span> <span class="n">o</span> <span class="ow">in</span> <span class="n">obsl</span><span class="p">:</span>
|
||||||
</span><span id="L-126"><a href="#L-126"><span class="linenos">126</span></a> <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">o</span><span class="o">.</span><span class="n">e_names</span><span class="p">)</span> <span class="o">!=</span> <span class="mi">1</span><span class="p">:</span>
|
</span><span id="L-126"><a href="#L-126"><span class="linenos">126</span></a> <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">o</span><span class="o">.</span><span class="n">e_names</span><span class="p">)</span> <span class="o">!=</span> <span class="mi">1</span><span class="p">:</span>
|
||||||
</span><span id="L-127"><a href="#L-127"><span class="linenos">127</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'You try to export dobs to obs!'</span><span class="p">)</span>
|
</span><span id="L-127"><a href="#L-127"><span class="linenos">127</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'You try to export dobs to obs!'</span><span class="p">)</span>
|
||||||
</span><span id="L-128"><a href="#L-128"><span class="linenos">128</span></a> <span class="k">if</span> <span class="n">o</span><span class="o">.</span><span class="n">e_names</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">!=</span> <span class="n">ename</span><span class="p">:</span>
|
</span><span id="L-128"><a href="#L-128"><span class="linenos">128</span></a> <span class="k">if</span> <span class="n">o</span><span class="o">.</span><span class="n">e_names</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">!=</span> <span class="n">ename</span><span class="p">:</span>
|
||||||
</span><span id="L-129"><a href="#L-129"><span class="linenos">129</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'You try to export dobs to obs!'</span><span class="p">)</span>
|
</span><span id="L-129"><a href="#L-129"><span class="linenos">129</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'You try to export dobs to obs!'</span><span class="p">)</span>
|
||||||
</span><span id="L-130"><a href="#L-130"><span class="linenos">130</span></a> <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">o</span><span class="o">.</span><span class="n">deltas</span><span class="o">.</span><span class="n">keys</span><span class="p">())</span> <span class="o">!=</span> <span class="n">nr</span><span class="p">:</span>
|
</span><span id="L-130"><a href="#L-130"><span class="linenos">130</span></a> <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">o</span><span class="o">.</span><span class="n">deltas</span><span class="o">.</span><span class="n">keys</span><span class="p">())</span> <span class="o">!=</span> <span class="n">nr</span><span class="p">:</span>
|
||||||
</span><span id="L-131"><a href="#L-131"><span class="linenos">131</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'Incompatible obses in list'</span><span class="p">)</span>
|
</span><span id="L-131"><a href="#L-131"><span class="linenos">131</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'Incompatible obses in list'</span><span class="p">)</span>
|
||||||
</span><span id="L-132"><a href="#L-132"><span class="linenos">132</span></a> <span class="n">od</span><span class="p">[</span><span class="s1">'observables'</span><span class="p">]</span> <span class="o">=</span> <span class="p">{}</span>
|
</span><span id="L-132"><a href="#L-132"><span class="linenos">132</span></a> <span class="n">od</span><span class="p">[</span><span class="s1">'observables'</span><span class="p">]</span> <span class="o">=</span> <span class="p">{}</span>
|
||||||
</span><span id="L-133"><a href="#L-133"><span class="linenos">133</span></a> <span class="n">od</span><span class="p">[</span><span class="s1">'observables'</span><span class="p">][</span><span class="s1">'schema'</span><span class="p">]</span> <span class="o">=</span> <span class="p">{</span><span class="s1">'name'</span><span class="p">:</span> <span class="s1">'lattobs'</span><span class="p">,</span> <span class="s1">'version'</span><span class="p">:</span> <span class="s1">'1.0'</span><span class="p">}</span>
|
</span><span id="L-133"><a href="#L-133"><span class="linenos">133</span></a> <span class="n">od</span><span class="p">[</span><span class="s1">'observables'</span><span class="p">][</span><span class="s1">'schema'</span><span class="p">]</span> <span class="o">=</span> <span class="p">{</span><span class="s1">'name'</span><span class="p">:</span> <span class="s1">'lattobs'</span><span class="p">,</span> <span class="s1">'version'</span><span class="p">:</span> <span class="s1">'1.0'</span><span class="p">}</span>
|
||||||
</span><span id="L-134"><a href="#L-134"><span class="linenos">134</span></a> <span class="n">od</span><span class="p">[</span><span class="s1">'observables'</span><span class="p">][</span><span class="s1">'origin'</span><span class="p">]</span> <span class="o">=</span> <span class="p">{</span>
|
</span><span id="L-134"><a href="#L-134"><span class="linenos">134</span></a> <span class="n">od</span><span class="p">[</span><span class="s1">'observables'</span><span class="p">][</span><span class="s1">'origin'</span><span class="p">]</span> <span class="o">=</span> <span class="p">{</span>
|
||||||
|
|
@ -239,7 +239,7 @@
|
||||||
</span><span id="L-143"><a href="#L-143"><span class="linenos">143</span></a> <span class="n">pd</span><span class="p">[</span><span class="s1">'name'</span><span class="p">]</span> <span class="o">=</span> <span class="n">name</span>
|
</span><span id="L-143"><a href="#L-143"><span class="linenos">143</span></a> <span class="n">pd</span><span class="p">[</span><span class="s1">'name'</span><span class="p">]</span> <span class="o">=</span> <span class="n">name</span>
|
||||||
</span><span id="L-144"><a href="#L-144"><span class="linenos">144</span></a> <span class="k">if</span> <span class="n">enstag</span><span class="p">:</span>
|
</span><span id="L-144"><a href="#L-144"><span class="linenos">144</span></a> <span class="k">if</span> <span class="n">enstag</span><span class="p">:</span>
|
||||||
</span><span id="L-145"><a href="#L-145"><span class="linenos">145</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">enstag</span><span class="p">,</span> <span class="nb">str</span><span class="p">):</span>
|
</span><span id="L-145"><a href="#L-145"><span class="linenos">145</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">enstag</span><span class="p">,</span> <span class="nb">str</span><span class="p">):</span>
|
||||||
</span><span id="L-146"><a href="#L-146"><span class="linenos">146</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'enstag has to be a string!'</span><span class="p">)</span>
|
</span><span id="L-146"><a href="#L-146"><span class="linenos">146</span></a> <span class="k">raise</span> <span class="ne">TypeError</span><span class="p">(</span><span class="s1">'enstag has to be a string!'</span><span class="p">)</span>
|
||||||
</span><span id="L-147"><a href="#L-147"><span class="linenos">147</span></a> <span class="n">pd</span><span class="p">[</span><span class="s1">'enstag'</span><span class="p">]</span> <span class="o">=</span> <span class="n">enstag</span>
|
</span><span id="L-147"><a href="#L-147"><span class="linenos">147</span></a> <span class="n">pd</span><span class="p">[</span><span class="s1">'enstag'</span><span class="p">]</span> <span class="o">=</span> <span class="n">enstag</span>
|
||||||
</span><span id="L-148"><a href="#L-148"><span class="linenos">148</span></a> <span class="k">else</span><span class="p">:</span>
|
</span><span id="L-148"><a href="#L-148"><span class="linenos">148</span></a> <span class="k">else</span><span class="p">:</span>
|
||||||
</span><span id="L-149"><a href="#L-149"><span class="linenos">149</span></a> <span class="n">pd</span><span class="p">[</span><span class="s1">'enstag'</span><span class="p">]</span> <span class="o">=</span> <span class="n">ename</span>
|
</span><span id="L-149"><a href="#L-149"><span class="linenos">149</span></a> <span class="n">pd</span><span class="p">[</span><span class="s1">'enstag'</span><span class="p">]</span> <span class="o">=</span> <span class="n">ename</span>
|
||||||
|
|
@ -247,9 +247,9 @@
|
||||||
</span><span id="L-151"><a href="#L-151"><span class="linenos">151</span></a> <span class="n">pd</span><span class="p">[</span><span class="s1">'array'</span><span class="p">]</span> <span class="o">=</span> <span class="p">[]</span>
|
</span><span id="L-151"><a href="#L-151"><span class="linenos">151</span></a> <span class="n">pd</span><span class="p">[</span><span class="s1">'array'</span><span class="p">]</span> <span class="o">=</span> <span class="p">[]</span>
|
||||||
</span><span id="L-152"><a href="#L-152"><span class="linenos">152</span></a> <span class="n">osymbol</span> <span class="o">=</span> <span class="s1">'cfg'</span>
|
</span><span id="L-152"><a href="#L-152"><span class="linenos">152</span></a> <span class="n">osymbol</span> <span class="o">=</span> <span class="s1">'cfg'</span>
|
||||||
</span><span id="L-153"><a href="#L-153"><span class="linenos">153</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">symbol</span><span class="p">,</span> <span class="nb">list</span><span class="p">):</span>
|
</span><span id="L-153"><a href="#L-153"><span class="linenos">153</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">symbol</span><span class="p">,</span> <span class="nb">list</span><span class="p">):</span>
|
||||||
</span><span id="L-154"><a href="#L-154"><span class="linenos">154</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'Symbol has to be a list!'</span><span class="p">)</span>
|
</span><span id="L-154"><a href="#L-154"><span class="linenos">154</span></a> <span class="k">raise</span> <span class="ne">TypeError</span><span class="p">(</span><span class="s1">'Symbol has to be a list!'</span><span class="p">)</span>
|
||||||
</span><span id="L-155"><a href="#L-155"><span class="linenos">155</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">symbol</span><span class="p">)</span> <span class="o">==</span> <span class="mi">0</span> <span class="ow">or</span> <span class="nb">len</span><span class="p">(</span><span class="n">symbol</span><span class="p">)</span> <span class="o">==</span> <span class="nb">len</span><span class="p">(</span><span class="n">obsl</span><span class="p">)):</span>
|
</span><span id="L-155"><a href="#L-155"><span class="linenos">155</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">symbol</span><span class="p">)</span> <span class="o">==</span> <span class="mi">0</span> <span class="ow">or</span> <span class="nb">len</span><span class="p">(</span><span class="n">symbol</span><span class="p">)</span> <span class="o">==</span> <span class="nb">len</span><span class="p">(</span><span class="n">obsl</span><span class="p">)):</span>
|
||||||
</span><span id="L-156"><a href="#L-156"><span class="linenos">156</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="sa">f</span><span class="s1">'Symbol has to be a list of lenght 0 or </span><span class="si">{</span><span class="nb">len</span><span class="p">(</span><span class="n">obsl</span><span class="p">)</span><span class="si">}</span><span class="s1">!'</span><span class="p">)</span>
|
</span><span id="L-156"><a href="#L-156"><span class="linenos">156</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="sa">f</span><span class="s1">'Symbol has to be a list of length 0 or </span><span class="si">{</span><span class="nb">len</span><span class="p">(</span><span class="n">obsl</span><span class="p">)</span><span class="si">}</span><span class="s1">!'</span><span class="p">)</span>
|
||||||
</span><span id="L-157"><a href="#L-157"><span class="linenos">157</span></a> <span class="k">for</span> <span class="n">s</span> <span class="ow">in</span> <span class="n">symbol</span><span class="p">:</span>
|
</span><span id="L-157"><a href="#L-157"><span class="linenos">157</span></a> <span class="k">for</span> <span class="n">s</span> <span class="ow">in</span> <span class="n">symbol</span><span class="p">:</span>
|
||||||
</span><span id="L-158"><a href="#L-158"><span class="linenos">158</span></a> <span class="n">osymbol</span> <span class="o">+=</span> <span class="sa">f</span><span class="s1">' </span><span class="si">{</span><span class="n">s</span><span class="si">}</span><span class="s1">'</span>
|
</span><span id="L-158"><a href="#L-158"><span class="linenos">158</span></a> <span class="n">osymbol</span> <span class="o">+=</span> <span class="sa">f</span><span class="s1">' </span><span class="si">{</span><span class="n">s</span><span class="si">}</span><span class="s1">'</span>
|
||||||
</span><span id="L-159"><a href="#L-159"><span class="linenos">159</span></a> <span class="k">for</span> <span class="n">r</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">nr</span><span class="p">):</span>
|
</span><span id="L-159"><a href="#L-159"><span class="linenos">159</span></a> <span class="k">for</span> <span class="n">r</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">nr</span><span class="p">):</span>
|
||||||
|
|
@ -461,7 +461,7 @@
|
||||||
</span><span id="L-365"><a href="#L-365"><span class="linenos">365</span></a> <span class="k">elif</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">separator_insertion</span><span class="p">,</span> <span class="nb">str</span><span class="p">):</span>
|
</span><span id="L-365"><a href="#L-365"><span class="linenos">365</span></a> <span class="k">elif</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">separator_insertion</span><span class="p">,</span> <span class="nb">str</span><span class="p">):</span>
|
||||||
</span><span id="L-366"><a href="#L-366"><span class="linenos">366</span></a> <span class="n">name</span> <span class="o">=</span> <span class="n">name</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="n">separator_insertion</span><span class="p">,</span> <span class="sa">f</span><span class="s2">"|</span><span class="si">{</span><span class="n">separator_insertion</span><span class="si">}</span><span class="s2">"</span><span class="p">)</span>
|
</span><span id="L-366"><a href="#L-366"><span class="linenos">366</span></a> <span class="n">name</span> <span class="o">=</span> <span class="n">name</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="n">separator_insertion</span><span class="p">,</span> <span class="sa">f</span><span class="s2">"|</span><span class="si">{</span><span class="n">separator_insertion</span><span class="si">}</span><span class="s2">"</span><span class="p">)</span>
|
||||||
</span><span id="L-367"><a href="#L-367"><span class="linenos">367</span></a> <span class="k">else</span><span class="p">:</span>
|
</span><span id="L-367"><a href="#L-367"><span class="linenos">367</span></a> <span class="k">else</span><span class="p">:</span>
|
||||||
</span><span id="L-368"><a href="#L-368"><span class="linenos">368</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"separator_insertion has to be string or int, is "</span><span class="p">,</span> <span class="nb">type</span><span class="p">(</span><span class="n">separator_insertion</span><span class="p">))</span>
|
</span><span id="L-368"><a href="#L-368"><span class="linenos">368</span></a> <span class="k">raise</span> <span class="ne">TypeError</span><span class="p">(</span><span class="sa">f</span><span class="s2">"separator_insertion has to be string or int, is </span><span class="si">{</span><span class="nb">type</span><span class="p">(</span><span class="n">separator_insertion</span><span class="p">)</span><span class="o">.</span><span class="vm">__name__</span><span class="si">}</span><span class="s2">"</span><span class="p">)</span>
|
||||||
</span><span id="L-369"><a href="#L-369"><span class="linenos">369</span></a> <span class="n">names</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">name</span><span class="p">)</span>
|
</span><span id="L-369"><a href="#L-369"><span class="linenos">369</span></a> <span class="n">names</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">name</span><span class="p">)</span>
|
||||||
</span><span id="L-370"><a href="#L-370"><span class="linenos">370</span></a> <span class="n">idl</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">idx</span><span class="p">)</span>
|
</span><span id="L-370"><a href="#L-370"><span class="linenos">370</span></a> <span class="n">idl</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">idx</span><span class="p">)</span>
|
||||||
</span><span id="L-371"><a href="#L-371"><span class="linenos">371</span></a> <span class="n">res</span> <span class="o">=</span> <span class="p">[</span><span class="n">Obs</span><span class="p">([</span><span class="n">d</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="k">for</span> <span class="n">d</span> <span class="ow">in</span> <span class="n">deltas</span><span class="p">],</span> <span class="n">names</span><span class="p">,</span> <span class="n">idl</span><span class="o">=</span><span class="n">idl</span><span class="p">)</span> <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">len</span><span class="p">(</span><span class="n">deltas</span><span class="p">[</span><span class="mi">0</span><span class="p">]))]</span>
|
</span><span id="L-371"><a href="#L-371"><span class="linenos">371</span></a> <span class="n">res</span> <span class="o">=</span> <span class="p">[</span><span class="n">Obs</span><span class="p">([</span><span class="n">d</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="k">for</span> <span class="n">d</span> <span class="ow">in</span> <span class="n">deltas</span><span class="p">],</span> <span class="n">names</span><span class="p">,</span> <span class="n">idl</span><span class="o">=</span><span class="n">idl</span><span class="p">)</span> <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">len</span><span class="p">(</span><span class="n">deltas</span><span class="p">[</span><span class="mi">0</span><span class="p">]))]</span>
|
||||||
|
|
@ -581,7 +581,7 @@
|
||||||
</span><span id="L-485"><a href="#L-485"><span class="linenos">485</span></a> <span class="k">elif</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">separator_insertion</span><span class="p">,</span> <span class="nb">str</span><span class="p">):</span>
|
</span><span id="L-485"><a href="#L-485"><span class="linenos">485</span></a> <span class="k">elif</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">separator_insertion</span><span class="p">,</span> <span class="nb">str</span><span class="p">):</span>
|
||||||
</span><span id="L-486"><a href="#L-486"><span class="linenos">486</span></a> <span class="n">rname</span> <span class="o">=</span> <span class="n">rname</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="n">separator_insertion</span><span class="p">,</span> <span class="sa">f</span><span class="s2">"|</span><span class="si">{</span><span class="n">separator_insertion</span><span class="si">}</span><span class="s2">"</span><span class="p">)</span>
|
</span><span id="L-486"><a href="#L-486"><span class="linenos">486</span></a> <span class="n">rname</span> <span class="o">=</span> <span class="n">rname</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="n">separator_insertion</span><span class="p">,</span> <span class="sa">f</span><span class="s2">"|</span><span class="si">{</span><span class="n">separator_insertion</span><span class="si">}</span><span class="s2">"</span><span class="p">)</span>
|
||||||
</span><span id="L-487"><a href="#L-487"><span class="linenos">487</span></a> <span class="k">else</span><span class="p">:</span>
|
</span><span id="L-487"><a href="#L-487"><span class="linenos">487</span></a> <span class="k">else</span><span class="p">:</span>
|
||||||
</span><span id="L-488"><a href="#L-488"><span class="linenos">488</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"separator_insertion has to be string or int, is "</span><span class="p">,</span> <span class="nb">type</span><span class="p">(</span><span class="n">separator_insertion</span><span class="p">))</span>
|
</span><span id="L-488"><a href="#L-488"><span class="linenos">488</span></a> <span class="k">raise</span> <span class="ne">TypeError</span><span class="p">(</span><span class="sa">f</span><span class="s2">"separator_insertion has to be string or int, is </span><span class="si">{</span><span class="nb">type</span><span class="p">(</span><span class="n">separator_insertion</span><span class="p">)</span><span class="o">.</span><span class="vm">__name__</span><span class="si">}</span><span class="s2">"</span><span class="p">)</span>
|
||||||
</span><span id="L-489"><a href="#L-489"><span class="linenos">489</span></a> <span class="k">if</span> <span class="s1">'|'</span> <span class="ow">in</span> <span class="n">rname</span><span class="p">:</span>
|
</span><span id="L-489"><a href="#L-489"><span class="linenos">489</span></a> <span class="k">if</span> <span class="s1">'|'</span> <span class="ow">in</span> <span class="n">rname</span><span class="p">:</span>
|
||||||
</span><span id="L-490"><a href="#L-490"><span class="linenos">490</span></a> <span class="n">new_ename</span> <span class="o">=</span> <span class="n">rname</span><span class="p">[:</span><span class="n">rname</span><span class="o">.</span><span class="n">index</span><span class="p">(</span><span class="s1">'|'</span><span class="p">)]</span>
|
</span><span id="L-490"><a href="#L-490"><span class="linenos">490</span></a> <span class="n">new_ename</span> <span class="o">=</span> <span class="n">rname</span><span class="p">[:</span><span class="n">rname</span><span class="o">.</span><span class="n">index</span><span class="p">(</span><span class="s1">'|'</span><span class="p">)]</span>
|
||||||
</span><span id="L-491"><a href="#L-491"><span class="linenos">491</span></a> <span class="k">else</span><span class="p">:</span>
|
</span><span id="L-491"><a href="#L-491"><span class="linenos">491</span></a> <span class="k">else</span><span class="p">:</span>
|
||||||
|
|
@ -753,9 +753,9 @@
|
||||||
</span><span id="L-657"><a href="#L-657"><span class="linenos">657</span></a> <span class="k">elif</span> <span class="ow">not</span> <span class="n">d</span><span class="p">[</span><span class="n">k</span><span class="p">]:</span>
|
</span><span id="L-657"><a href="#L-657"><span class="linenos">657</span></a> <span class="k">elif</span> <span class="ow">not</span> <span class="n">d</span><span class="p">[</span><span class="n">k</span><span class="p">]:</span>
|
||||||
</span><span id="L-658"><a href="#L-658"><span class="linenos">658</span></a> <span class="k">return</span> <span class="s1">'</span><span class="se">\n</span><span class="s1">'</span>
|
</span><span id="L-658"><a href="#L-658"><span class="linenos">658</span></a> <span class="k">return</span> <span class="s1">'</span><span class="se">\n</span><span class="s1">'</span>
|
||||||
</span><span id="L-659"><a href="#L-659"><span class="linenos">659</span></a> <span class="k">else</span><span class="p">:</span>
|
</span><span id="L-659"><a href="#L-659"><span class="linenos">659</span></a> <span class="k">else</span><span class="p">:</span>
|
||||||
</span><span id="L-660"><a href="#L-660"><span class="linenos">660</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'Type'</span><span class="p">,</span> <span class="nb">type</span><span class="p">(</span><span class="n">d</span><span class="p">[</span><span class="n">k</span><span class="p">]),</span> <span class="s1">'not supported in export!'</span><span class="p">)</span>
|
</span><span id="L-660"><a href="#L-660"><span class="linenos">660</span></a> <span class="k">raise</span> <span class="ne">TypeError</span><span class="p">(</span><span class="sa">f</span><span class="s1">'Type </span><span class="si">{</span><span class="nb">type</span><span class="p">(</span><span class="n">d</span><span class="p">[</span><span class="n">k</span><span class="p">])</span><span class="o">.</span><span class="vm">__name__</span><span class="si">}</span><span class="s1"> not supported in export!'</span><span class="p">)</span>
|
||||||
</span><span id="L-661"><a href="#L-661"><span class="linenos">661</span></a> <span class="k">else</span><span class="p">:</span>
|
</span><span id="L-661"><a href="#L-661"><span class="linenos">661</span></a> <span class="k">else</span><span class="p">:</span>
|
||||||
</span><span id="L-662"><a href="#L-662"><span class="linenos">662</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'Type'</span><span class="p">,</span> <span class="nb">type</span><span class="p">(</span><span class="n">d</span><span class="p">),</span> <span class="s1">'not supported in export!'</span><span class="p">)</span>
|
</span><span id="L-662"><a href="#L-662"><span class="linenos">662</span></a> <span class="k">raise</span> <span class="ne">TypeError</span><span class="p">(</span><span class="sa">f</span><span class="s1">'Type </span><span class="si">{</span><span class="nb">type</span><span class="p">(</span><span class="n">d</span><span class="p">)</span><span class="o">.</span><span class="vm">__name__</span><span class="si">}</span><span class="s1"> not supported in export!'</span><span class="p">)</span>
|
||||||
</span><span id="L-663"><a href="#L-663"><span class="linenos">663</span></a> <span class="k">return</span> <span class="n">iters</span>
|
</span><span id="L-663"><a href="#L-663"><span class="linenos">663</span></a> <span class="k">return</span> <span class="n">iters</span>
|
||||||
</span><span id="L-664"><a href="#L-664"><span class="linenos">664</span></a>
|
</span><span id="L-664"><a href="#L-664"><span class="linenos">664</span></a>
|
||||||
</span><span id="L-665"><a href="#L-665"><span class="linenos">665</span></a>
|
</span><span id="L-665"><a href="#L-665"><span class="linenos">665</span></a>
|
||||||
|
|
@ -848,9 +848,9 @@
|
||||||
</span><span id="L-752"><a href="#L-752"><span class="linenos">752</span></a> <span class="n">osymbol</span> <span class="o">=</span> <span class="s1">''</span>
|
</span><span id="L-752"><a href="#L-752"><span class="linenos">752</span></a> <span class="n">osymbol</span> <span class="o">=</span> <span class="s1">''</span>
|
||||||
</span><span id="L-753"><a href="#L-753"><span class="linenos">753</span></a> <span class="k">if</span> <span class="n">symbol</span><span class="p">:</span>
|
</span><span id="L-753"><a href="#L-753"><span class="linenos">753</span></a> <span class="k">if</span> <span class="n">symbol</span><span class="p">:</span>
|
||||||
</span><span id="L-754"><a href="#L-754"><span class="linenos">754</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">symbol</span><span class="p">,</span> <span class="nb">list</span><span class="p">):</span>
|
</span><span id="L-754"><a href="#L-754"><span class="linenos">754</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">symbol</span><span class="p">,</span> <span class="nb">list</span><span class="p">):</span>
|
||||||
</span><span id="L-755"><a href="#L-755"><span class="linenos">755</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'Symbol has to be a list!'</span><span class="p">)</span>
|
</span><span id="L-755"><a href="#L-755"><span class="linenos">755</span></a> <span class="k">raise</span> <span class="ne">TypeError</span><span class="p">(</span><span class="s1">'Symbol has to be a list!'</span><span class="p">)</span>
|
||||||
</span><span id="L-756"><a href="#L-756"><span class="linenos">756</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">symbol</span><span class="p">)</span> <span class="o">==</span> <span class="mi">0</span> <span class="ow">or</span> <span class="nb">len</span><span class="p">(</span><span class="n">symbol</span><span class="p">)</span> <span class="o">==</span> <span class="nb">len</span><span class="p">(</span><span class="n">obsl</span><span class="p">)):</span>
|
</span><span id="L-756"><a href="#L-756"><span class="linenos">756</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">symbol</span><span class="p">)</span> <span class="o">==</span> <span class="mi">0</span> <span class="ow">or</span> <span class="nb">len</span><span class="p">(</span><span class="n">symbol</span><span class="p">)</span> <span class="o">==</span> <span class="nb">len</span><span class="p">(</span><span class="n">obsl</span><span class="p">)):</span>
|
||||||
</span><span id="L-757"><a href="#L-757"><span class="linenos">757</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="sa">f</span><span class="s1">'Symbol has to be a list of lenght 0 or </span><span class="si">{</span><span class="nb">len</span><span class="p">(</span><span class="n">obsl</span><span class="p">)</span><span class="si">}</span><span class="s1">!'</span><span class="p">)</span>
|
</span><span id="L-757"><a href="#L-757"><span class="linenos">757</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="sa">f</span><span class="s1">'Symbol has to be a list of length 0 or </span><span class="si">{</span><span class="nb">len</span><span class="p">(</span><span class="n">obsl</span><span class="p">)</span><span class="si">}</span><span class="s1">!'</span><span class="p">)</span>
|
||||||
</span><span id="L-758"><a href="#L-758"><span class="linenos">758</span></a> <span class="n">osymbol</span> <span class="o">=</span> <span class="n">symbol</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
|
</span><span id="L-758"><a href="#L-758"><span class="linenos">758</span></a> <span class="n">osymbol</span> <span class="o">=</span> <span class="n">symbol</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
|
||||||
</span><span id="L-759"><a href="#L-759"><span class="linenos">759</span></a> <span class="k">for</span> <span class="n">s</span> <span class="ow">in</span> <span class="n">symbol</span><span class="p">[</span><span class="mi">1</span><span class="p">:]:</span>
|
</span><span id="L-759"><a href="#L-759"><span class="linenos">759</span></a> <span class="k">for</span> <span class="n">s</span> <span class="ow">in</span> <span class="n">symbol</span><span class="p">[</span><span class="mi">1</span><span class="p">:]:</span>
|
||||||
</span><span id="L-760"><a href="#L-760"><span class="linenos">760</span></a> <span class="n">osymbol</span> <span class="o">+=</span> <span class="sa">f</span><span class="s1">' </span><span class="si">{</span><span class="n">s</span><span class="si">}</span><span class="s1">'</span>
|
</span><span id="L-760"><a href="#L-760"><span class="linenos">760</span></a> <span class="n">osymbol</span> <span class="o">+=</span> <span class="sa">f</span><span class="s1">' </span><span class="si">{</span><span class="n">s</span><span class="si">}</span><span class="s1">'</span>
|
||||||
|
|
@ -1074,11 +1074,11 @@
|
||||||
</span><span id="create_pobs_string-125"><a href="#create_pobs_string-125"><span class="linenos">125</span></a> <span class="n">onames</span> <span class="o">=</span> <span class="p">[</span><span class="n">name</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="s1">'|'</span><span class="p">,</span> <span class="s1">''</span><span class="p">)</span> <span class="k">for</span> <span class="n">name</span> <span class="ow">in</span> <span class="n">names</span><span class="p">]</span>
|
</span><span id="create_pobs_string-125"><a href="#create_pobs_string-125"><span class="linenos">125</span></a> <span class="n">onames</span> <span class="o">=</span> <span class="p">[</span><span class="n">name</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="s1">'|'</span><span class="p">,</span> <span class="s1">''</span><span class="p">)</span> <span class="k">for</span> <span class="n">name</span> <span class="ow">in</span> <span class="n">names</span><span class="p">]</span>
|
||||||
</span><span id="create_pobs_string-126"><a href="#create_pobs_string-126"><span class="linenos">126</span></a> <span class="k">for</span> <span class="n">o</span> <span class="ow">in</span> <span class="n">obsl</span><span class="p">:</span>
|
</span><span id="create_pobs_string-126"><a href="#create_pobs_string-126"><span class="linenos">126</span></a> <span class="k">for</span> <span class="n">o</span> <span class="ow">in</span> <span class="n">obsl</span><span class="p">:</span>
|
||||||
</span><span id="create_pobs_string-127"><a href="#create_pobs_string-127"><span class="linenos">127</span></a> <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">o</span><span class="o">.</span><span class="n">e_names</span><span class="p">)</span> <span class="o">!=</span> <span class="mi">1</span><span class="p">:</span>
|
</span><span id="create_pobs_string-127"><a href="#create_pobs_string-127"><span class="linenos">127</span></a> <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">o</span><span class="o">.</span><span class="n">e_names</span><span class="p">)</span> <span class="o">!=</span> <span class="mi">1</span><span class="p">:</span>
|
||||||
</span><span id="create_pobs_string-128"><a href="#create_pobs_string-128"><span class="linenos">128</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'You try to export dobs to obs!'</span><span class="p">)</span>
|
</span><span id="create_pobs_string-128"><a href="#create_pobs_string-128"><span class="linenos">128</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'You try to export dobs to obs!'</span><span class="p">)</span>
|
||||||
</span><span id="create_pobs_string-129"><a href="#create_pobs_string-129"><span class="linenos">129</span></a> <span class="k">if</span> <span class="n">o</span><span class="o">.</span><span class="n">e_names</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">!=</span> <span class="n">ename</span><span class="p">:</span>
|
</span><span id="create_pobs_string-129"><a href="#create_pobs_string-129"><span class="linenos">129</span></a> <span class="k">if</span> <span class="n">o</span><span class="o">.</span><span class="n">e_names</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">!=</span> <span class="n">ename</span><span class="p">:</span>
|
||||||
</span><span id="create_pobs_string-130"><a href="#create_pobs_string-130"><span class="linenos">130</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'You try to export dobs to obs!'</span><span class="p">)</span>
|
</span><span id="create_pobs_string-130"><a href="#create_pobs_string-130"><span class="linenos">130</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'You try to export dobs to obs!'</span><span class="p">)</span>
|
||||||
</span><span id="create_pobs_string-131"><a href="#create_pobs_string-131"><span class="linenos">131</span></a> <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">o</span><span class="o">.</span><span class="n">deltas</span><span class="o">.</span><span class="n">keys</span><span class="p">())</span> <span class="o">!=</span> <span class="n">nr</span><span class="p">:</span>
|
</span><span id="create_pobs_string-131"><a href="#create_pobs_string-131"><span class="linenos">131</span></a> <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">o</span><span class="o">.</span><span class="n">deltas</span><span class="o">.</span><span class="n">keys</span><span class="p">())</span> <span class="o">!=</span> <span class="n">nr</span><span class="p">:</span>
|
||||||
</span><span id="create_pobs_string-132"><a href="#create_pobs_string-132"><span class="linenos">132</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'Incompatible obses in list'</span><span class="p">)</span>
|
</span><span id="create_pobs_string-132"><a href="#create_pobs_string-132"><span class="linenos">132</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'Incompatible obses in list'</span><span class="p">)</span>
|
||||||
</span><span id="create_pobs_string-133"><a href="#create_pobs_string-133"><span class="linenos">133</span></a> <span class="n">od</span><span class="p">[</span><span class="s1">'observables'</span><span class="p">]</span> <span class="o">=</span> <span class="p">{}</span>
|
</span><span id="create_pobs_string-133"><a href="#create_pobs_string-133"><span class="linenos">133</span></a> <span class="n">od</span><span class="p">[</span><span class="s1">'observables'</span><span class="p">]</span> <span class="o">=</span> <span class="p">{}</span>
|
||||||
</span><span id="create_pobs_string-134"><a href="#create_pobs_string-134"><span class="linenos">134</span></a> <span class="n">od</span><span class="p">[</span><span class="s1">'observables'</span><span class="p">][</span><span class="s1">'schema'</span><span class="p">]</span> <span class="o">=</span> <span class="p">{</span><span class="s1">'name'</span><span class="p">:</span> <span class="s1">'lattobs'</span><span class="p">,</span> <span class="s1">'version'</span><span class="p">:</span> <span class="s1">'1.0'</span><span class="p">}</span>
|
</span><span id="create_pobs_string-134"><a href="#create_pobs_string-134"><span class="linenos">134</span></a> <span class="n">od</span><span class="p">[</span><span class="s1">'observables'</span><span class="p">][</span><span class="s1">'schema'</span><span class="p">]</span> <span class="o">=</span> <span class="p">{</span><span class="s1">'name'</span><span class="p">:</span> <span class="s1">'lattobs'</span><span class="p">,</span> <span class="s1">'version'</span><span class="p">:</span> <span class="s1">'1.0'</span><span class="p">}</span>
|
||||||
</span><span id="create_pobs_string-135"><a href="#create_pobs_string-135"><span class="linenos">135</span></a> <span class="n">od</span><span class="p">[</span><span class="s1">'observables'</span><span class="p">][</span><span class="s1">'origin'</span><span class="p">]</span> <span class="o">=</span> <span class="p">{</span>
|
</span><span id="create_pobs_string-135"><a href="#create_pobs_string-135"><span class="linenos">135</span></a> <span class="n">od</span><span class="p">[</span><span class="s1">'observables'</span><span class="p">][</span><span class="s1">'origin'</span><span class="p">]</span> <span class="o">=</span> <span class="p">{</span>
|
||||||
|
|
@ -1093,7 +1093,7 @@
|
||||||
</span><span id="create_pobs_string-144"><a href="#create_pobs_string-144"><span class="linenos">144</span></a> <span class="n">pd</span><span class="p">[</span><span class="s1">'name'</span><span class="p">]</span> <span class="o">=</span> <span class="n">name</span>
|
</span><span id="create_pobs_string-144"><a href="#create_pobs_string-144"><span class="linenos">144</span></a> <span class="n">pd</span><span class="p">[</span><span class="s1">'name'</span><span class="p">]</span> <span class="o">=</span> <span class="n">name</span>
|
||||||
</span><span id="create_pobs_string-145"><a href="#create_pobs_string-145"><span class="linenos">145</span></a> <span class="k">if</span> <span class="n">enstag</span><span class="p">:</span>
|
</span><span id="create_pobs_string-145"><a href="#create_pobs_string-145"><span class="linenos">145</span></a> <span class="k">if</span> <span class="n">enstag</span><span class="p">:</span>
|
||||||
</span><span id="create_pobs_string-146"><a href="#create_pobs_string-146"><span class="linenos">146</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">enstag</span><span class="p">,</span> <span class="nb">str</span><span class="p">):</span>
|
</span><span id="create_pobs_string-146"><a href="#create_pobs_string-146"><span class="linenos">146</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">enstag</span><span class="p">,</span> <span class="nb">str</span><span class="p">):</span>
|
||||||
</span><span id="create_pobs_string-147"><a href="#create_pobs_string-147"><span class="linenos">147</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'enstag has to be a string!'</span><span class="p">)</span>
|
</span><span id="create_pobs_string-147"><a href="#create_pobs_string-147"><span class="linenos">147</span></a> <span class="k">raise</span> <span class="ne">TypeError</span><span class="p">(</span><span class="s1">'enstag has to be a string!'</span><span class="p">)</span>
|
||||||
</span><span id="create_pobs_string-148"><a href="#create_pobs_string-148"><span class="linenos">148</span></a> <span class="n">pd</span><span class="p">[</span><span class="s1">'enstag'</span><span class="p">]</span> <span class="o">=</span> <span class="n">enstag</span>
|
</span><span id="create_pobs_string-148"><a href="#create_pobs_string-148"><span class="linenos">148</span></a> <span class="n">pd</span><span class="p">[</span><span class="s1">'enstag'</span><span class="p">]</span> <span class="o">=</span> <span class="n">enstag</span>
|
||||||
</span><span id="create_pobs_string-149"><a href="#create_pobs_string-149"><span class="linenos">149</span></a> <span class="k">else</span><span class="p">:</span>
|
</span><span id="create_pobs_string-149"><a href="#create_pobs_string-149"><span class="linenos">149</span></a> <span class="k">else</span><span class="p">:</span>
|
||||||
</span><span id="create_pobs_string-150"><a href="#create_pobs_string-150"><span class="linenos">150</span></a> <span class="n">pd</span><span class="p">[</span><span class="s1">'enstag'</span><span class="p">]</span> <span class="o">=</span> <span class="n">ename</span>
|
</span><span id="create_pobs_string-150"><a href="#create_pobs_string-150"><span class="linenos">150</span></a> <span class="n">pd</span><span class="p">[</span><span class="s1">'enstag'</span><span class="p">]</span> <span class="o">=</span> <span class="n">ename</span>
|
||||||
|
|
@ -1101,9 +1101,9 @@
|
||||||
</span><span id="create_pobs_string-152"><a href="#create_pobs_string-152"><span class="linenos">152</span></a> <span class="n">pd</span><span class="p">[</span><span class="s1">'array'</span><span class="p">]</span> <span class="o">=</span> <span class="p">[]</span>
|
</span><span id="create_pobs_string-152"><a href="#create_pobs_string-152"><span class="linenos">152</span></a> <span class="n">pd</span><span class="p">[</span><span class="s1">'array'</span><span class="p">]</span> <span class="o">=</span> <span class="p">[]</span>
|
||||||
</span><span id="create_pobs_string-153"><a href="#create_pobs_string-153"><span class="linenos">153</span></a> <span class="n">osymbol</span> <span class="o">=</span> <span class="s1">'cfg'</span>
|
</span><span id="create_pobs_string-153"><a href="#create_pobs_string-153"><span class="linenos">153</span></a> <span class="n">osymbol</span> <span class="o">=</span> <span class="s1">'cfg'</span>
|
||||||
</span><span id="create_pobs_string-154"><a href="#create_pobs_string-154"><span class="linenos">154</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">symbol</span><span class="p">,</span> <span class="nb">list</span><span class="p">):</span>
|
</span><span id="create_pobs_string-154"><a href="#create_pobs_string-154"><span class="linenos">154</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">symbol</span><span class="p">,</span> <span class="nb">list</span><span class="p">):</span>
|
||||||
</span><span id="create_pobs_string-155"><a href="#create_pobs_string-155"><span class="linenos">155</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'Symbol has to be a list!'</span><span class="p">)</span>
|
</span><span id="create_pobs_string-155"><a href="#create_pobs_string-155"><span class="linenos">155</span></a> <span class="k">raise</span> <span class="ne">TypeError</span><span class="p">(</span><span class="s1">'Symbol has to be a list!'</span><span class="p">)</span>
|
||||||
</span><span id="create_pobs_string-156"><a href="#create_pobs_string-156"><span class="linenos">156</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">symbol</span><span class="p">)</span> <span class="o">==</span> <span class="mi">0</span> <span class="ow">or</span> <span class="nb">len</span><span class="p">(</span><span class="n">symbol</span><span class="p">)</span> <span class="o">==</span> <span class="nb">len</span><span class="p">(</span><span class="n">obsl</span><span class="p">)):</span>
|
</span><span id="create_pobs_string-156"><a href="#create_pobs_string-156"><span class="linenos">156</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">symbol</span><span class="p">)</span> <span class="o">==</span> <span class="mi">0</span> <span class="ow">or</span> <span class="nb">len</span><span class="p">(</span><span class="n">symbol</span><span class="p">)</span> <span class="o">==</span> <span class="nb">len</span><span class="p">(</span><span class="n">obsl</span><span class="p">)):</span>
|
||||||
</span><span id="create_pobs_string-157"><a href="#create_pobs_string-157"><span class="linenos">157</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="sa">f</span><span class="s1">'Symbol has to be a list of lenght 0 or </span><span class="si">{</span><span class="nb">len</span><span class="p">(</span><span class="n">obsl</span><span class="p">)</span><span class="si">}</span><span class="s1">!'</span><span class="p">)</span>
|
</span><span id="create_pobs_string-157"><a href="#create_pobs_string-157"><span class="linenos">157</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="sa">f</span><span class="s1">'Symbol has to be a list of length 0 or </span><span class="si">{</span><span class="nb">len</span><span class="p">(</span><span class="n">obsl</span><span class="p">)</span><span class="si">}</span><span class="s1">!'</span><span class="p">)</span>
|
||||||
</span><span id="create_pobs_string-158"><a href="#create_pobs_string-158"><span class="linenos">158</span></a> <span class="k">for</span> <span class="n">s</span> <span class="ow">in</span> <span class="n">symbol</span><span class="p">:</span>
|
</span><span id="create_pobs_string-158"><a href="#create_pobs_string-158"><span class="linenos">158</span></a> <span class="k">for</span> <span class="n">s</span> <span class="ow">in</span> <span class="n">symbol</span><span class="p">:</span>
|
||||||
</span><span id="create_pobs_string-159"><a href="#create_pobs_string-159"><span class="linenos">159</span></a> <span class="n">osymbol</span> <span class="o">+=</span> <span class="sa">f</span><span class="s1">' </span><span class="si">{</span><span class="n">s</span><span class="si">}</span><span class="s1">'</span>
|
</span><span id="create_pobs_string-159"><a href="#create_pobs_string-159"><span class="linenos">159</span></a> <span class="n">osymbol</span> <span class="o">+=</span> <span class="sa">f</span><span class="s1">' </span><span class="si">{</span><span class="n">s</span><span class="si">}</span><span class="s1">'</span>
|
||||||
</span><span id="create_pobs_string-160"><a href="#create_pobs_string-160"><span class="linenos">160</span></a> <span class="k">for</span> <span class="n">r</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">nr</span><span class="p">):</span>
|
</span><span id="create_pobs_string-160"><a href="#create_pobs_string-160"><span class="linenos">160</span></a> <span class="k">for</span> <span class="n">r</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">nr</span><span class="p">):</span>
|
||||||
|
|
@ -1334,7 +1334,7 @@ If True, the output is a gzipped xml. If False, the output is an xml file.</li>
|
||||||
</span><span id="read_pobs-366"><a href="#read_pobs-366"><span class="linenos">366</span></a> <span class="k">elif</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">separator_insertion</span><span class="p">,</span> <span class="nb">str</span><span class="p">):</span>
|
</span><span id="read_pobs-366"><a href="#read_pobs-366"><span class="linenos">366</span></a> <span class="k">elif</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">separator_insertion</span><span class="p">,</span> <span class="nb">str</span><span class="p">):</span>
|
||||||
</span><span id="read_pobs-367"><a href="#read_pobs-367"><span class="linenos">367</span></a> <span class="n">name</span> <span class="o">=</span> <span class="n">name</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="n">separator_insertion</span><span class="p">,</span> <span class="sa">f</span><span class="s2">"|</span><span class="si">{</span><span class="n">separator_insertion</span><span class="si">}</span><span class="s2">"</span><span class="p">)</span>
|
</span><span id="read_pobs-367"><a href="#read_pobs-367"><span class="linenos">367</span></a> <span class="n">name</span> <span class="o">=</span> <span class="n">name</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="n">separator_insertion</span><span class="p">,</span> <span class="sa">f</span><span class="s2">"|</span><span class="si">{</span><span class="n">separator_insertion</span><span class="si">}</span><span class="s2">"</span><span class="p">)</span>
|
||||||
</span><span id="read_pobs-368"><a href="#read_pobs-368"><span class="linenos">368</span></a> <span class="k">else</span><span class="p">:</span>
|
</span><span id="read_pobs-368"><a href="#read_pobs-368"><span class="linenos">368</span></a> <span class="k">else</span><span class="p">:</span>
|
||||||
</span><span id="read_pobs-369"><a href="#read_pobs-369"><span class="linenos">369</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"separator_insertion has to be string or int, is "</span><span class="p">,</span> <span class="nb">type</span><span class="p">(</span><span class="n">separator_insertion</span><span class="p">))</span>
|
</span><span id="read_pobs-369"><a href="#read_pobs-369"><span class="linenos">369</span></a> <span class="k">raise</span> <span class="ne">TypeError</span><span class="p">(</span><span class="sa">f</span><span class="s2">"separator_insertion has to be string or int, is </span><span class="si">{</span><span class="nb">type</span><span class="p">(</span><span class="n">separator_insertion</span><span class="p">)</span><span class="o">.</span><span class="vm">__name__</span><span class="si">}</span><span class="s2">"</span><span class="p">)</span>
|
||||||
</span><span id="read_pobs-370"><a href="#read_pobs-370"><span class="linenos">370</span></a> <span class="n">names</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">name</span><span class="p">)</span>
|
</span><span id="read_pobs-370"><a href="#read_pobs-370"><span class="linenos">370</span></a> <span class="n">names</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">name</span><span class="p">)</span>
|
||||||
</span><span id="read_pobs-371"><a href="#read_pobs-371"><span class="linenos">371</span></a> <span class="n">idl</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">idx</span><span class="p">)</span>
|
</span><span id="read_pobs-371"><a href="#read_pobs-371"><span class="linenos">371</span></a> <span class="n">idl</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">idx</span><span class="p">)</span>
|
||||||
</span><span id="read_pobs-372"><a href="#read_pobs-372"><span class="linenos">372</span></a> <span class="n">res</span> <span class="o">=</span> <span class="p">[</span><span class="n">Obs</span><span class="p">([</span><span class="n">d</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="k">for</span> <span class="n">d</span> <span class="ow">in</span> <span class="n">deltas</span><span class="p">],</span> <span class="n">names</span><span class="p">,</span> <span class="n">idl</span><span class="o">=</span><span class="n">idl</span><span class="p">)</span> <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">len</span><span class="p">(</span><span class="n">deltas</span><span class="p">[</span><span class="mi">0</span><span class="p">]))]</span>
|
</span><span id="read_pobs-372"><a href="#read_pobs-372"><span class="linenos">372</span></a> <span class="n">res</span> <span class="o">=</span> <span class="p">[</span><span class="n">Obs</span><span class="p">([</span><span class="n">d</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="k">for</span> <span class="n">d</span> <span class="ow">in</span> <span class="n">deltas</span><span class="p">],</span> <span class="n">names</span><span class="p">,</span> <span class="n">idl</span><span class="o">=</span><span class="n">idl</span><span class="p">)</span> <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">len</span><span class="p">(</span><span class="n">deltas</span><span class="p">[</span><span class="mi">0</span><span class="p">]))]</span>
|
||||||
|
|
@ -1497,7 +1497,7 @@ Imported data and meta-data</li>
|
||||||
</span><span id="import_dobs_string-486"><a href="#import_dobs_string-486"><span class="linenos">486</span></a> <span class="k">elif</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">separator_insertion</span><span class="p">,</span> <span class="nb">str</span><span class="p">):</span>
|
</span><span id="import_dobs_string-486"><a href="#import_dobs_string-486"><span class="linenos">486</span></a> <span class="k">elif</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">separator_insertion</span><span class="p">,</span> <span class="nb">str</span><span class="p">):</span>
|
||||||
</span><span id="import_dobs_string-487"><a href="#import_dobs_string-487"><span class="linenos">487</span></a> <span class="n">rname</span> <span class="o">=</span> <span class="n">rname</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="n">separator_insertion</span><span class="p">,</span> <span class="sa">f</span><span class="s2">"|</span><span class="si">{</span><span class="n">separator_insertion</span><span class="si">}</span><span class="s2">"</span><span class="p">)</span>
|
</span><span id="import_dobs_string-487"><a href="#import_dobs_string-487"><span class="linenos">487</span></a> <span class="n">rname</span> <span class="o">=</span> <span class="n">rname</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="n">separator_insertion</span><span class="p">,</span> <span class="sa">f</span><span class="s2">"|</span><span class="si">{</span><span class="n">separator_insertion</span><span class="si">}</span><span class="s2">"</span><span class="p">)</span>
|
||||||
</span><span id="import_dobs_string-488"><a href="#import_dobs_string-488"><span class="linenos">488</span></a> <span class="k">else</span><span class="p">:</span>
|
</span><span id="import_dobs_string-488"><a href="#import_dobs_string-488"><span class="linenos">488</span></a> <span class="k">else</span><span class="p">:</span>
|
||||||
</span><span id="import_dobs_string-489"><a href="#import_dobs_string-489"><span class="linenos">489</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"separator_insertion has to be string or int, is "</span><span class="p">,</span> <span class="nb">type</span><span class="p">(</span><span class="n">separator_insertion</span><span class="p">))</span>
|
</span><span id="import_dobs_string-489"><a href="#import_dobs_string-489"><span class="linenos">489</span></a> <span class="k">raise</span> <span class="ne">TypeError</span><span class="p">(</span><span class="sa">f</span><span class="s2">"separator_insertion has to be string or int, is </span><span class="si">{</span><span class="nb">type</span><span class="p">(</span><span class="n">separator_insertion</span><span class="p">)</span><span class="o">.</span><span class="vm">__name__</span><span class="si">}</span><span class="s2">"</span><span class="p">)</span>
|
||||||
</span><span id="import_dobs_string-490"><a href="#import_dobs_string-490"><span class="linenos">490</span></a> <span class="k">if</span> <span class="s1">'|'</span> <span class="ow">in</span> <span class="n">rname</span><span class="p">:</span>
|
</span><span id="import_dobs_string-490"><a href="#import_dobs_string-490"><span class="linenos">490</span></a> <span class="k">if</span> <span class="s1">'|'</span> <span class="ow">in</span> <span class="n">rname</span><span class="p">:</span>
|
||||||
</span><span id="import_dobs_string-491"><a href="#import_dobs_string-491"><span class="linenos">491</span></a> <span class="n">new_ename</span> <span class="o">=</span> <span class="n">rname</span><span class="p">[:</span><span class="n">rname</span><span class="o">.</span><span class="n">index</span><span class="p">(</span><span class="s1">'|'</span><span class="p">)]</span>
|
</span><span id="import_dobs_string-491"><a href="#import_dobs_string-491"><span class="linenos">491</span></a> <span class="n">new_ename</span> <span class="o">=</span> <span class="n">rname</span><span class="p">[:</span><span class="n">rname</span><span class="o">.</span><span class="n">index</span><span class="p">(</span><span class="s1">'|'</span><span class="p">)]</span>
|
||||||
</span><span id="import_dobs_string-492"><a href="#import_dobs_string-492"><span class="linenos">492</span></a> <span class="k">else</span><span class="p">:</span>
|
</span><span id="import_dobs_string-492"><a href="#import_dobs_string-492"><span class="linenos">492</span></a> <span class="k">else</span><span class="p">:</span>
|
||||||
|
|
@ -1799,9 +1799,9 @@ Imported data and meta-data</li>
|
||||||
</span><span id="create_dobs_string-753"><a href="#create_dobs_string-753"><span class="linenos">753</span></a> <span class="n">osymbol</span> <span class="o">=</span> <span class="s1">''</span>
|
</span><span id="create_dobs_string-753"><a href="#create_dobs_string-753"><span class="linenos">753</span></a> <span class="n">osymbol</span> <span class="o">=</span> <span class="s1">''</span>
|
||||||
</span><span id="create_dobs_string-754"><a href="#create_dobs_string-754"><span class="linenos">754</span></a> <span class="k">if</span> <span class="n">symbol</span><span class="p">:</span>
|
</span><span id="create_dobs_string-754"><a href="#create_dobs_string-754"><span class="linenos">754</span></a> <span class="k">if</span> <span class="n">symbol</span><span class="p">:</span>
|
||||||
</span><span id="create_dobs_string-755"><a href="#create_dobs_string-755"><span class="linenos">755</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">symbol</span><span class="p">,</span> <span class="nb">list</span><span class="p">):</span>
|
</span><span id="create_dobs_string-755"><a href="#create_dobs_string-755"><span class="linenos">755</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">symbol</span><span class="p">,</span> <span class="nb">list</span><span class="p">):</span>
|
||||||
</span><span id="create_dobs_string-756"><a href="#create_dobs_string-756"><span class="linenos">756</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'Symbol has to be a list!'</span><span class="p">)</span>
|
</span><span id="create_dobs_string-756"><a href="#create_dobs_string-756"><span class="linenos">756</span></a> <span class="k">raise</span> <span class="ne">TypeError</span><span class="p">(</span><span class="s1">'Symbol has to be a list!'</span><span class="p">)</span>
|
||||||
</span><span id="create_dobs_string-757"><a href="#create_dobs_string-757"><span class="linenos">757</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">symbol</span><span class="p">)</span> <span class="o">==</span> <span class="mi">0</span> <span class="ow">or</span> <span class="nb">len</span><span class="p">(</span><span class="n">symbol</span><span class="p">)</span> <span class="o">==</span> <span class="nb">len</span><span class="p">(</span><span class="n">obsl</span><span class="p">)):</span>
|
</span><span id="create_dobs_string-757"><a href="#create_dobs_string-757"><span class="linenos">757</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">symbol</span><span class="p">)</span> <span class="o">==</span> <span class="mi">0</span> <span class="ow">or</span> <span class="nb">len</span><span class="p">(</span><span class="n">symbol</span><span class="p">)</span> <span class="o">==</span> <span class="nb">len</span><span class="p">(</span><span class="n">obsl</span><span class="p">)):</span>
|
||||||
</span><span id="create_dobs_string-758"><a href="#create_dobs_string-758"><span class="linenos">758</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="sa">f</span><span class="s1">'Symbol has to be a list of lenght 0 or </span><span class="si">{</span><span class="nb">len</span><span class="p">(</span><span class="n">obsl</span><span class="p">)</span><span class="si">}</span><span class="s1">!'</span><span class="p">)</span>
|
</span><span id="create_dobs_string-758"><a href="#create_dobs_string-758"><span class="linenos">758</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="sa">f</span><span class="s1">'Symbol has to be a list of length 0 or </span><span class="si">{</span><span class="nb">len</span><span class="p">(</span><span class="n">obsl</span><span class="p">)</span><span class="si">}</span><span class="s1">!'</span><span class="p">)</span>
|
||||||
</span><span id="create_dobs_string-759"><a href="#create_dobs_string-759"><span class="linenos">759</span></a> <span class="n">osymbol</span> <span class="o">=</span> <span class="n">symbol</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
|
</span><span id="create_dobs_string-759"><a href="#create_dobs_string-759"><span class="linenos">759</span></a> <span class="n">osymbol</span> <span class="o">=</span> <span class="n">symbol</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
|
||||||
</span><span id="create_dobs_string-760"><a href="#create_dobs_string-760"><span class="linenos">760</span></a> <span class="k">for</span> <span class="n">s</span> <span class="ow">in</span> <span class="n">symbol</span><span class="p">[</span><span class="mi">1</span><span class="p">:]:</span>
|
</span><span id="create_dobs_string-760"><a href="#create_dobs_string-760"><span class="linenos">760</span></a> <span class="k">for</span> <span class="n">s</span> <span class="ow">in</span> <span class="n">symbol</span><span class="p">[</span><span class="mi">1</span><span class="p">:]:</span>
|
||||||
</span><span id="create_dobs_string-761"><a href="#create_dobs_string-761"><span class="linenos">761</span></a> <span class="n">osymbol</span> <span class="o">+=</span> <span class="sa">f</span><span class="s1">' </span><span class="si">{</span><span class="n">s</span><span class="si">}</span><span class="s1">'</span>
|
</span><span id="create_dobs_string-761"><a href="#create_dobs_string-761"><span class="linenos">761</span></a> <span class="n">osymbol</span> <span class="o">+=</span> <span class="sa">f</span><span class="s1">' </span><span class="si">{</span><span class="n">s</span><span class="si">}</span><span class="s1">'</span>
|
||||||
|
|
|
||||||
|
|
@ -123,7 +123,7 @@
|
||||||
</span><span id="L-18"><a href="#L-18"><span class="linenos"> 18</span></a> <span class="n">files</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="nb">filter</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">x</span><span class="o">.</span><span class="n">startswith</span><span class="p">(</span><span class="n">filestem</span> <span class="o">+</span> <span class="s2">"."</span><span class="p">),</span> <span class="n">ls</span><span class="p">))</span>
|
</span><span id="L-18"><a href="#L-18"><span class="linenos"> 18</span></a> <span class="n">files</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="nb">filter</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">x</span><span class="o">.</span><span class="n">startswith</span><span class="p">(</span><span class="n">filestem</span> <span class="o">+</span> <span class="s2">"."</span><span class="p">),</span> <span class="n">ls</span><span class="p">))</span>
|
||||||
</span><span id="L-19"><a href="#L-19"><span class="linenos"> 19</span></a>
|
</span><span id="L-19"><a href="#L-19"><span class="linenos"> 19</span></a>
|
||||||
</span><span id="L-20"><a href="#L-20"><span class="linenos"> 20</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="n">files</span><span class="p">:</span>
|
</span><span id="L-20"><a href="#L-20"><span class="linenos"> 20</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="n">files</span><span class="p">:</span>
|
||||||
</span><span id="L-21"><a href="#L-21"><span class="linenos"> 21</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'No files starting with'</span><span class="p">,</span> <span class="n">filestem</span><span class="p">,</span> <span class="s1">'in folder'</span><span class="p">,</span> <span class="n">path</span><span class="p">)</span>
|
</span><span id="L-21"><a href="#L-21"><span class="linenos"> 21</span></a> <span class="k">raise</span> <span class="ne">FileNotFoundError</span><span class="p">(</span><span class="sa">f</span><span class="s1">'No files starting with </span><span class="si">{</span><span class="n">filestem</span><span class="si">}</span><span class="s1"> in folder </span><span class="si">{</span><span class="n">path</span><span class="si">}</span><span class="s1">'</span><span class="p">)</span>
|
||||||
</span><span id="L-22"><a href="#L-22"><span class="linenos"> 22</span></a>
|
</span><span id="L-22"><a href="#L-22"><span class="linenos"> 22</span></a>
|
||||||
</span><span id="L-23"><a href="#L-23"><span class="linenos"> 23</span></a> <span class="k">def</span><span class="w"> </span><span class="nf">get_cnfg_number</span><span class="p">(</span><span class="n">n</span><span class="p">):</span>
|
</span><span id="L-23"><a href="#L-23"><span class="linenos"> 23</span></a> <span class="k">def</span><span class="w"> </span><span class="nf">get_cnfg_number</span><span class="p">(</span><span class="n">n</span><span class="p">):</span>
|
||||||
</span><span id="L-24"><a href="#L-24"><span class="linenos"> 24</span></a> <span class="k">return</span> <span class="nb">int</span><span class="p">(</span><span class="n">n</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="s2">".h5"</span><span class="p">,</span> <span class="s2">""</span><span class="p">)[</span><span class="nb">len</span><span class="p">(</span><span class="n">filestem</span><span class="p">)</span> <span class="o">+</span> <span class="mi">1</span><span class="p">:])</span> <span class="c1"># From python 3.9 onward the safer 'removesuffix' method can be used.</span>
|
</span><span id="L-24"><a href="#L-24"><span class="linenos"> 24</span></a> <span class="k">return</span> <span class="nb">int</span><span class="p">(</span><span class="n">n</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="s2">".h5"</span><span class="p">,</span> <span class="s2">""</span><span class="p">)[</span><span class="nb">len</span><span class="p">(</span><span class="n">filestem</span><span class="p">)</span> <span class="o">+</span> <span class="mi">1</span><span class="p">:])</span> <span class="c1"># From python 3.9 onward the safer 'removesuffix' method can be used.</span>
|
||||||
|
|
@ -403,7 +403,7 @@
|
||||||
</span><span id="L-298"><a href="#L-298"><span class="linenos">298</span></a>
|
</span><span id="L-298"><a href="#L-298"><span class="linenos">298</span></a>
|
||||||
</span><span id="L-299"><a href="#L-299"><span class="linenos">299</span></a> <span class="k">if</span> <span class="n">n_file</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
|
</span><span id="L-299"><a href="#L-299"><span class="linenos">299</span></a> <span class="k">if</span> <span class="n">n_file</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
|
||||||
</span><span id="L-300"><a href="#L-300"><span class="linenos">300</span></a> <span class="k">if</span> <span class="n">h5file</span><span class="p">[</span><span class="s2">"DistillationContraction/Metadata"</span><span class="p">]</span><span class="o">.</span><span class="n">attrs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"TimeSources"</span><span class="p">)[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">decode</span><span class="p">()</span> <span class="o">!=</span> <span class="s2">"0..."</span><span class="p">:</span>
|
</span><span id="L-300"><a href="#L-300"><span class="linenos">300</span></a> <span class="k">if</span> <span class="n">h5file</span><span class="p">[</span><span class="s2">"DistillationContraction/Metadata"</span><span class="p">]</span><span class="o">.</span><span class="n">attrs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"TimeSources"</span><span class="p">)[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">decode</span><span class="p">()</span> <span class="o">!=</span> <span class="s2">"0..."</span><span class="p">:</span>
|
||||||
</span><span id="L-301"><a href="#L-301"><span class="linenos">301</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"Routine is only implemented for files containing inversions on all timeslices."</span><span class="p">)</span>
|
</span><span id="L-301"><a href="#L-301"><span class="linenos">301</span></a> <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">(</span><span class="s2">"Routine is only implemented for files containing inversions on all timeslices."</span><span class="p">)</span>
|
||||||
</span><span id="L-302"><a href="#L-302"><span class="linenos">302</span></a>
|
</span><span id="L-302"><a href="#L-302"><span class="linenos">302</span></a>
|
||||||
</span><span id="L-303"><a href="#L-303"><span class="linenos">303</span></a> <span class="n">Nt</span> <span class="o">=</span> <span class="n">h5file</span><span class="p">[</span><span class="s2">"DistillationContraction/Metadata"</span><span class="p">]</span><span class="o">.</span><span class="n">attrs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"Nt"</span><span class="p">)[</span><span class="mi">0</span><span class="p">]</span>
|
</span><span id="L-303"><a href="#L-303"><span class="linenos">303</span></a> <span class="n">Nt</span> <span class="o">=</span> <span class="n">h5file</span><span class="p">[</span><span class="s2">"DistillationContraction/Metadata"</span><span class="p">]</span><span class="o">.</span><span class="n">attrs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"Nt"</span><span class="p">)[</span><span class="mi">0</span><span class="p">]</span>
|
||||||
</span><span id="L-304"><a href="#L-304"><span class="linenos">304</span></a>
|
</span><span id="L-304"><a href="#L-304"><span class="linenos">304</span></a>
|
||||||
|
|
@ -1100,7 +1100,7 @@ If true, the fit for the extraction of t0 is shown together with the data.</li>
|
||||||
</span><span id="read_DistillationContraction_hd5-299"><a href="#read_DistillationContraction_hd5-299"><span class="linenos">299</span></a>
|
</span><span id="read_DistillationContraction_hd5-299"><a href="#read_DistillationContraction_hd5-299"><span class="linenos">299</span></a>
|
||||||
</span><span id="read_DistillationContraction_hd5-300"><a href="#read_DistillationContraction_hd5-300"><span class="linenos">300</span></a> <span class="k">if</span> <span class="n">n_file</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
|
</span><span id="read_DistillationContraction_hd5-300"><a href="#read_DistillationContraction_hd5-300"><span class="linenos">300</span></a> <span class="k">if</span> <span class="n">n_file</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
|
||||||
</span><span id="read_DistillationContraction_hd5-301"><a href="#read_DistillationContraction_hd5-301"><span class="linenos">301</span></a> <span class="k">if</span> <span class="n">h5file</span><span class="p">[</span><span class="s2">"DistillationContraction/Metadata"</span><span class="p">]</span><span class="o">.</span><span class="n">attrs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"TimeSources"</span><span class="p">)[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">decode</span><span class="p">()</span> <span class="o">!=</span> <span class="s2">"0..."</span><span class="p">:</span>
|
</span><span id="read_DistillationContraction_hd5-301"><a href="#read_DistillationContraction_hd5-301"><span class="linenos">301</span></a> <span class="k">if</span> <span class="n">h5file</span><span class="p">[</span><span class="s2">"DistillationContraction/Metadata"</span><span class="p">]</span><span class="o">.</span><span class="n">attrs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"TimeSources"</span><span class="p">)[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">decode</span><span class="p">()</span> <span class="o">!=</span> <span class="s2">"0..."</span><span class="p">:</span>
|
||||||
</span><span id="read_DistillationContraction_hd5-302"><a href="#read_DistillationContraction_hd5-302"><span class="linenos">302</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"Routine is only implemented for files containing inversions on all timeslices."</span><span class="p">)</span>
|
</span><span id="read_DistillationContraction_hd5-302"><a href="#read_DistillationContraction_hd5-302"><span class="linenos">302</span></a> <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">(</span><span class="s2">"Routine is only implemented for files containing inversions on all timeslices."</span><span class="p">)</span>
|
||||||
</span><span id="read_DistillationContraction_hd5-303"><a href="#read_DistillationContraction_hd5-303"><span class="linenos">303</span></a>
|
</span><span id="read_DistillationContraction_hd5-303"><a href="#read_DistillationContraction_hd5-303"><span class="linenos">303</span></a>
|
||||||
</span><span id="read_DistillationContraction_hd5-304"><a href="#read_DistillationContraction_hd5-304"><span class="linenos">304</span></a> <span class="n">Nt</span> <span class="o">=</span> <span class="n">h5file</span><span class="p">[</span><span class="s2">"DistillationContraction/Metadata"</span><span class="p">]</span><span class="o">.</span><span class="n">attrs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"Nt"</span><span class="p">)[</span><span class="mi">0</span><span class="p">]</span>
|
</span><span id="read_DistillationContraction_hd5-304"><a href="#read_DistillationContraction_hd5-304"><span class="linenos">304</span></a> <span class="n">Nt</span> <span class="o">=</span> <span class="n">h5file</span><span class="p">[</span><span class="s2">"DistillationContraction/Metadata"</span><span class="p">]</span><span class="o">.</span><span class="n">attrs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"Nt"</span><span class="p">)[</span><span class="mi">0</span><span class="p">]</span>
|
||||||
</span><span id="read_DistillationContraction_hd5-305"><a href="#read_DistillationContraction_hd5-305"><span class="linenos">305</span></a>
|
</span><span id="read_DistillationContraction_hd5-305"><a href="#read_DistillationContraction_hd5-305"><span class="linenos">305</span></a>
|
||||||
|
|
|
||||||
|
|
@ -661,7 +661,7 @@
|
||||||
</span><span id="L-568"><a href="#L-568"><span class="linenos">568</span></a> <span class="n">obstypes</span> <span class="o">=</span> <span class="p">(</span><span class="n">Obs</span><span class="p">,</span> <span class="n">Corr</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">ndarray</span><span class="p">)</span>
|
</span><span id="L-568"><a href="#L-568"><span class="linenos">568</span></a> <span class="n">obstypes</span> <span class="o">=</span> <span class="p">(</span><span class="n">Obs</span><span class="p">,</span> <span class="n">Corr</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">ndarray</span><span class="p">)</span>
|
||||||
</span><span id="L-569"><a href="#L-569"><span class="linenos">569</span></a>
|
</span><span id="L-569"><a href="#L-569"><span class="linenos">569</span></a>
|
||||||
</span><span id="L-570"><a href="#L-570"><span class="linenos">570</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="n">reps</span><span class="o">.</span><span class="n">isalnum</span><span class="p">():</span>
|
</span><span id="L-570"><a href="#L-570"><span class="linenos">570</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="n">reps</span><span class="o">.</span><span class="n">isalnum</span><span class="p">():</span>
|
||||||
</span><span id="L-571"><a href="#L-571"><span class="linenos">571</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'Placeholder string has to be alphanumeric!'</span><span class="p">)</span>
|
</span><span id="L-571"><a href="#L-571"><span class="linenos">571</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'Placeholder string has to be alphanumeric!'</span><span class="p">)</span>
|
||||||
</span><span id="L-572"><a href="#L-572"><span class="linenos">572</span></a> <span class="n">ol</span> <span class="o">=</span> <span class="p">[]</span>
|
</span><span id="L-572"><a href="#L-572"><span class="linenos">572</span></a> <span class="n">ol</span> <span class="o">=</span> <span class="p">[]</span>
|
||||||
</span><span id="L-573"><a href="#L-573"><span class="linenos">573</span></a> <span class="n">counter</span> <span class="o">=</span> <span class="mi">0</span>
|
</span><span id="L-573"><a href="#L-573"><span class="linenos">573</span></a> <span class="n">counter</span> <span class="o">=</span> <span class="mi">0</span>
|
||||||
</span><span id="L-574"><a href="#L-574"><span class="linenos">574</span></a>
|
</span><span id="L-574"><a href="#L-574"><span class="linenos">574</span></a>
|
||||||
|
|
@ -681,7 +681,7 @@
|
||||||
</span><span id="L-588"><a href="#L-588"><span class="linenos">588</span></a> <span class="n">counter</span> <span class="o">+=</span> <span class="mi">1</span>
|
</span><span id="L-588"><a href="#L-588"><span class="linenos">588</span></a> <span class="n">counter</span> <span class="o">+=</span> <span class="mi">1</span>
|
||||||
</span><span id="L-589"><a href="#L-589"><span class="linenos">589</span></a> <span class="k">elif</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">v</span><span class="p">,</span> <span class="nb">str</span><span class="p">):</span>
|
</span><span id="L-589"><a href="#L-589"><span class="linenos">589</span></a> <span class="k">elif</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">v</span><span class="p">,</span> <span class="nb">str</span><span class="p">):</span>
|
||||||
</span><span id="L-590"><a href="#L-590"><span class="linenos">590</span></a> <span class="k">if</span> <span class="nb">bool</span><span class="p">(</span><span class="n">re</span><span class="o">.</span><span class="n">match</span><span class="p">(</span><span class="sa">rf</span><span class="s1">'</span><span class="si">{</span><span class="n">reps</span><span class="si">}</span><span class="s1">[0-9]+'</span><span class="p">,</span> <span class="n">v</span><span class="p">)):</span>
|
</span><span id="L-590"><a href="#L-590"><span class="linenos">590</span></a> <span class="k">if</span> <span class="nb">bool</span><span class="p">(</span><span class="n">re</span><span class="o">.</span><span class="n">match</span><span class="p">(</span><span class="sa">rf</span><span class="s1">'</span><span class="si">{</span><span class="n">reps</span><span class="si">}</span><span class="s1">[0-9]+'</span><span class="p">,</span> <span class="n">v</span><span class="p">)):</span>
|
||||||
</span><span id="L-591"><a href="#L-591"><span class="linenos">591</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="sa">f</span><span class="s1">'Dict contains string </span><span class="si">{</span><span class="n">v</span><span class="si">}</span><span class="s1"> that matches the placeholder! </span><span class="si">{</span><span class="n">reps</span><span class="si">}</span><span class="s1"> Cannot be safely exported.'</span><span class="p">)</span>
|
</span><span id="L-591"><a href="#L-591"><span class="linenos">591</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="sa">f</span><span class="s1">'Dict contains string </span><span class="si">{</span><span class="n">v</span><span class="si">}</span><span class="s1"> that matches the placeholder! </span><span class="si">{</span><span class="n">reps</span><span class="si">}</span><span class="s1"> Cannot be safely exported.'</span><span class="p">)</span>
|
||||||
</span><span id="L-592"><a href="#L-592"><span class="linenos">592</span></a> <span class="n">x</span><span class="p">[</span><span class="n">k</span><span class="p">]</span> <span class="o">=</span> <span class="n">v</span>
|
</span><span id="L-592"><a href="#L-592"><span class="linenos">592</span></a> <span class="n">x</span><span class="p">[</span><span class="n">k</span><span class="p">]</span> <span class="o">=</span> <span class="n">v</span>
|
||||||
</span><span id="L-593"><a href="#L-593"><span class="linenos">593</span></a> <span class="k">return</span> <span class="n">x</span>
|
</span><span id="L-593"><a href="#L-593"><span class="linenos">593</span></a> <span class="k">return</span> <span class="n">x</span>
|
||||||
</span><span id="L-594"><a href="#L-594"><span class="linenos">594</span></a>
|
</span><span id="L-594"><a href="#L-594"><span class="linenos">594</span></a>
|
||||||
|
|
@ -701,7 +701,7 @@
|
||||||
</span><span id="L-608"><a href="#L-608"><span class="linenos">608</span></a> <span class="n">counter</span> <span class="o">+=</span> <span class="mi">1</span>
|
</span><span id="L-608"><a href="#L-608"><span class="linenos">608</span></a> <span class="n">counter</span> <span class="o">+=</span> <span class="mi">1</span>
|
||||||
</span><span id="L-609"><a href="#L-609"><span class="linenos">609</span></a> <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="nb">str</span><span class="p">):</span>
|
</span><span id="L-609"><a href="#L-609"><span class="linenos">609</span></a> <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="nb">str</span><span class="p">):</span>
|
||||||
</span><span id="L-610"><a href="#L-610"><span class="linenos">610</span></a> <span class="k">if</span> <span class="nb">bool</span><span class="p">(</span><span class="n">re</span><span class="o">.</span><span class="n">match</span><span class="p">(</span><span class="sa">rf</span><span class="s1">'</span><span class="si">{</span><span class="n">reps</span><span class="si">}</span><span class="s1">[0-9]+'</span><span class="p">,</span> <span class="n">e</span><span class="p">)):</span>
|
</span><span id="L-610"><a href="#L-610"><span class="linenos">610</span></a> <span class="k">if</span> <span class="nb">bool</span><span class="p">(</span><span class="n">re</span><span class="o">.</span><span class="n">match</span><span class="p">(</span><span class="sa">rf</span><span class="s1">'</span><span class="si">{</span><span class="n">reps</span><span class="si">}</span><span class="s1">[0-9]+'</span><span class="p">,</span> <span class="n">e</span><span class="p">)):</span>
|
||||||
</span><span id="L-611"><a href="#L-611"><span class="linenos">611</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="sa">f</span><span class="s1">'Dict contains string </span><span class="si">{</span><span class="n">e</span><span class="si">}</span><span class="s1"> that matches the placeholder! </span><span class="si">{</span><span class="n">reps</span><span class="si">}</span><span class="s1"> Cannot be safely exported.'</span><span class="p">)</span>
|
</span><span id="L-611"><a href="#L-611"><span class="linenos">611</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="sa">f</span><span class="s1">'Dict contains string </span><span class="si">{</span><span class="n">e</span><span class="si">}</span><span class="s1"> that matches the placeholder! </span><span class="si">{</span><span class="n">reps</span><span class="si">}</span><span class="s1"> Cannot be safely exported.'</span><span class="p">)</span>
|
||||||
</span><span id="L-612"><a href="#L-612"><span class="linenos">612</span></a> <span class="n">x</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">e</span><span class="p">)</span>
|
</span><span id="L-612"><a href="#L-612"><span class="linenos">612</span></a> <span class="n">x</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">e</span><span class="p">)</span>
|
||||||
</span><span id="L-613"><a href="#L-613"><span class="linenos">613</span></a> <span class="k">return</span> <span class="n">x</span>
|
</span><span id="L-613"><a href="#L-613"><span class="linenos">613</span></a> <span class="k">return</span> <span class="n">x</span>
|
||||||
</span><span id="L-614"><a href="#L-614"><span class="linenos">614</span></a>
|
</span><span id="L-614"><a href="#L-614"><span class="linenos">614</span></a>
|
||||||
|
|
@ -748,7 +748,7 @@
|
||||||
</span><span id="L-655"><a href="#L-655"><span class="linenos">655</span></a><span class="sd"> """</span>
|
</span><span id="L-655"><a href="#L-655"><span class="linenos">655</span></a><span class="sd"> """</span>
|
||||||
</span><span id="L-656"><a href="#L-656"><span class="linenos">656</span></a>
|
</span><span id="L-656"><a href="#L-656"><span class="linenos">656</span></a>
|
||||||
</span><span id="L-657"><a href="#L-657"><span class="linenos">657</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">od</span><span class="p">,</span> <span class="nb">dict</span><span class="p">):</span>
|
</span><span id="L-657"><a href="#L-657"><span class="linenos">657</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">od</span><span class="p">,</span> <span class="nb">dict</span><span class="p">):</span>
|
||||||
</span><span id="L-658"><a href="#L-658"><span class="linenos">658</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'od has to be a dictionary. Did you want to use dump_to_json?'</span><span class="p">)</span>
|
</span><span id="L-658"><a href="#L-658"><span class="linenos">658</span></a> <span class="k">raise</span> <span class="ne">TypeError</span><span class="p">(</span><span class="s1">'od has to be a dictionary. Did you want to use dump_to_json?'</span><span class="p">)</span>
|
||||||
</span><span id="L-659"><a href="#L-659"><span class="linenos">659</span></a>
|
</span><span id="L-659"><a href="#L-659"><span class="linenos">659</span></a>
|
||||||
</span><span id="L-660"><a href="#L-660"><span class="linenos">660</span></a> <span class="n">infostring</span> <span class="o">=</span> <span class="p">(</span><span class="s1">'This JSON file contains a python dictionary that has been parsed to a list of structures. '</span>
|
</span><span id="L-660"><a href="#L-660"><span class="linenos">660</span></a> <span class="n">infostring</span> <span class="o">=</span> <span class="p">(</span><span class="s1">'This JSON file contains a python dictionary that has been parsed to a list of structures. '</span>
|
||||||
</span><span id="L-661"><a href="#L-661"><span class="linenos">661</span></a> <span class="s1">'OBSDICT contains the dictionary, where Obs or other structures have been replaced by '</span>
|
</span><span id="L-661"><a href="#L-661"><span class="linenos">661</span></a> <span class="s1">'OBSDICT contains the dictionary, where Obs or other structures have been replaced by '</span>
|
||||||
|
|
@ -780,7 +780,7 @@
|
||||||
</span><span id="L-687"><a href="#L-687"><span class="linenos">687</span></a><span class="sd"> Specify the structure of the placeholder in imported dict to be reps[0-9]+.</span>
|
</span><span id="L-687"><a href="#L-687"><span class="linenos">687</span></a><span class="sd"> Specify the structure of the placeholder in imported dict to be reps[0-9]+.</span>
|
||||||
</span><span id="L-688"><a href="#L-688"><span class="linenos">688</span></a><span class="sd"> """</span>
|
</span><span id="L-688"><a href="#L-688"><span class="linenos">688</span></a><span class="sd"> """</span>
|
||||||
</span><span id="L-689"><a href="#L-689"><span class="linenos">689</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="n">reps</span><span class="o">.</span><span class="n">isalnum</span><span class="p">():</span>
|
</span><span id="L-689"><a href="#L-689"><span class="linenos">689</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="n">reps</span><span class="o">.</span><span class="n">isalnum</span><span class="p">():</span>
|
||||||
</span><span id="L-690"><a href="#L-690"><span class="linenos">690</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'Placeholder string has to be alphanumeric!'</span><span class="p">)</span>
|
</span><span id="L-690"><a href="#L-690"><span class="linenos">690</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'Placeholder string has to be alphanumeric!'</span><span class="p">)</span>
|
||||||
</span><span id="L-691"><a href="#L-691"><span class="linenos">691</span></a>
|
</span><span id="L-691"><a href="#L-691"><span class="linenos">691</span></a>
|
||||||
</span><span id="L-692"><a href="#L-692"><span class="linenos">692</span></a> <span class="n">counter</span> <span class="o">=</span> <span class="mi">0</span>
|
</span><span id="L-692"><a href="#L-692"><span class="linenos">692</span></a> <span class="n">counter</span> <span class="o">=</span> <span class="mi">0</span>
|
||||||
</span><span id="L-693"><a href="#L-693"><span class="linenos">693</span></a>
|
</span><span id="L-693"><a href="#L-693"><span class="linenos">693</span></a>
|
||||||
|
|
@ -817,7 +817,7 @@
|
||||||
</span><span id="L-724"><a href="#L-724"><span class="linenos">724</span></a> <span class="n">nd</span> <span class="o">=</span> <span class="n">dict_replace_string</span><span class="p">(</span><span class="n">ind</span><span class="p">)</span>
|
</span><span id="L-724"><a href="#L-724"><span class="linenos">724</span></a> <span class="n">nd</span> <span class="o">=</span> <span class="n">dict_replace_string</span><span class="p">(</span><span class="n">ind</span><span class="p">)</span>
|
||||||
</span><span id="L-725"><a href="#L-725"><span class="linenos">725</span></a>
|
</span><span id="L-725"><a href="#L-725"><span class="linenos">725</span></a>
|
||||||
</span><span id="L-726"><a href="#L-726"><span class="linenos">726</span></a> <span class="k">if</span> <span class="n">counter</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
|
</span><span id="L-726"><a href="#L-726"><span class="linenos">726</span></a> <span class="k">if</span> <span class="n">counter</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
|
||||||
</span><span id="L-727"><a href="#L-727"><span class="linenos">727</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'No placeholder has been replaced! Check if reps is set correctly.'</span><span class="p">)</span>
|
</span><span id="L-727"><a href="#L-727"><span class="linenos">727</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'No placeholder has been replaced! Check if reps is set correctly.'</span><span class="p">)</span>
|
||||||
</span><span id="L-728"><a href="#L-728"><span class="linenos">728</span></a>
|
</span><span id="L-728"><a href="#L-728"><span class="linenos">728</span></a>
|
||||||
</span><span id="L-729"><a href="#L-729"><span class="linenos">729</span></a> <span class="k">return</span> <span class="n">nd</span>
|
</span><span id="L-729"><a href="#L-729"><span class="linenos">729</span></a> <span class="k">return</span> <span class="n">nd</span>
|
||||||
</span><span id="L-730"><a href="#L-730"><span class="linenos">730</span></a>
|
</span><span id="L-730"><a href="#L-730"><span class="linenos">730</span></a>
|
||||||
|
|
@ -1396,7 +1396,7 @@ if full_output=True</li>
|
||||||
</span><span id="dump_dict_to_json-656"><a href="#dump_dict_to_json-656"><span class="linenos">656</span></a><span class="sd"> """</span>
|
</span><span id="dump_dict_to_json-656"><a href="#dump_dict_to_json-656"><span class="linenos">656</span></a><span class="sd"> """</span>
|
||||||
</span><span id="dump_dict_to_json-657"><a href="#dump_dict_to_json-657"><span class="linenos">657</span></a>
|
</span><span id="dump_dict_to_json-657"><a href="#dump_dict_to_json-657"><span class="linenos">657</span></a>
|
||||||
</span><span id="dump_dict_to_json-658"><a href="#dump_dict_to_json-658"><span class="linenos">658</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">od</span><span class="p">,</span> <span class="nb">dict</span><span class="p">):</span>
|
</span><span id="dump_dict_to_json-658"><a href="#dump_dict_to_json-658"><span class="linenos">658</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">od</span><span class="p">,</span> <span class="nb">dict</span><span class="p">):</span>
|
||||||
</span><span id="dump_dict_to_json-659"><a href="#dump_dict_to_json-659"><span class="linenos">659</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'od has to be a dictionary. Did you want to use dump_to_json?'</span><span class="p">)</span>
|
</span><span id="dump_dict_to_json-659"><a href="#dump_dict_to_json-659"><span class="linenos">659</span></a> <span class="k">raise</span> <span class="ne">TypeError</span><span class="p">(</span><span class="s1">'od has to be a dictionary. Did you want to use dump_to_json?'</span><span class="p">)</span>
|
||||||
</span><span id="dump_dict_to_json-660"><a href="#dump_dict_to_json-660"><span class="linenos">660</span></a>
|
</span><span id="dump_dict_to_json-660"><a href="#dump_dict_to_json-660"><span class="linenos">660</span></a>
|
||||||
</span><span id="dump_dict_to_json-661"><a href="#dump_dict_to_json-661"><span class="linenos">661</span></a> <span class="n">infostring</span> <span class="o">=</span> <span class="p">(</span><span class="s1">'This JSON file contains a python dictionary that has been parsed to a list of structures. '</span>
|
</span><span id="dump_dict_to_json-661"><a href="#dump_dict_to_json-661"><span class="linenos">661</span></a> <span class="n">infostring</span> <span class="o">=</span> <span class="p">(</span><span class="s1">'This JSON file contains a python dictionary that has been parsed to a list of structures. '</span>
|
||||||
</span><span id="dump_dict_to_json-662"><a href="#dump_dict_to_json-662"><span class="linenos">662</span></a> <span class="s1">'OBSDICT contains the dictionary, where Obs or other structures have been replaced by '</span>
|
</span><span id="dump_dict_to_json-662"><a href="#dump_dict_to_json-662"><span class="linenos">662</span></a> <span class="s1">'OBSDICT contains the dictionary, where Obs or other structures have been replaced by '</span>
|
||||||
|
|
|
||||||
|
|
@ -202,7 +202,7 @@
|
||||||
</span><span id="L-121"><a href="#L-121"><span class="linenos">121</span></a> <span class="k">break</span>
|
</span><span id="L-121"><a href="#L-121"><span class="linenos">121</span></a> <span class="k">break</span>
|
||||||
</span><span id="L-122"><a href="#L-122"><span class="linenos">122</span></a>
|
</span><span id="L-122"><a href="#L-122"><span class="linenos">122</span></a>
|
||||||
</span><span id="L-123"><a href="#L-123"><span class="linenos">123</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="n">ls</span><span class="p">:</span>
|
</span><span id="L-123"><a href="#L-123"><span class="linenos">123</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="n">ls</span><span class="p">:</span>
|
||||||
</span><span id="L-124"><a href="#L-124"><span class="linenos">124</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'Error, directory not found'</span><span class="p">)</span>
|
</span><span id="L-124"><a href="#L-124"><span class="linenos">124</span></a> <span class="k">raise</span> <span class="ne">FileNotFoundError</span><span class="p">(</span><span class="s1">'Error, directory not found'</span><span class="p">)</span>
|
||||||
</span><span id="L-125"><a href="#L-125"><span class="linenos">125</span></a>
|
</span><span id="L-125"><a href="#L-125"><span class="linenos">125</span></a>
|
||||||
</span><span id="L-126"><a href="#L-126"><span class="linenos">126</span></a> <span class="c1"># Exclude files with different names</span>
|
</span><span id="L-126"><a href="#L-126"><span class="linenos">126</span></a> <span class="c1"># Exclude files with different names</span>
|
||||||
</span><span id="L-127"><a href="#L-127"><span class="linenos">127</span></a> <span class="k">for</span> <span class="n">exc</span> <span class="ow">in</span> <span class="n">ls</span><span class="p">:</span>
|
</span><span id="L-127"><a href="#L-127"><span class="linenos">127</span></a> <span class="k">for</span> <span class="n">exc</span> <span class="ow">in</span> <span class="n">ls</span><span class="p">:</span>
|
||||||
|
|
@ -215,7 +215,7 @@
|
||||||
</span><span id="L-134"><a href="#L-134"><span class="linenos">134</span></a> <span class="k">if</span> <span class="s1">'r_start'</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="p">:</span>
|
</span><span id="L-134"><a href="#L-134"><span class="linenos">134</span></a> <span class="k">if</span> <span class="s1">'r_start'</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="p">:</span>
|
||||||
</span><span id="L-135"><a href="#L-135"><span class="linenos">135</span></a> <span class="n">r_start</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">'r_start'</span><span class="p">)</span>
|
</span><span id="L-135"><a href="#L-135"><span class="linenos">135</span></a> <span class="n">r_start</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">'r_start'</span><span class="p">)</span>
|
||||||
</span><span id="L-136"><a href="#L-136"><span class="linenos">136</span></a> <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">r_start</span><span class="p">)</span> <span class="o">!=</span> <span class="n">replica</span><span class="p">:</span>
|
</span><span id="L-136"><a href="#L-136"><span class="linenos">136</span></a> <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">r_start</span><span class="p">)</span> <span class="o">!=</span> <span class="n">replica</span><span class="p">:</span>
|
||||||
</span><span id="L-137"><a href="#L-137"><span class="linenos">137</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'r_start does not match number of replicas'</span><span class="p">)</span>
|
</span><span id="L-137"><a href="#L-137"><span class="linenos">137</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'r_start does not match number of replicas'</span><span class="p">)</span>
|
||||||
</span><span id="L-138"><a href="#L-138"><span class="linenos">138</span></a> <span class="c1"># Adjust Configuration numbering to python index</span>
|
</span><span id="L-138"><a href="#L-138"><span class="linenos">138</span></a> <span class="c1"># Adjust Configuration numbering to python index</span>
|
||||||
</span><span id="L-139"><a href="#L-139"><span class="linenos">139</span></a> <span class="n">r_start</span> <span class="o">=</span> <span class="p">[</span><span class="n">o</span> <span class="o">-</span> <span class="mi">1</span> <span class="k">if</span> <span class="n">o</span> <span class="k">else</span> <span class="kc">None</span> <span class="k">for</span> <span class="n">o</span> <span class="ow">in</span> <span class="n">r_start</span><span class="p">]</span>
|
</span><span id="L-139"><a href="#L-139"><span class="linenos">139</span></a> <span class="n">r_start</span> <span class="o">=</span> <span class="p">[</span><span class="n">o</span> <span class="o">-</span> <span class="mi">1</span> <span class="k">if</span> <span class="n">o</span> <span class="k">else</span> <span class="kc">None</span> <span class="k">for</span> <span class="n">o</span> <span class="ow">in</span> <span class="n">r_start</span><span class="p">]</span>
|
||||||
</span><span id="L-140"><a href="#L-140"><span class="linenos">140</span></a> <span class="k">else</span><span class="p">:</span>
|
</span><span id="L-140"><a href="#L-140"><span class="linenos">140</span></a> <span class="k">else</span><span class="p">:</span>
|
||||||
|
|
@ -224,7 +224,7 @@
|
||||||
</span><span id="L-143"><a href="#L-143"><span class="linenos">143</span></a> <span class="k">if</span> <span class="s1">'r_stop'</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="p">:</span>
|
</span><span id="L-143"><a href="#L-143"><span class="linenos">143</span></a> <span class="k">if</span> <span class="s1">'r_stop'</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="p">:</span>
|
||||||
</span><span id="L-144"><a href="#L-144"><span class="linenos">144</span></a> <span class="n">r_stop</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">'r_stop'</span><span class="p">)</span>
|
</span><span id="L-144"><a href="#L-144"><span class="linenos">144</span></a> <span class="n">r_stop</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">'r_stop'</span><span class="p">)</span>
|
||||||
</span><span id="L-145"><a href="#L-145"><span class="linenos">145</span></a> <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">r_stop</span><span class="p">)</span> <span class="o">!=</span> <span class="n">replica</span><span class="p">:</span>
|
</span><span id="L-145"><a href="#L-145"><span class="linenos">145</span></a> <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">r_stop</span><span class="p">)</span> <span class="o">!=</span> <span class="n">replica</span><span class="p">:</span>
|
||||||
</span><span id="L-146"><a href="#L-146"><span class="linenos">146</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'r_stop does not match number of replicas'</span><span class="p">)</span>
|
</span><span id="L-146"><a href="#L-146"><span class="linenos">146</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'r_stop does not match number of replicas'</span><span class="p">)</span>
|
||||||
</span><span id="L-147"><a href="#L-147"><span class="linenos">147</span></a> <span class="k">else</span><span class="p">:</span>
|
</span><span id="L-147"><a href="#L-147"><span class="linenos">147</span></a> <span class="k">else</span><span class="p">:</span>
|
||||||
</span><span id="L-148"><a href="#L-148"><span class="linenos">148</span></a> <span class="n">r_stop</span> <span class="o">=</span> <span class="p">[</span><span class="kc">None</span><span class="p">]</span> <span class="o">*</span> <span class="n">replica</span>
|
</span><span id="L-148"><a href="#L-148"><span class="linenos">148</span></a> <span class="n">r_stop</span> <span class="o">=</span> <span class="p">[</span><span class="kc">None</span><span class="p">]</span> <span class="o">*</span> <span class="n">replica</span>
|
||||||
</span><span id="L-149"><a href="#L-149"><span class="linenos">149</span></a>
|
</span><span id="L-149"><a href="#L-149"><span class="linenos">149</span></a>
|
||||||
|
|
@ -471,7 +471,7 @@ The root of the data series.</li>
|
||||||
</span><span id="read_pbp-122"><a href="#read_pbp-122"><span class="linenos">122</span></a> <span class="k">break</span>
|
</span><span id="read_pbp-122"><a href="#read_pbp-122"><span class="linenos">122</span></a> <span class="k">break</span>
|
||||||
</span><span id="read_pbp-123"><a href="#read_pbp-123"><span class="linenos">123</span></a>
|
</span><span id="read_pbp-123"><a href="#read_pbp-123"><span class="linenos">123</span></a>
|
||||||
</span><span id="read_pbp-124"><a href="#read_pbp-124"><span class="linenos">124</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="n">ls</span><span class="p">:</span>
|
</span><span id="read_pbp-124"><a href="#read_pbp-124"><span class="linenos">124</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="n">ls</span><span class="p">:</span>
|
||||||
</span><span id="read_pbp-125"><a href="#read_pbp-125"><span class="linenos">125</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'Error, directory not found'</span><span class="p">)</span>
|
</span><span id="read_pbp-125"><a href="#read_pbp-125"><span class="linenos">125</span></a> <span class="k">raise</span> <span class="ne">FileNotFoundError</span><span class="p">(</span><span class="s1">'Error, directory not found'</span><span class="p">)</span>
|
||||||
</span><span id="read_pbp-126"><a href="#read_pbp-126"><span class="linenos">126</span></a>
|
</span><span id="read_pbp-126"><a href="#read_pbp-126"><span class="linenos">126</span></a>
|
||||||
</span><span id="read_pbp-127"><a href="#read_pbp-127"><span class="linenos">127</span></a> <span class="c1"># Exclude files with different names</span>
|
</span><span id="read_pbp-127"><a href="#read_pbp-127"><span class="linenos">127</span></a> <span class="c1"># Exclude files with different names</span>
|
||||||
</span><span id="read_pbp-128"><a href="#read_pbp-128"><span class="linenos">128</span></a> <span class="k">for</span> <span class="n">exc</span> <span class="ow">in</span> <span class="n">ls</span><span class="p">:</span>
|
</span><span id="read_pbp-128"><a href="#read_pbp-128"><span class="linenos">128</span></a> <span class="k">for</span> <span class="n">exc</span> <span class="ow">in</span> <span class="n">ls</span><span class="p">:</span>
|
||||||
|
|
@ -484,7 +484,7 @@ The root of the data series.</li>
|
||||||
</span><span id="read_pbp-135"><a href="#read_pbp-135"><span class="linenos">135</span></a> <span class="k">if</span> <span class="s1">'r_start'</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="p">:</span>
|
</span><span id="read_pbp-135"><a href="#read_pbp-135"><span class="linenos">135</span></a> <span class="k">if</span> <span class="s1">'r_start'</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="p">:</span>
|
||||||
</span><span id="read_pbp-136"><a href="#read_pbp-136"><span class="linenos">136</span></a> <span class="n">r_start</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">'r_start'</span><span class="p">)</span>
|
</span><span id="read_pbp-136"><a href="#read_pbp-136"><span class="linenos">136</span></a> <span class="n">r_start</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">'r_start'</span><span class="p">)</span>
|
||||||
</span><span id="read_pbp-137"><a href="#read_pbp-137"><span class="linenos">137</span></a> <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">r_start</span><span class="p">)</span> <span class="o">!=</span> <span class="n">replica</span><span class="p">:</span>
|
</span><span id="read_pbp-137"><a href="#read_pbp-137"><span class="linenos">137</span></a> <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">r_start</span><span class="p">)</span> <span class="o">!=</span> <span class="n">replica</span><span class="p">:</span>
|
||||||
</span><span id="read_pbp-138"><a href="#read_pbp-138"><span class="linenos">138</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'r_start does not match number of replicas'</span><span class="p">)</span>
|
</span><span id="read_pbp-138"><a href="#read_pbp-138"><span class="linenos">138</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'r_start does not match number of replicas'</span><span class="p">)</span>
|
||||||
</span><span id="read_pbp-139"><a href="#read_pbp-139"><span class="linenos">139</span></a> <span class="c1"># Adjust Configuration numbering to python index</span>
|
</span><span id="read_pbp-139"><a href="#read_pbp-139"><span class="linenos">139</span></a> <span class="c1"># Adjust Configuration numbering to python index</span>
|
||||||
</span><span id="read_pbp-140"><a href="#read_pbp-140"><span class="linenos">140</span></a> <span class="n">r_start</span> <span class="o">=</span> <span class="p">[</span><span class="n">o</span> <span class="o">-</span> <span class="mi">1</span> <span class="k">if</span> <span class="n">o</span> <span class="k">else</span> <span class="kc">None</span> <span class="k">for</span> <span class="n">o</span> <span class="ow">in</span> <span class="n">r_start</span><span class="p">]</span>
|
</span><span id="read_pbp-140"><a href="#read_pbp-140"><span class="linenos">140</span></a> <span class="n">r_start</span> <span class="o">=</span> <span class="p">[</span><span class="n">o</span> <span class="o">-</span> <span class="mi">1</span> <span class="k">if</span> <span class="n">o</span> <span class="k">else</span> <span class="kc">None</span> <span class="k">for</span> <span class="n">o</span> <span class="ow">in</span> <span class="n">r_start</span><span class="p">]</span>
|
||||||
</span><span id="read_pbp-141"><a href="#read_pbp-141"><span class="linenos">141</span></a> <span class="k">else</span><span class="p">:</span>
|
</span><span id="read_pbp-141"><a href="#read_pbp-141"><span class="linenos">141</span></a> <span class="k">else</span><span class="p">:</span>
|
||||||
|
|
@ -493,7 +493,7 @@ The root of the data series.</li>
|
||||||
</span><span id="read_pbp-144"><a href="#read_pbp-144"><span class="linenos">144</span></a> <span class="k">if</span> <span class="s1">'r_stop'</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="p">:</span>
|
</span><span id="read_pbp-144"><a href="#read_pbp-144"><span class="linenos">144</span></a> <span class="k">if</span> <span class="s1">'r_stop'</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="p">:</span>
|
||||||
</span><span id="read_pbp-145"><a href="#read_pbp-145"><span class="linenos">145</span></a> <span class="n">r_stop</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">'r_stop'</span><span class="p">)</span>
|
</span><span id="read_pbp-145"><a href="#read_pbp-145"><span class="linenos">145</span></a> <span class="n">r_stop</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">'r_stop'</span><span class="p">)</span>
|
||||||
</span><span id="read_pbp-146"><a href="#read_pbp-146"><span class="linenos">146</span></a> <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">r_stop</span><span class="p">)</span> <span class="o">!=</span> <span class="n">replica</span><span class="p">:</span>
|
</span><span id="read_pbp-146"><a href="#read_pbp-146"><span class="linenos">146</span></a> <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">r_stop</span><span class="p">)</span> <span class="o">!=</span> <span class="n">replica</span><span class="p">:</span>
|
||||||
</span><span id="read_pbp-147"><a href="#read_pbp-147"><span class="linenos">147</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'r_stop does not match number of replicas'</span><span class="p">)</span>
|
</span><span id="read_pbp-147"><a href="#read_pbp-147"><span class="linenos">147</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'r_stop does not match number of replicas'</span><span class="p">)</span>
|
||||||
</span><span id="read_pbp-148"><a href="#read_pbp-148"><span class="linenos">148</span></a> <span class="k">else</span><span class="p">:</span>
|
</span><span id="read_pbp-148"><a href="#read_pbp-148"><span class="linenos">148</span></a> <span class="k">else</span><span class="p">:</span>
|
||||||
</span><span id="read_pbp-149"><a href="#read_pbp-149"><span class="linenos">149</span></a> <span class="n">r_stop</span> <span class="o">=</span> <span class="p">[</span><span class="kc">None</span><span class="p">]</span> <span class="o">*</span> <span class="n">replica</span>
|
</span><span id="read_pbp-149"><a href="#read_pbp-149"><span class="linenos">149</span></a> <span class="n">r_stop</span> <span class="o">=</span> <span class="p">[</span><span class="kc">None</span><span class="p">]</span> <span class="o">*</span> <span class="n">replica</span>
|
||||||
</span><span id="read_pbp-150"><a href="#read_pbp-150"><span class="linenos">150</span></a>
|
</span><span id="read_pbp-150"><a href="#read_pbp-150"><span class="linenos">150</span></a>
|
||||||
|
|
|
||||||
|
|
@ -148,7 +148,7 @@
|
||||||
</span><span id="L-49"><a href="#L-49"><span class="linenos"> 49</span></a><span class="sd"> """</span>
|
</span><span id="L-49"><a href="#L-49"><span class="linenos"> 49</span></a><span class="sd"> """</span>
|
||||||
</span><span id="L-50"><a href="#L-50"><span class="linenos"> 50</span></a> <span class="n">known_oqcd_versions</span> <span class="o">=</span> <span class="p">[</span><span class="s1">'1.4'</span><span class="p">,</span> <span class="s1">'1.6'</span><span class="p">,</span> <span class="s1">'2.0'</span><span class="p">]</span>
|
</span><span id="L-50"><a href="#L-50"><span class="linenos"> 50</span></a> <span class="n">known_oqcd_versions</span> <span class="o">=</span> <span class="p">[</span><span class="s1">'1.4'</span><span class="p">,</span> <span class="s1">'1.6'</span><span class="p">,</span> <span class="s1">'2.0'</span><span class="p">]</span>
|
||||||
</span><span id="L-51"><a href="#L-51"><span class="linenos"> 51</span></a> <span class="k">if</span> <span class="n">version</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">known_oqcd_versions</span><span class="p">:</span>
|
</span><span id="L-51"><a href="#L-51"><span class="linenos"> 51</span></a> <span class="k">if</span> <span class="n">version</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">known_oqcd_versions</span><span class="p">:</span>
|
||||||
</span><span id="L-52"><a href="#L-52"><span class="linenos"> 52</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'Unknown openQCD version defined!'</span><span class="p">)</span>
|
</span><span id="L-52"><a href="#L-52"><span class="linenos"> 52</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'Unknown openQCD version defined!'</span><span class="p">)</span>
|
||||||
</span><span id="L-53"><a href="#L-53"><span class="linenos"> 53</span></a> <span class="nb">print</span><span class="p">(</span><span class="s2">"Working with openQCD version "</span> <span class="o">+</span> <span class="n">version</span><span class="p">)</span>
|
</span><span id="L-53"><a href="#L-53"><span class="linenos"> 53</span></a> <span class="nb">print</span><span class="p">(</span><span class="s2">"Working with openQCD version "</span> <span class="o">+</span> <span class="n">version</span><span class="p">)</span>
|
||||||
</span><span id="L-54"><a href="#L-54"><span class="linenos"> 54</span></a> <span class="k">if</span> <span class="s1">'postfix'</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="p">:</span>
|
</span><span id="L-54"><a href="#L-54"><span class="linenos"> 54</span></a> <span class="k">if</span> <span class="s1">'postfix'</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="p">:</span>
|
||||||
</span><span id="L-55"><a href="#L-55"><span class="linenos"> 55</span></a> <span class="n">postfix</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">'postfix'</span><span class="p">)</span>
|
</span><span id="L-55"><a href="#L-55"><span class="linenos"> 55</span></a> <span class="n">postfix</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">'postfix'</span><span class="p">)</span>
|
||||||
|
|
@ -167,7 +167,7 @@
|
||||||
</span><span id="L-68"><a href="#L-68"><span class="linenos"> 68</span></a> <span class="k">if</span> <span class="s1">'r_start'</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="p">:</span>
|
</span><span id="L-68"><a href="#L-68"><span class="linenos"> 68</span></a> <span class="k">if</span> <span class="s1">'r_start'</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="p">:</span>
|
||||||
</span><span id="L-69"><a href="#L-69"><span class="linenos"> 69</span></a> <span class="n">r_start</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">'r_start'</span><span class="p">)</span>
|
</span><span id="L-69"><a href="#L-69"><span class="linenos"> 69</span></a> <span class="n">r_start</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">'r_start'</span><span class="p">)</span>
|
||||||
</span><span id="L-70"><a href="#L-70"><span class="linenos"> 70</span></a> <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">r_start</span><span class="p">)</span> <span class="o">!=</span> <span class="n">replica</span><span class="p">:</span>
|
</span><span id="L-70"><a href="#L-70"><span class="linenos"> 70</span></a> <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">r_start</span><span class="p">)</span> <span class="o">!=</span> <span class="n">replica</span><span class="p">:</span>
|
||||||
</span><span id="L-71"><a href="#L-71"><span class="linenos"> 71</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'r_start does not match number of replicas'</span><span class="p">)</span>
|
</span><span id="L-71"><a href="#L-71"><span class="linenos"> 71</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'r_start does not match number of replicas'</span><span class="p">)</span>
|
||||||
</span><span id="L-72"><a href="#L-72"><span class="linenos"> 72</span></a> <span class="n">r_start</span> <span class="o">=</span> <span class="p">[</span><span class="n">o</span> <span class="k">if</span> <span class="n">o</span> <span class="k">else</span> <span class="kc">None</span> <span class="k">for</span> <span class="n">o</span> <span class="ow">in</span> <span class="n">r_start</span><span class="p">]</span>
|
</span><span id="L-72"><a href="#L-72"><span class="linenos"> 72</span></a> <span class="n">r_start</span> <span class="o">=</span> <span class="p">[</span><span class="n">o</span> <span class="k">if</span> <span class="n">o</span> <span class="k">else</span> <span class="kc">None</span> <span class="k">for</span> <span class="n">o</span> <span class="ow">in</span> <span class="n">r_start</span><span class="p">]</span>
|
||||||
</span><span id="L-73"><a href="#L-73"><span class="linenos"> 73</span></a> <span class="k">else</span><span class="p">:</span>
|
</span><span id="L-73"><a href="#L-73"><span class="linenos"> 73</span></a> <span class="k">else</span><span class="p">:</span>
|
||||||
</span><span id="L-74"><a href="#L-74"><span class="linenos"> 74</span></a> <span class="n">r_start</span> <span class="o">=</span> <span class="p">[</span><span class="kc">None</span><span class="p">]</span> <span class="o">*</span> <span class="n">replica</span>
|
</span><span id="L-74"><a href="#L-74"><span class="linenos"> 74</span></a> <span class="n">r_start</span> <span class="o">=</span> <span class="p">[</span><span class="kc">None</span><span class="p">]</span> <span class="o">*</span> <span class="n">replica</span>
|
||||||
|
|
@ -175,7 +175,7 @@
|
||||||
</span><span id="L-76"><a href="#L-76"><span class="linenos"> 76</span></a> <span class="k">if</span> <span class="s1">'r_stop'</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="p">:</span>
|
</span><span id="L-76"><a href="#L-76"><span class="linenos"> 76</span></a> <span class="k">if</span> <span class="s1">'r_stop'</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="p">:</span>
|
||||||
</span><span id="L-77"><a href="#L-77"><span class="linenos"> 77</span></a> <span class="n">r_stop</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">'r_stop'</span><span class="p">)</span>
|
</span><span id="L-77"><a href="#L-77"><span class="linenos"> 77</span></a> <span class="n">r_stop</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">'r_stop'</span><span class="p">)</span>
|
||||||
</span><span id="L-78"><a href="#L-78"><span class="linenos"> 78</span></a> <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">r_stop</span><span class="p">)</span> <span class="o">!=</span> <span class="n">replica</span><span class="p">:</span>
|
</span><span id="L-78"><a href="#L-78"><span class="linenos"> 78</span></a> <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">r_stop</span><span class="p">)</span> <span class="o">!=</span> <span class="n">replica</span><span class="p">:</span>
|
||||||
</span><span id="L-79"><a href="#L-79"><span class="linenos"> 79</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'r_stop does not match number of replicas'</span><span class="p">)</span>
|
</span><span id="L-79"><a href="#L-79"><span class="linenos"> 79</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'r_stop does not match number of replicas'</span><span class="p">)</span>
|
||||||
</span><span id="L-80"><a href="#L-80"><span class="linenos"> 80</span></a> <span class="k">else</span><span class="p">:</span>
|
</span><span id="L-80"><a href="#L-80"><span class="linenos"> 80</span></a> <span class="k">else</span><span class="p">:</span>
|
||||||
</span><span id="L-81"><a href="#L-81"><span class="linenos"> 81</span></a> <span class="n">r_stop</span> <span class="o">=</span> <span class="p">[</span><span class="kc">None</span><span class="p">]</span> <span class="o">*</span> <span class="n">replica</span>
|
</span><span id="L-81"><a href="#L-81"><span class="linenos"> 81</span></a> <span class="n">r_stop</span> <span class="o">=</span> <span class="p">[</span><span class="kc">None</span><span class="p">]</span> <span class="o">*</span> <span class="n">replica</span>
|
||||||
</span><span id="L-82"><a href="#L-82"><span class="linenos"> 82</span></a>
|
</span><span id="L-82"><a href="#L-82"><span class="linenos"> 82</span></a>
|
||||||
|
|
@ -400,7 +400,7 @@
|
||||||
</span><span id="L-301"><a href="#L-301"><span class="linenos"> 301</span></a> <span class="k">if</span> <span class="s1">'r_start'</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="p">:</span>
|
</span><span id="L-301"><a href="#L-301"><span class="linenos"> 301</span></a> <span class="k">if</span> <span class="s1">'r_start'</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="p">:</span>
|
||||||
</span><span id="L-302"><a href="#L-302"><span class="linenos"> 302</span></a> <span class="n">r_start</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">'r_start'</span><span class="p">)</span>
|
</span><span id="L-302"><a href="#L-302"><span class="linenos"> 302</span></a> <span class="n">r_start</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">'r_start'</span><span class="p">)</span>
|
||||||
</span><span id="L-303"><a href="#L-303"><span class="linenos"> 303</span></a> <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">r_start</span><span class="p">)</span> <span class="o">!=</span> <span class="n">replica</span><span class="p">:</span>
|
</span><span id="L-303"><a href="#L-303"><span class="linenos"> 303</span></a> <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">r_start</span><span class="p">)</span> <span class="o">!=</span> <span class="n">replica</span><span class="p">:</span>
|
||||||
</span><span id="L-304"><a href="#L-304"><span class="linenos"> 304</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'r_start does not match number of replicas'</span><span class="p">)</span>
|
</span><span id="L-304"><a href="#L-304"><span class="linenos"> 304</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'r_start does not match number of replicas'</span><span class="p">)</span>
|
||||||
</span><span id="L-305"><a href="#L-305"><span class="linenos"> 305</span></a> <span class="n">r_start</span> <span class="o">=</span> <span class="p">[</span><span class="n">o</span> <span class="k">if</span> <span class="n">o</span> <span class="k">else</span> <span class="kc">None</span> <span class="k">for</span> <span class="n">o</span> <span class="ow">in</span> <span class="n">r_start</span><span class="p">]</span>
|
</span><span id="L-305"><a href="#L-305"><span class="linenos"> 305</span></a> <span class="n">r_start</span> <span class="o">=</span> <span class="p">[</span><span class="n">o</span> <span class="k">if</span> <span class="n">o</span> <span class="k">else</span> <span class="kc">None</span> <span class="k">for</span> <span class="n">o</span> <span class="ow">in</span> <span class="n">r_start</span><span class="p">]</span>
|
||||||
</span><span id="L-306"><a href="#L-306"><span class="linenos"> 306</span></a> <span class="k">else</span><span class="p">:</span>
|
</span><span id="L-306"><a href="#L-306"><span class="linenos"> 306</span></a> <span class="k">else</span><span class="p">:</span>
|
||||||
</span><span id="L-307"><a href="#L-307"><span class="linenos"> 307</span></a> <span class="n">r_start</span> <span class="o">=</span> <span class="p">[</span><span class="kc">None</span><span class="p">]</span> <span class="o">*</span> <span class="n">replica</span>
|
</span><span id="L-307"><a href="#L-307"><span class="linenos"> 307</span></a> <span class="n">r_start</span> <span class="o">=</span> <span class="p">[</span><span class="kc">None</span><span class="p">]</span> <span class="o">*</span> <span class="n">replica</span>
|
||||||
|
|
@ -408,7 +408,7 @@
|
||||||
</span><span id="L-309"><a href="#L-309"><span class="linenos"> 309</span></a> <span class="k">if</span> <span class="s1">'r_stop'</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="p">:</span>
|
</span><span id="L-309"><a href="#L-309"><span class="linenos"> 309</span></a> <span class="k">if</span> <span class="s1">'r_stop'</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="p">:</span>
|
||||||
</span><span id="L-310"><a href="#L-310"><span class="linenos"> 310</span></a> <span class="n">r_stop</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">'r_stop'</span><span class="p">)</span>
|
</span><span id="L-310"><a href="#L-310"><span class="linenos"> 310</span></a> <span class="n">r_stop</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">'r_stop'</span><span class="p">)</span>
|
||||||
</span><span id="L-311"><a href="#L-311"><span class="linenos"> 311</span></a> <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">r_stop</span><span class="p">)</span> <span class="o">!=</span> <span class="n">replica</span><span class="p">:</span>
|
</span><span id="L-311"><a href="#L-311"><span class="linenos"> 311</span></a> <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">r_stop</span><span class="p">)</span> <span class="o">!=</span> <span class="n">replica</span><span class="p">:</span>
|
||||||
</span><span id="L-312"><a href="#L-312"><span class="linenos"> 312</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'r_stop does not match number of replicas'</span><span class="p">)</span>
|
</span><span id="L-312"><a href="#L-312"><span class="linenos"> 312</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'r_stop does not match number of replicas'</span><span class="p">)</span>
|
||||||
</span><span id="L-313"><a href="#L-313"><span class="linenos"> 313</span></a> <span class="k">else</span><span class="p">:</span>
|
</span><span id="L-313"><a href="#L-313"><span class="linenos"> 313</span></a> <span class="k">else</span><span class="p">:</span>
|
||||||
</span><span id="L-314"><a href="#L-314"><span class="linenos"> 314</span></a> <span class="n">r_stop</span> <span class="o">=</span> <span class="p">[</span><span class="kc">None</span><span class="p">]</span> <span class="o">*</span> <span class="n">replica</span>
|
</span><span id="L-314"><a href="#L-314"><span class="linenos"> 314</span></a> <span class="n">r_stop</span> <span class="o">=</span> <span class="p">[</span><span class="kc">None</span><span class="p">]</span> <span class="o">*</span> <span class="n">replica</span>
|
||||||
</span><span id="L-315"><a href="#L-315"><span class="linenos"> 315</span></a>
|
</span><span id="L-315"><a href="#L-315"><span class="linenos"> 315</span></a>
|
||||||
|
|
@ -740,7 +740,7 @@
|
||||||
</span><span id="L-641"><a href="#L-641"><span class="linenos"> 641</span></a> <span class="n">files</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">f</span><span class="p">)</span>
|
</span><span id="L-641"><a href="#L-641"><span class="linenos"> 641</span></a> <span class="n">files</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">f</span><span class="p">)</span>
|
||||||
</span><span id="L-642"><a href="#L-642"><span class="linenos"> 642</span></a>
|
</span><span id="L-642"><a href="#L-642"><span class="linenos"> 642</span></a>
|
||||||
</span><span id="L-643"><a href="#L-643"><span class="linenos"> 643</span></a> <span class="k">if</span> <span class="n">files</span> <span class="o">==</span> <span class="p">[]:</span>
|
</span><span id="L-643"><a href="#L-643"><span class="linenos"> 643</span></a> <span class="k">if</span> <span class="n">files</span> <span class="o">==</span> <span class="p">[]:</span>
|
||||||
</span><span id="L-644"><a href="#L-644"><span class="linenos"> 644</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"No files found after pattern filter!"</span><span class="p">)</span>
|
</span><span id="L-644"><a href="#L-644"><span class="linenos"> 644</span></a> <span class="k">raise</span> <span class="ne">FileNotFoundError</span><span class="p">(</span><span class="s2">"No files found after pattern filter!"</span><span class="p">)</span>
|
||||||
</span><span id="L-645"><a href="#L-645"><span class="linenos"> 645</span></a>
|
</span><span id="L-645"><a href="#L-645"><span class="linenos"> 645</span></a>
|
||||||
</span><span id="L-646"><a href="#L-646"><span class="linenos"> 646</span></a> <span class="n">files</span> <span class="o">=</span> <span class="n">sort_names</span><span class="p">(</span><span class="n">files</span><span class="p">)</span>
|
</span><span id="L-646"><a href="#L-646"><span class="linenos"> 646</span></a> <span class="n">files</span> <span class="o">=</span> <span class="n">sort_names</span><span class="p">(</span><span class="n">files</span><span class="p">)</span>
|
||||||
</span><span id="L-647"><a href="#L-647"><span class="linenos"> 647</span></a> <span class="k">return</span> <span class="n">files</span>
|
</span><span id="L-647"><a href="#L-647"><span class="linenos"> 647</span></a> <span class="k">return</span> <span class="n">files</span>
|
||||||
|
|
@ -864,7 +864,7 @@
|
||||||
</span><span id="L-765"><a href="#L-765"><span class="linenos"> 765</span></a><span class="sd"> """</span>
|
</span><span id="L-765"><a href="#L-765"><span class="linenos"> 765</span></a><span class="sd"> """</span>
|
||||||
</span><span id="L-766"><a href="#L-766"><span class="linenos"> 766</span></a>
|
</span><span id="L-766"><a href="#L-766"><span class="linenos"> 766</span></a>
|
||||||
</span><span id="L-767"><a href="#L-767"><span class="linenos"> 767</span></a> <span class="k">if</span> <span class="n">c</span> <span class="o">!=</span> <span class="mf">0.3</span><span class="p">:</span>
|
</span><span id="L-767"><a href="#L-767"><span class="linenos"> 767</span></a> <span class="k">if</span> <span class="n">c</span> <span class="o">!=</span> <span class="mf">0.3</span><span class="p">:</span>
|
||||||
</span><span id="L-768"><a href="#L-768"><span class="linenos"> 768</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"The required lattice norm is only implemented for c=0.3 at the moment."</span><span class="p">)</span>
|
</span><span id="L-768"><a href="#L-768"><span class="linenos"> 768</span></a> <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">(</span><span class="s2">"The required lattice norm is only implemented for c=0.3 at the moment."</span><span class="p">)</span>
|
||||||
</span><span id="L-769"><a href="#L-769"><span class="linenos"> 769</span></a>
|
</span><span id="L-769"><a href="#L-769"><span class="linenos"> 769</span></a>
|
||||||
</span><span id="L-770"><a href="#L-770"><span class="linenos"> 770</span></a> <span class="n">plaq</span> <span class="o">=</span> <span class="n">_read_flow_obs</span><span class="p">(</span><span class="n">path</span><span class="p">,</span> <span class="n">prefix</span><span class="p">,</span> <span class="n">c</span><span class="p">,</span> <span class="n">dtr_cnfg</span><span class="o">=</span><span class="n">dtr_cnfg</span><span class="p">,</span> <span class="n">version</span><span class="o">=</span><span class="s2">"sfqcd"</span><span class="p">,</span> <span class="n">obspos</span><span class="o">=</span><span class="mi">6</span><span class="p">,</span> <span class="n">sum_t</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">Zeuthen_flow</span><span class="o">=</span><span class="n">Zeuthen_flow</span><span class="p">,</span> <span class="n">integer_charge</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
|
</span><span id="L-770"><a href="#L-770"><span class="linenos"> 770</span></a> <span class="n">plaq</span> <span class="o">=</span> <span class="n">_read_flow_obs</span><span class="p">(</span><span class="n">path</span><span class="p">,</span> <span class="n">prefix</span><span class="p">,</span> <span class="n">c</span><span class="p">,</span> <span class="n">dtr_cnfg</span><span class="o">=</span><span class="n">dtr_cnfg</span><span class="p">,</span> <span class="n">version</span><span class="o">=</span><span class="s2">"sfqcd"</span><span class="p">,</span> <span class="n">obspos</span><span class="o">=</span><span class="mi">6</span><span class="p">,</span> <span class="n">sum_t</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">Zeuthen_flow</span><span class="o">=</span><span class="n">Zeuthen_flow</span><span class="p">,</span> <span class="n">integer_charge</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
|
||||||
</span><span id="L-771"><a href="#L-771"><span class="linenos"> 771</span></a> <span class="n">C2x1</span> <span class="o">=</span> <span class="n">_read_flow_obs</span><span class="p">(</span><span class="n">path</span><span class="p">,</span> <span class="n">prefix</span><span class="p">,</span> <span class="n">c</span><span class="p">,</span> <span class="n">dtr_cnfg</span><span class="o">=</span><span class="n">dtr_cnfg</span><span class="p">,</span> <span class="n">version</span><span class="o">=</span><span class="s2">"sfqcd"</span><span class="p">,</span> <span class="n">obspos</span><span class="o">=</span><span class="mi">7</span><span class="p">,</span> <span class="n">sum_t</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">Zeuthen_flow</span><span class="o">=</span><span class="n">Zeuthen_flow</span><span class="p">,</span> <span class="n">integer_charge</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
|
</span><span id="L-771"><a href="#L-771"><span class="linenos"> 771</span></a> <span class="n">C2x1</span> <span class="o">=</span> <span class="n">_read_flow_obs</span><span class="p">(</span><span class="n">path</span><span class="p">,</span> <span class="n">prefix</span><span class="p">,</span> <span class="n">c</span><span class="p">,</span> <span class="n">dtr_cnfg</span><span class="o">=</span><span class="n">dtr_cnfg</span><span class="p">,</span> <span class="n">version</span><span class="o">=</span><span class="s2">"sfqcd"</span><span class="p">,</span> <span class="n">obspos</span><span class="o">=</span><span class="mi">7</span><span class="p">,</span> <span class="n">sum_t</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">Zeuthen_flow</span><span class="o">=</span><span class="n">Zeuthen_flow</span><span class="p">,</span> <span class="n">integer_charge</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
|
||||||
|
|
@ -872,10 +872,10 @@
|
||||||
</span><span id="L-773"><a href="#L-773"><span class="linenos"> 773</span></a> <span class="n">T</span> <span class="o">=</span> <span class="n">plaq</span><span class="o">.</span><span class="n">tag</span><span class="p">[</span><span class="s2">"T"</span><span class="p">]</span>
|
</span><span id="L-773"><a href="#L-773"><span class="linenos"> 773</span></a> <span class="n">T</span> <span class="o">=</span> <span class="n">plaq</span><span class="o">.</span><span class="n">tag</span><span class="p">[</span><span class="s2">"T"</span><span class="p">]</span>
|
||||||
</span><span id="L-774"><a href="#L-774"><span class="linenos"> 774</span></a>
|
</span><span id="L-774"><a href="#L-774"><span class="linenos"> 774</span></a>
|
||||||
</span><span id="L-775"><a href="#L-775"><span class="linenos"> 775</span></a> <span class="k">if</span> <span class="n">T</span> <span class="o">!=</span> <span class="n">L</span><span class="p">:</span>
|
</span><span id="L-775"><a href="#L-775"><span class="linenos"> 775</span></a> <span class="k">if</span> <span class="n">T</span> <span class="o">!=</span> <span class="n">L</span><span class="p">:</span>
|
||||||
</span><span id="L-776"><a href="#L-776"><span class="linenos"> 776</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"The required lattice norm is only implemented for T=L at the moment."</span><span class="p">)</span>
|
</span><span id="L-776"><a href="#L-776"><span class="linenos"> 776</span></a> <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">(</span><span class="s2">"The required lattice norm is only implemented for T=L at the moment."</span><span class="p">)</span>
|
||||||
</span><span id="L-777"><a href="#L-777"><span class="linenos"> 777</span></a>
|
</span><span id="L-777"><a href="#L-777"><span class="linenos"> 777</span></a>
|
||||||
</span><span id="L-778"><a href="#L-778"><span class="linenos"> 778</span></a> <span class="k">if</span> <span class="n">Zeuthen_flow</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">True</span><span class="p">:</span>
|
</span><span id="L-778"><a href="#L-778"><span class="linenos"> 778</span></a> <span class="k">if</span> <span class="n">Zeuthen_flow</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">True</span><span class="p">:</span>
|
||||||
</span><span id="L-779"><a href="#L-779"><span class="linenos"> 779</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"The required lattice norm is only implemented for the Zeuthen flow at the moment."</span><span class="p">)</span>
|
</span><span id="L-779"><a href="#L-779"><span class="linenos"> 779</span></a> <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">(</span><span class="s2">"The required lattice norm is only implemented for the Zeuthen flow at the moment."</span><span class="p">)</span>
|
||||||
</span><span id="L-780"><a href="#L-780"><span class="linenos"> 780</span></a>
|
</span><span id="L-780"><a href="#L-780"><span class="linenos"> 780</span></a>
|
||||||
</span><span id="L-781"><a href="#L-781"><span class="linenos"> 781</span></a> <span class="n">t</span> <span class="o">=</span> <span class="p">(</span><span class="n">c</span> <span class="o">*</span> <span class="n">L</span><span class="p">)</span> <span class="o">**</span> <span class="mi">2</span> <span class="o">/</span> <span class="mi">8</span>
|
</span><span id="L-781"><a href="#L-781"><span class="linenos"> 781</span></a> <span class="n">t</span> <span class="o">=</span> <span class="p">(</span><span class="n">c</span> <span class="o">*</span> <span class="n">L</span><span class="p">)</span> <span class="o">**</span> <span class="mi">2</span> <span class="o">/</span> <span class="mi">8</span>
|
||||||
</span><span id="L-782"><a href="#L-782"><span class="linenos"> 782</span></a>
|
</span><span id="L-782"><a href="#L-782"><span class="linenos"> 782</span></a>
|
||||||
|
|
@ -953,7 +953,7 @@
|
||||||
</span><span id="L-854"><a href="#L-854"><span class="linenos"> 854</span></a> <span class="n">known_versions</span> <span class="o">=</span> <span class="p">[</span><span class="s2">"openQCD"</span><span class="p">,</span> <span class="s2">"sfqcd"</span><span class="p">]</span>
|
</span><span id="L-854"><a href="#L-854"><span class="linenos"> 854</span></a> <span class="n">known_versions</span> <span class="o">=</span> <span class="p">[</span><span class="s2">"openQCD"</span><span class="p">,</span> <span class="s2">"sfqcd"</span><span class="p">]</span>
|
||||||
</span><span id="L-855"><a href="#L-855"><span class="linenos"> 855</span></a>
|
</span><span id="L-855"><a href="#L-855"><span class="linenos"> 855</span></a>
|
||||||
</span><span id="L-856"><a href="#L-856"><span class="linenos"> 856</span></a> <span class="k">if</span> <span class="n">version</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">known_versions</span><span class="p">:</span>
|
</span><span id="L-856"><a href="#L-856"><span class="linenos"> 856</span></a> <span class="k">if</span> <span class="n">version</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">known_versions</span><span class="p">:</span>
|
||||||
</span><span id="L-857"><a href="#L-857"><span class="linenos"> 857</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"Unknown openQCD version."</span><span class="p">)</span>
|
</span><span id="L-857"><a href="#L-857"><span class="linenos"> 857</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s2">"Unknown openQCD version."</span><span class="p">)</span>
|
||||||
</span><span id="L-858"><a href="#L-858"><span class="linenos"> 858</span></a> <span class="k">if</span> <span class="s2">"steps"</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="p">:</span>
|
</span><span id="L-858"><a href="#L-858"><span class="linenos"> 858</span></a> <span class="k">if</span> <span class="s2">"steps"</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="p">:</span>
|
||||||
</span><span id="L-859"><a href="#L-859"><span class="linenos"> 859</span></a> <span class="n">steps</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"steps"</span><span class="p">)</span>
|
</span><span id="L-859"><a href="#L-859"><span class="linenos"> 859</span></a> <span class="n">steps</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"steps"</span><span class="p">)</span>
|
||||||
</span><span id="L-860"><a href="#L-860"><span class="linenos"> 860</span></a> <span class="k">if</span> <span class="n">version</span> <span class="o">==</span> <span class="s2">"sfqcd"</span><span class="p">:</span>
|
</span><span id="L-860"><a href="#L-860"><span class="linenos"> 860</span></a> <span class="k">if</span> <span class="n">version</span> <span class="o">==</span> <span class="s2">"sfqcd"</span><span class="p">:</span>
|
||||||
|
|
@ -964,7 +964,7 @@
|
||||||
</span><span id="L-865"><a href="#L-865"><span class="linenos"> 865</span></a> <span class="n">postfix</span> <span class="o">=</span> <span class="s2">"gfms"</span>
|
</span><span id="L-865"><a href="#L-865"><span class="linenos"> 865</span></a> <span class="n">postfix</span> <span class="o">=</span> <span class="s2">"gfms"</span>
|
||||||
</span><span id="L-866"><a href="#L-866"><span class="linenos"> 866</span></a> <span class="k">else</span><span class="p">:</span>
|
</span><span id="L-866"><a href="#L-866"><span class="linenos"> 866</span></a> <span class="k">else</span><span class="p">:</span>
|
||||||
</span><span id="L-867"><a href="#L-867"><span class="linenos"> 867</span></a> <span class="k">if</span> <span class="s2">"L"</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="p">:</span>
|
</span><span id="L-867"><a href="#L-867"><span class="linenos"> 867</span></a> <span class="k">if</span> <span class="s2">"L"</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="p">:</span>
|
||||||
</span><span id="L-868"><a href="#L-868"><span class="linenos"> 868</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"This version of openQCD needs you to provide the spatial length of the lattice as parameter 'L'."</span><span class="p">)</span>
|
</span><span id="L-868"><a href="#L-868"><span class="linenos"> 868</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s2">"This version of openQCD needs you to provide the spatial length of the lattice as parameter 'L'."</span><span class="p">)</span>
|
||||||
</span><span id="L-869"><a href="#L-869"><span class="linenos"> 869</span></a> <span class="k">else</span><span class="p">:</span>
|
</span><span id="L-869"><a href="#L-869"><span class="linenos"> 869</span></a> <span class="k">else</span><span class="p">:</span>
|
||||||
</span><span id="L-870"><a href="#L-870"><span class="linenos"> 870</span></a> <span class="n">L</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"L"</span><span class="p">)</span>
|
</span><span id="L-870"><a href="#L-870"><span class="linenos"> 870</span></a> <span class="n">L</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"L"</span><span class="p">)</span>
|
||||||
</span><span id="L-871"><a href="#L-871"><span class="linenos"> 871</span></a> <span class="n">postfix</span> <span class="o">=</span> <span class="s2">"ms"</span>
|
</span><span id="L-871"><a href="#L-871"><span class="linenos"> 871</span></a> <span class="n">postfix</span> <span class="o">=</span> <span class="s2">"ms"</span>
|
||||||
|
|
@ -982,7 +982,7 @@
|
||||||
</span><span id="L-883"><a href="#L-883"><span class="linenos"> 883</span></a> <span class="k">if</span> <span class="s1">'r_start'</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="p">:</span>
|
</span><span id="L-883"><a href="#L-883"><span class="linenos"> 883</span></a> <span class="k">if</span> <span class="s1">'r_start'</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="p">:</span>
|
||||||
</span><span id="L-884"><a href="#L-884"><span class="linenos"> 884</span></a> <span class="n">r_start</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">'r_start'</span><span class="p">)</span>
|
</span><span id="L-884"><a href="#L-884"><span class="linenos"> 884</span></a> <span class="n">r_start</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">'r_start'</span><span class="p">)</span>
|
||||||
</span><span id="L-885"><a href="#L-885"><span class="linenos"> 885</span></a> <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">r_start</span><span class="p">)</span> <span class="o">!=</span> <span class="nb">len</span><span class="p">(</span><span class="n">files</span><span class="p">):</span>
|
</span><span id="L-885"><a href="#L-885"><span class="linenos"> 885</span></a> <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">r_start</span><span class="p">)</span> <span class="o">!=</span> <span class="nb">len</span><span class="p">(</span><span class="n">files</span><span class="p">):</span>
|
||||||
</span><span id="L-886"><a href="#L-886"><span class="linenos"> 886</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'r_start does not match number of replicas'</span><span class="p">)</span>
|
</span><span id="L-886"><a href="#L-886"><span class="linenos"> 886</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'r_start does not match number of replicas'</span><span class="p">)</span>
|
||||||
</span><span id="L-887"><a href="#L-887"><span class="linenos"> 887</span></a> <span class="n">r_start</span> <span class="o">=</span> <span class="p">[</span><span class="n">o</span> <span class="k">if</span> <span class="n">o</span> <span class="k">else</span> <span class="kc">None</span> <span class="k">for</span> <span class="n">o</span> <span class="ow">in</span> <span class="n">r_start</span><span class="p">]</span>
|
</span><span id="L-887"><a href="#L-887"><span class="linenos"> 887</span></a> <span class="n">r_start</span> <span class="o">=</span> <span class="p">[</span><span class="n">o</span> <span class="k">if</span> <span class="n">o</span> <span class="k">else</span> <span class="kc">None</span> <span class="k">for</span> <span class="n">o</span> <span class="ow">in</span> <span class="n">r_start</span><span class="p">]</span>
|
||||||
</span><span id="L-888"><a href="#L-888"><span class="linenos"> 888</span></a> <span class="k">else</span><span class="p">:</span>
|
</span><span id="L-888"><a href="#L-888"><span class="linenos"> 888</span></a> <span class="k">else</span><span class="p">:</span>
|
||||||
</span><span id="L-889"><a href="#L-889"><span class="linenos"> 889</span></a> <span class="n">r_start</span> <span class="o">=</span> <span class="p">[</span><span class="kc">None</span><span class="p">]</span> <span class="o">*</span> <span class="nb">len</span><span class="p">(</span><span class="n">files</span><span class="p">)</span>
|
</span><span id="L-889"><a href="#L-889"><span class="linenos"> 889</span></a> <span class="n">r_start</span> <span class="o">=</span> <span class="p">[</span><span class="kc">None</span><span class="p">]</span> <span class="o">*</span> <span class="nb">len</span><span class="p">(</span><span class="n">files</span><span class="p">)</span>
|
||||||
|
|
@ -990,14 +990,14 @@
|
||||||
</span><span id="L-891"><a href="#L-891"><span class="linenos"> 891</span></a> <span class="k">if</span> <span class="s1">'r_stop'</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="p">:</span>
|
</span><span id="L-891"><a href="#L-891"><span class="linenos"> 891</span></a> <span class="k">if</span> <span class="s1">'r_stop'</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="p">:</span>
|
||||||
</span><span id="L-892"><a href="#L-892"><span class="linenos"> 892</span></a> <span class="n">r_stop</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">'r_stop'</span><span class="p">)</span>
|
</span><span id="L-892"><a href="#L-892"><span class="linenos"> 892</span></a> <span class="n">r_stop</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">'r_stop'</span><span class="p">)</span>
|
||||||
</span><span id="L-893"><a href="#L-893"><span class="linenos"> 893</span></a> <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">r_stop</span><span class="p">)</span> <span class="o">!=</span> <span class="nb">len</span><span class="p">(</span><span class="n">files</span><span class="p">):</span>
|
</span><span id="L-893"><a href="#L-893"><span class="linenos"> 893</span></a> <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">r_stop</span><span class="p">)</span> <span class="o">!=</span> <span class="nb">len</span><span class="p">(</span><span class="n">files</span><span class="p">):</span>
|
||||||
</span><span id="L-894"><a href="#L-894"><span class="linenos"> 894</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'r_stop does not match number of replicas'</span><span class="p">)</span>
|
</span><span id="L-894"><a href="#L-894"><span class="linenos"> 894</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'r_stop does not match number of replicas'</span><span class="p">)</span>
|
||||||
</span><span id="L-895"><a href="#L-895"><span class="linenos"> 895</span></a> <span class="k">else</span><span class="p">:</span>
|
</span><span id="L-895"><a href="#L-895"><span class="linenos"> 895</span></a> <span class="k">else</span><span class="p">:</span>
|
||||||
</span><span id="L-896"><a href="#L-896"><span class="linenos"> 896</span></a> <span class="n">r_stop</span> <span class="o">=</span> <span class="p">[</span><span class="kc">None</span><span class="p">]</span> <span class="o">*</span> <span class="nb">len</span><span class="p">(</span><span class="n">files</span><span class="p">)</span>
|
</span><span id="L-896"><a href="#L-896"><span class="linenos"> 896</span></a> <span class="n">r_stop</span> <span class="o">=</span> <span class="p">[</span><span class="kc">None</span><span class="p">]</span> <span class="o">*</span> <span class="nb">len</span><span class="p">(</span><span class="n">files</span><span class="p">)</span>
|
||||||
</span><span id="L-897"><a href="#L-897"><span class="linenos"> 897</span></a> <span class="n">rep_names</span> <span class="o">=</span> <span class="p">[]</span>
|
</span><span id="L-897"><a href="#L-897"><span class="linenos"> 897</span></a> <span class="n">rep_names</span> <span class="o">=</span> <span class="p">[]</span>
|
||||||
</span><span id="L-898"><a href="#L-898"><span class="linenos"> 898</span></a>
|
</span><span id="L-898"><a href="#L-898"><span class="linenos"> 898</span></a>
|
||||||
</span><span id="L-899"><a href="#L-899"><span class="linenos"> 899</span></a> <span class="n">zeuthen</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">'Zeuthen_flow'</span><span class="p">,</span> <span class="kc">False</span><span class="p">)</span>
|
</span><span id="L-899"><a href="#L-899"><span class="linenos"> 899</span></a> <span class="n">zeuthen</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">'Zeuthen_flow'</span><span class="p">,</span> <span class="kc">False</span><span class="p">)</span>
|
||||||
</span><span id="L-900"><a href="#L-900"><span class="linenos"> 900</span></a> <span class="k">if</span> <span class="n">zeuthen</span> <span class="ow">and</span> <span class="n">version</span> <span class="ow">not</span> <span class="ow">in</span> <span class="p">[</span><span class="s1">'sfqcd'</span><span class="p">]:</span>
|
</span><span id="L-900"><a href="#L-900"><span class="linenos"> 900</span></a> <span class="k">if</span> <span class="n">zeuthen</span> <span class="ow">and</span> <span class="n">version</span> <span class="ow">not</span> <span class="ow">in</span> <span class="p">[</span><span class="s1">'sfqcd'</span><span class="p">]:</span>
|
||||||
</span><span id="L-901"><a href="#L-901"><span class="linenos"> 901</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'Zeuthen flow can only be used for version==sfqcd'</span><span class="p">)</span>
|
</span><span id="L-901"><a href="#L-901"><span class="linenos"> 901</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'Zeuthen flow can only be used for version==sfqcd'</span><span class="p">)</span>
|
||||||
</span><span id="L-902"><a href="#L-902"><span class="linenos"> 902</span></a>
|
</span><span id="L-902"><a href="#L-902"><span class="linenos"> 902</span></a>
|
||||||
</span><span id="L-903"><a href="#L-903"><span class="linenos"> 903</span></a> <span class="n">r_start_index</span> <span class="o">=</span> <span class="p">[]</span>
|
</span><span id="L-903"><a href="#L-903"><span class="linenos"> 903</span></a> <span class="n">r_start_index</span> <span class="o">=</span> <span class="p">[]</span>
|
||||||
</span><span id="L-904"><a href="#L-904"><span class="linenos"> 904</span></a> <span class="n">r_stop_index</span> <span class="o">=</span> <span class="p">[]</span>
|
</span><span id="L-904"><a href="#L-904"><span class="linenos"> 904</span></a> <span class="n">r_stop_index</span> <span class="o">=</span> <span class="p">[]</span>
|
||||||
|
|
@ -1186,7 +1186,7 @@
|
||||||
</span><span id="L-1087"><a href="#L-1087"><span class="linenos">1087</span></a><span class="sd"> projection to the topological charge sector defined by target</span>
|
</span><span id="L-1087"><a href="#L-1087"><span class="linenos">1087</span></a><span class="sd"> projection to the topological charge sector defined by target</span>
|
||||||
</span><span id="L-1088"><a href="#L-1088"><span class="linenos">1088</span></a><span class="sd"> """</span>
|
</span><span id="L-1088"><a href="#L-1088"><span class="linenos">1088</span></a><span class="sd"> """</span>
|
||||||
</span><span id="L-1089"><a href="#L-1089"><span class="linenos">1089</span></a> <span class="k">if</span> <span class="n">qtop</span><span class="o">.</span><span class="n">reweighted</span><span class="p">:</span>
|
</span><span id="L-1089"><a href="#L-1089"><span class="linenos">1089</span></a> <span class="k">if</span> <span class="n">qtop</span><span class="o">.</span><span class="n">reweighted</span><span class="p">:</span>
|
||||||
</span><span id="L-1090"><a href="#L-1090"><span class="linenos">1090</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'You can not use a reweighted observable for reweighting!'</span><span class="p">)</span>
|
</span><span id="L-1090"><a href="#L-1090"><span class="linenos">1090</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'You can not use a reweighted observable for reweighting!'</span><span class="p">)</span>
|
||||||
</span><span id="L-1091"><a href="#L-1091"><span class="linenos">1091</span></a>
|
</span><span id="L-1091"><a href="#L-1091"><span class="linenos">1091</span></a>
|
||||||
</span><span id="L-1092"><a href="#L-1092"><span class="linenos">1092</span></a> <span class="n">proj_qtop</span> <span class="o">=</span> <span class="p">[]</span>
|
</span><span id="L-1092"><a href="#L-1092"><span class="linenos">1092</span></a> <span class="n">proj_qtop</span> <span class="o">=</span> <span class="p">[]</span>
|
||||||
</span><span id="L-1093"><a href="#L-1093"><span class="linenos">1093</span></a> <span class="k">for</span> <span class="n">n</span> <span class="ow">in</span> <span class="n">qtop</span><span class="o">.</span><span class="n">deltas</span><span class="p">:</span>
|
</span><span id="L-1093"><a href="#L-1093"><span class="linenos">1093</span></a> <span class="k">for</span> <span class="n">n</span> <span class="ow">in</span> <span class="n">qtop</span><span class="o">.</span><span class="n">deltas</span><span class="p">:</span>
|
||||||
|
|
@ -1246,7 +1246,7 @@
|
||||||
</span><span id="L-1147"><a href="#L-1147"><span class="linenos">1147</span></a><span class="sd"> """</span>
|
</span><span id="L-1147"><a href="#L-1147"><span class="linenos">1147</span></a><span class="sd"> """</span>
|
||||||
</span><span id="L-1148"><a href="#L-1148"><span class="linenos">1148</span></a>
|
</span><span id="L-1148"><a href="#L-1148"><span class="linenos">1148</span></a>
|
||||||
</span><span id="L-1149"><a href="#L-1149"><span class="linenos">1149</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">target</span><span class="p">,</span> <span class="nb">int</span><span class="p">):</span>
|
</span><span id="L-1149"><a href="#L-1149"><span class="linenos">1149</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">target</span><span class="p">,</span> <span class="nb">int</span><span class="p">):</span>
|
||||||
</span><span id="L-1150"><a href="#L-1150"><span class="linenos">1150</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"'target' has to be an integer."</span><span class="p">)</span>
|
</span><span id="L-1150"><a href="#L-1150"><span class="linenos">1150</span></a> <span class="k">raise</span> <span class="ne">TypeError</span><span class="p">(</span><span class="s2">"'target' has to be an integer."</span><span class="p">)</span>
|
||||||
</span><span id="L-1151"><a href="#L-1151"><span class="linenos">1151</span></a>
|
</span><span id="L-1151"><a href="#L-1151"><span class="linenos">1151</span></a>
|
||||||
</span><span id="L-1152"><a href="#L-1152"><span class="linenos">1152</span></a> <span class="n">kwargs</span><span class="p">[</span><span class="s1">'integer_charge'</span><span class="p">]</span> <span class="o">=</span> <span class="kc">True</span>
|
</span><span id="L-1152"><a href="#L-1152"><span class="linenos">1152</span></a> <span class="n">kwargs</span><span class="p">[</span><span class="s1">'integer_charge'</span><span class="p">]</span> <span class="o">=</span> <span class="kc">True</span>
|
||||||
</span><span id="L-1153"><a href="#L-1153"><span class="linenos">1153</span></a> <span class="n">qtop</span> <span class="o">=</span> <span class="n">read_qtop</span><span class="p">(</span><span class="n">path</span><span class="p">,</span> <span class="n">prefix</span><span class="p">,</span> <span class="n">c</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
|
</span><span id="L-1153"><a href="#L-1153"><span class="linenos">1153</span></a> <span class="n">qtop</span> <span class="o">=</span> <span class="n">read_qtop</span><span class="p">(</span><span class="n">path</span><span class="p">,</span> <span class="n">prefix</span><span class="p">,</span> <span class="n">c</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
|
||||||
|
|
@ -1302,10 +1302,10 @@
|
||||||
</span><span id="L-1203"><a href="#L-1203"><span class="linenos">1203</span></a>
|
</span><span id="L-1203"><a href="#L-1203"><span class="linenos">1203</span></a>
|
||||||
</span><span id="L-1204"><a href="#L-1204"><span class="linenos">1204</span></a> <span class="c1"># test if the input is correct</span>
|
</span><span id="L-1204"><a href="#L-1204"><span class="linenos">1204</span></a> <span class="c1"># test if the input is correct</span>
|
||||||
</span><span id="L-1205"><a href="#L-1205"><span class="linenos">1205</span></a> <span class="k">if</span> <span class="n">qc</span> <span class="ow">not</span> <span class="ow">in</span> <span class="p">[</span><span class="s1">'dd'</span><span class="p">,</span> <span class="s1">'ud'</span><span class="p">,</span> <span class="s1">'du'</span><span class="p">,</span> <span class="s1">'uu'</span><span class="p">]:</span>
|
</span><span id="L-1205"><a href="#L-1205"><span class="linenos">1205</span></a> <span class="k">if</span> <span class="n">qc</span> <span class="ow">not</span> <span class="ow">in</span> <span class="p">[</span><span class="s1">'dd'</span><span class="p">,</span> <span class="s1">'ud'</span><span class="p">,</span> <span class="s1">'du'</span><span class="p">,</span> <span class="s1">'uu'</span><span class="p">]:</span>
|
||||||
</span><span id="L-1206"><a href="#L-1206"><span class="linenos">1206</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"Unknown quark conbination!"</span><span class="p">)</span>
|
</span><span id="L-1206"><a href="#L-1206"><span class="linenos">1206</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s2">"Unknown quark combination!"</span><span class="p">)</span>
|
||||||
</span><span id="L-1207"><a href="#L-1207"><span class="linenos">1207</span></a>
|
</span><span id="L-1207"><a href="#L-1207"><span class="linenos">1207</span></a>
|
||||||
</span><span id="L-1208"><a href="#L-1208"><span class="linenos">1208</span></a> <span class="k">if</span> <span class="n">corr</span> <span class="ow">not</span> <span class="ow">in</span> <span class="p">[</span><span class="s2">"gS"</span><span class="p">,</span> <span class="s2">"gP"</span><span class="p">,</span> <span class="s2">"gA"</span><span class="p">,</span> <span class="s2">"gV"</span><span class="p">,</span> <span class="s2">"gVt"</span><span class="p">,</span> <span class="s2">"lA"</span><span class="p">,</span> <span class="s2">"lV"</span><span class="p">,</span> <span class="s2">"lVt"</span><span class="p">,</span> <span class="s2">"lT"</span><span class="p">,</span> <span class="s2">"lTt"</span><span class="p">,</span> <span class="s2">"g1"</span><span class="p">,</span> <span class="s2">"l1"</span><span class="p">]:</span>
|
</span><span id="L-1208"><a href="#L-1208"><span class="linenos">1208</span></a> <span class="k">if</span> <span class="n">corr</span> <span class="ow">not</span> <span class="ow">in</span> <span class="p">[</span><span class="s2">"gS"</span><span class="p">,</span> <span class="s2">"gP"</span><span class="p">,</span> <span class="s2">"gA"</span><span class="p">,</span> <span class="s2">"gV"</span><span class="p">,</span> <span class="s2">"gVt"</span><span class="p">,</span> <span class="s2">"lA"</span><span class="p">,</span> <span class="s2">"lV"</span><span class="p">,</span> <span class="s2">"lVt"</span><span class="p">,</span> <span class="s2">"lT"</span><span class="p">,</span> <span class="s2">"lTt"</span><span class="p">,</span> <span class="s2">"g1"</span><span class="p">,</span> <span class="s2">"l1"</span><span class="p">]:</span>
|
||||||
</span><span id="L-1209"><a href="#L-1209"><span class="linenos">1209</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"Unknown correlator!"</span><span class="p">)</span>
|
</span><span id="L-1209"><a href="#L-1209"><span class="linenos">1209</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s2">"Unknown correlator!"</span><span class="p">)</span>
|
||||||
</span><span id="L-1210"><a href="#L-1210"><span class="linenos">1210</span></a>
|
</span><span id="L-1210"><a href="#L-1210"><span class="linenos">1210</span></a>
|
||||||
</span><span id="L-1211"><a href="#L-1211"><span class="linenos">1211</span></a> <span class="k">if</span> <span class="s2">"files"</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="p">:</span>
|
</span><span id="L-1211"><a href="#L-1211"><span class="linenos">1211</span></a> <span class="k">if</span> <span class="s2">"files"</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="p">:</span>
|
||||||
</span><span id="L-1212"><a href="#L-1212"><span class="linenos">1212</span></a> <span class="n">known_files</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"files"</span><span class="p">)</span>
|
</span><span id="L-1212"><a href="#L-1212"><span class="linenos">1212</span></a> <span class="n">known_files</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"files"</span><span class="p">)</span>
|
||||||
|
|
@ -1473,7 +1473,7 @@
|
||||||
</span><span id="read_rwms-50"><a href="#read_rwms-50"><span class="linenos"> 50</span></a><span class="sd"> """</span>
|
</span><span id="read_rwms-50"><a href="#read_rwms-50"><span class="linenos"> 50</span></a><span class="sd"> """</span>
|
||||||
</span><span id="read_rwms-51"><a href="#read_rwms-51"><span class="linenos"> 51</span></a> <span class="n">known_oqcd_versions</span> <span class="o">=</span> <span class="p">[</span><span class="s1">'1.4'</span><span class="p">,</span> <span class="s1">'1.6'</span><span class="p">,</span> <span class="s1">'2.0'</span><span class="p">]</span>
|
</span><span id="read_rwms-51"><a href="#read_rwms-51"><span class="linenos"> 51</span></a> <span class="n">known_oqcd_versions</span> <span class="o">=</span> <span class="p">[</span><span class="s1">'1.4'</span><span class="p">,</span> <span class="s1">'1.6'</span><span class="p">,</span> <span class="s1">'2.0'</span><span class="p">]</span>
|
||||||
</span><span id="read_rwms-52"><a href="#read_rwms-52"><span class="linenos"> 52</span></a> <span class="k">if</span> <span class="n">version</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">known_oqcd_versions</span><span class="p">:</span>
|
</span><span id="read_rwms-52"><a href="#read_rwms-52"><span class="linenos"> 52</span></a> <span class="k">if</span> <span class="n">version</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">known_oqcd_versions</span><span class="p">:</span>
|
||||||
</span><span id="read_rwms-53"><a href="#read_rwms-53"><span class="linenos"> 53</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'Unknown openQCD version defined!'</span><span class="p">)</span>
|
</span><span id="read_rwms-53"><a href="#read_rwms-53"><span class="linenos"> 53</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'Unknown openQCD version defined!'</span><span class="p">)</span>
|
||||||
</span><span id="read_rwms-54"><a href="#read_rwms-54"><span class="linenos"> 54</span></a> <span class="nb">print</span><span class="p">(</span><span class="s2">"Working with openQCD version "</span> <span class="o">+</span> <span class="n">version</span><span class="p">)</span>
|
</span><span id="read_rwms-54"><a href="#read_rwms-54"><span class="linenos"> 54</span></a> <span class="nb">print</span><span class="p">(</span><span class="s2">"Working with openQCD version "</span> <span class="o">+</span> <span class="n">version</span><span class="p">)</span>
|
||||||
</span><span id="read_rwms-55"><a href="#read_rwms-55"><span class="linenos"> 55</span></a> <span class="k">if</span> <span class="s1">'postfix'</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="p">:</span>
|
</span><span id="read_rwms-55"><a href="#read_rwms-55"><span class="linenos"> 55</span></a> <span class="k">if</span> <span class="s1">'postfix'</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="p">:</span>
|
||||||
</span><span id="read_rwms-56"><a href="#read_rwms-56"><span class="linenos"> 56</span></a> <span class="n">postfix</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">'postfix'</span><span class="p">)</span>
|
</span><span id="read_rwms-56"><a href="#read_rwms-56"><span class="linenos"> 56</span></a> <span class="n">postfix</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">'postfix'</span><span class="p">)</span>
|
||||||
|
|
@ -1492,7 +1492,7 @@
|
||||||
</span><span id="read_rwms-69"><a href="#read_rwms-69"><span class="linenos"> 69</span></a> <span class="k">if</span> <span class="s1">'r_start'</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="p">:</span>
|
</span><span id="read_rwms-69"><a href="#read_rwms-69"><span class="linenos"> 69</span></a> <span class="k">if</span> <span class="s1">'r_start'</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="p">:</span>
|
||||||
</span><span id="read_rwms-70"><a href="#read_rwms-70"><span class="linenos"> 70</span></a> <span class="n">r_start</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">'r_start'</span><span class="p">)</span>
|
</span><span id="read_rwms-70"><a href="#read_rwms-70"><span class="linenos"> 70</span></a> <span class="n">r_start</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">'r_start'</span><span class="p">)</span>
|
||||||
</span><span id="read_rwms-71"><a href="#read_rwms-71"><span class="linenos"> 71</span></a> <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">r_start</span><span class="p">)</span> <span class="o">!=</span> <span class="n">replica</span><span class="p">:</span>
|
</span><span id="read_rwms-71"><a href="#read_rwms-71"><span class="linenos"> 71</span></a> <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">r_start</span><span class="p">)</span> <span class="o">!=</span> <span class="n">replica</span><span class="p">:</span>
|
||||||
</span><span id="read_rwms-72"><a href="#read_rwms-72"><span class="linenos"> 72</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'r_start does not match number of replicas'</span><span class="p">)</span>
|
</span><span id="read_rwms-72"><a href="#read_rwms-72"><span class="linenos"> 72</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'r_start does not match number of replicas'</span><span class="p">)</span>
|
||||||
</span><span id="read_rwms-73"><a href="#read_rwms-73"><span class="linenos"> 73</span></a> <span class="n">r_start</span> <span class="o">=</span> <span class="p">[</span><span class="n">o</span> <span class="k">if</span> <span class="n">o</span> <span class="k">else</span> <span class="kc">None</span> <span class="k">for</span> <span class="n">o</span> <span class="ow">in</span> <span class="n">r_start</span><span class="p">]</span>
|
</span><span id="read_rwms-73"><a href="#read_rwms-73"><span class="linenos"> 73</span></a> <span class="n">r_start</span> <span class="o">=</span> <span class="p">[</span><span class="n">o</span> <span class="k">if</span> <span class="n">o</span> <span class="k">else</span> <span class="kc">None</span> <span class="k">for</span> <span class="n">o</span> <span class="ow">in</span> <span class="n">r_start</span><span class="p">]</span>
|
||||||
</span><span id="read_rwms-74"><a href="#read_rwms-74"><span class="linenos"> 74</span></a> <span class="k">else</span><span class="p">:</span>
|
</span><span id="read_rwms-74"><a href="#read_rwms-74"><span class="linenos"> 74</span></a> <span class="k">else</span><span class="p">:</span>
|
||||||
</span><span id="read_rwms-75"><a href="#read_rwms-75"><span class="linenos"> 75</span></a> <span class="n">r_start</span> <span class="o">=</span> <span class="p">[</span><span class="kc">None</span><span class="p">]</span> <span class="o">*</span> <span class="n">replica</span>
|
</span><span id="read_rwms-75"><a href="#read_rwms-75"><span class="linenos"> 75</span></a> <span class="n">r_start</span> <span class="o">=</span> <span class="p">[</span><span class="kc">None</span><span class="p">]</span> <span class="o">*</span> <span class="n">replica</span>
|
||||||
|
|
@ -1500,7 +1500,7 @@
|
||||||
</span><span id="read_rwms-77"><a href="#read_rwms-77"><span class="linenos"> 77</span></a> <span class="k">if</span> <span class="s1">'r_stop'</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="p">:</span>
|
</span><span id="read_rwms-77"><a href="#read_rwms-77"><span class="linenos"> 77</span></a> <span class="k">if</span> <span class="s1">'r_stop'</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="p">:</span>
|
||||||
</span><span id="read_rwms-78"><a href="#read_rwms-78"><span class="linenos"> 78</span></a> <span class="n">r_stop</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">'r_stop'</span><span class="p">)</span>
|
</span><span id="read_rwms-78"><a href="#read_rwms-78"><span class="linenos"> 78</span></a> <span class="n">r_stop</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">'r_stop'</span><span class="p">)</span>
|
||||||
</span><span id="read_rwms-79"><a href="#read_rwms-79"><span class="linenos"> 79</span></a> <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">r_stop</span><span class="p">)</span> <span class="o">!=</span> <span class="n">replica</span><span class="p">:</span>
|
</span><span id="read_rwms-79"><a href="#read_rwms-79"><span class="linenos"> 79</span></a> <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">r_stop</span><span class="p">)</span> <span class="o">!=</span> <span class="n">replica</span><span class="p">:</span>
|
||||||
</span><span id="read_rwms-80"><a href="#read_rwms-80"><span class="linenos"> 80</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'r_stop does not match number of replicas'</span><span class="p">)</span>
|
</span><span id="read_rwms-80"><a href="#read_rwms-80"><span class="linenos"> 80</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'r_stop does not match number of replicas'</span><span class="p">)</span>
|
||||||
</span><span id="read_rwms-81"><a href="#read_rwms-81"><span class="linenos"> 81</span></a> <span class="k">else</span><span class="p">:</span>
|
</span><span id="read_rwms-81"><a href="#read_rwms-81"><span class="linenos"> 81</span></a> <span class="k">else</span><span class="p">:</span>
|
||||||
</span><span id="read_rwms-82"><a href="#read_rwms-82"><span class="linenos"> 82</span></a> <span class="n">r_stop</span> <span class="o">=</span> <span class="p">[</span><span class="kc">None</span><span class="p">]</span> <span class="o">*</span> <span class="n">replica</span>
|
</span><span id="read_rwms-82"><a href="#read_rwms-82"><span class="linenos"> 82</span></a> <span class="n">r_stop</span> <span class="o">=</span> <span class="p">[</span><span class="kc">None</span><span class="p">]</span> <span class="o">*</span> <span class="n">replica</span>
|
||||||
</span><span id="read_rwms-83"><a href="#read_rwms-83"><span class="linenos"> 83</span></a>
|
</span><span id="read_rwms-83"><a href="#read_rwms-83"><span class="linenos"> 83</span></a>
|
||||||
|
|
@ -2190,7 +2190,7 @@ Read topological charge</li>
|
||||||
</span><span id="read_gf_coupling-766"><a href="#read_gf_coupling-766"><span class="linenos">766</span></a><span class="sd"> """</span>
|
</span><span id="read_gf_coupling-766"><a href="#read_gf_coupling-766"><span class="linenos">766</span></a><span class="sd"> """</span>
|
||||||
</span><span id="read_gf_coupling-767"><a href="#read_gf_coupling-767"><span class="linenos">767</span></a>
|
</span><span id="read_gf_coupling-767"><a href="#read_gf_coupling-767"><span class="linenos">767</span></a>
|
||||||
</span><span id="read_gf_coupling-768"><a href="#read_gf_coupling-768"><span class="linenos">768</span></a> <span class="k">if</span> <span class="n">c</span> <span class="o">!=</span> <span class="mf">0.3</span><span class="p">:</span>
|
</span><span id="read_gf_coupling-768"><a href="#read_gf_coupling-768"><span class="linenos">768</span></a> <span class="k">if</span> <span class="n">c</span> <span class="o">!=</span> <span class="mf">0.3</span><span class="p">:</span>
|
||||||
</span><span id="read_gf_coupling-769"><a href="#read_gf_coupling-769"><span class="linenos">769</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"The required lattice norm is only implemented for c=0.3 at the moment."</span><span class="p">)</span>
|
</span><span id="read_gf_coupling-769"><a href="#read_gf_coupling-769"><span class="linenos">769</span></a> <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">(</span><span class="s2">"The required lattice norm is only implemented for c=0.3 at the moment."</span><span class="p">)</span>
|
||||||
</span><span id="read_gf_coupling-770"><a href="#read_gf_coupling-770"><span class="linenos">770</span></a>
|
</span><span id="read_gf_coupling-770"><a href="#read_gf_coupling-770"><span class="linenos">770</span></a>
|
||||||
</span><span id="read_gf_coupling-771"><a href="#read_gf_coupling-771"><span class="linenos">771</span></a> <span class="n">plaq</span> <span class="o">=</span> <span class="n">_read_flow_obs</span><span class="p">(</span><span class="n">path</span><span class="p">,</span> <span class="n">prefix</span><span class="p">,</span> <span class="n">c</span><span class="p">,</span> <span class="n">dtr_cnfg</span><span class="o">=</span><span class="n">dtr_cnfg</span><span class="p">,</span> <span class="n">version</span><span class="o">=</span><span class="s2">"sfqcd"</span><span class="p">,</span> <span class="n">obspos</span><span class="o">=</span><span class="mi">6</span><span class="p">,</span> <span class="n">sum_t</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">Zeuthen_flow</span><span class="o">=</span><span class="n">Zeuthen_flow</span><span class="p">,</span> <span class="n">integer_charge</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
|
</span><span id="read_gf_coupling-771"><a href="#read_gf_coupling-771"><span class="linenos">771</span></a> <span class="n">plaq</span> <span class="o">=</span> <span class="n">_read_flow_obs</span><span class="p">(</span><span class="n">path</span><span class="p">,</span> <span class="n">prefix</span><span class="p">,</span> <span class="n">c</span><span class="p">,</span> <span class="n">dtr_cnfg</span><span class="o">=</span><span class="n">dtr_cnfg</span><span class="p">,</span> <span class="n">version</span><span class="o">=</span><span class="s2">"sfqcd"</span><span class="p">,</span> <span class="n">obspos</span><span class="o">=</span><span class="mi">6</span><span class="p">,</span> <span class="n">sum_t</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">Zeuthen_flow</span><span class="o">=</span><span class="n">Zeuthen_flow</span><span class="p">,</span> <span class="n">integer_charge</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
|
||||||
</span><span id="read_gf_coupling-772"><a href="#read_gf_coupling-772"><span class="linenos">772</span></a> <span class="n">C2x1</span> <span class="o">=</span> <span class="n">_read_flow_obs</span><span class="p">(</span><span class="n">path</span><span class="p">,</span> <span class="n">prefix</span><span class="p">,</span> <span class="n">c</span><span class="p">,</span> <span class="n">dtr_cnfg</span><span class="o">=</span><span class="n">dtr_cnfg</span><span class="p">,</span> <span class="n">version</span><span class="o">=</span><span class="s2">"sfqcd"</span><span class="p">,</span> <span class="n">obspos</span><span class="o">=</span><span class="mi">7</span><span class="p">,</span> <span class="n">sum_t</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">Zeuthen_flow</span><span class="o">=</span><span class="n">Zeuthen_flow</span><span class="p">,</span> <span class="n">integer_charge</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
|
</span><span id="read_gf_coupling-772"><a href="#read_gf_coupling-772"><span class="linenos">772</span></a> <span class="n">C2x1</span> <span class="o">=</span> <span class="n">_read_flow_obs</span><span class="p">(</span><span class="n">path</span><span class="p">,</span> <span class="n">prefix</span><span class="p">,</span> <span class="n">c</span><span class="p">,</span> <span class="n">dtr_cnfg</span><span class="o">=</span><span class="n">dtr_cnfg</span><span class="p">,</span> <span class="n">version</span><span class="o">=</span><span class="s2">"sfqcd"</span><span class="p">,</span> <span class="n">obspos</span><span class="o">=</span><span class="mi">7</span><span class="p">,</span> <span class="n">sum_t</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">Zeuthen_flow</span><span class="o">=</span><span class="n">Zeuthen_flow</span><span class="p">,</span> <span class="n">integer_charge</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
|
||||||
|
|
@ -2198,10 +2198,10 @@ Read topological charge</li>
|
||||||
</span><span id="read_gf_coupling-774"><a href="#read_gf_coupling-774"><span class="linenos">774</span></a> <span class="n">T</span> <span class="o">=</span> <span class="n">plaq</span><span class="o">.</span><span class="n">tag</span><span class="p">[</span><span class="s2">"T"</span><span class="p">]</span>
|
</span><span id="read_gf_coupling-774"><a href="#read_gf_coupling-774"><span class="linenos">774</span></a> <span class="n">T</span> <span class="o">=</span> <span class="n">plaq</span><span class="o">.</span><span class="n">tag</span><span class="p">[</span><span class="s2">"T"</span><span class="p">]</span>
|
||||||
</span><span id="read_gf_coupling-775"><a href="#read_gf_coupling-775"><span class="linenos">775</span></a>
|
</span><span id="read_gf_coupling-775"><a href="#read_gf_coupling-775"><span class="linenos">775</span></a>
|
||||||
</span><span id="read_gf_coupling-776"><a href="#read_gf_coupling-776"><span class="linenos">776</span></a> <span class="k">if</span> <span class="n">T</span> <span class="o">!=</span> <span class="n">L</span><span class="p">:</span>
|
</span><span id="read_gf_coupling-776"><a href="#read_gf_coupling-776"><span class="linenos">776</span></a> <span class="k">if</span> <span class="n">T</span> <span class="o">!=</span> <span class="n">L</span><span class="p">:</span>
|
||||||
</span><span id="read_gf_coupling-777"><a href="#read_gf_coupling-777"><span class="linenos">777</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"The required lattice norm is only implemented for T=L at the moment."</span><span class="p">)</span>
|
</span><span id="read_gf_coupling-777"><a href="#read_gf_coupling-777"><span class="linenos">777</span></a> <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">(</span><span class="s2">"The required lattice norm is only implemented for T=L at the moment."</span><span class="p">)</span>
|
||||||
</span><span id="read_gf_coupling-778"><a href="#read_gf_coupling-778"><span class="linenos">778</span></a>
|
</span><span id="read_gf_coupling-778"><a href="#read_gf_coupling-778"><span class="linenos">778</span></a>
|
||||||
</span><span id="read_gf_coupling-779"><a href="#read_gf_coupling-779"><span class="linenos">779</span></a> <span class="k">if</span> <span class="n">Zeuthen_flow</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">True</span><span class="p">:</span>
|
</span><span id="read_gf_coupling-779"><a href="#read_gf_coupling-779"><span class="linenos">779</span></a> <span class="k">if</span> <span class="n">Zeuthen_flow</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">True</span><span class="p">:</span>
|
||||||
</span><span id="read_gf_coupling-780"><a href="#read_gf_coupling-780"><span class="linenos">780</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"The required lattice norm is only implemented for the Zeuthen flow at the moment."</span><span class="p">)</span>
|
</span><span id="read_gf_coupling-780"><a href="#read_gf_coupling-780"><span class="linenos">780</span></a> <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">(</span><span class="s2">"The required lattice norm is only implemented for the Zeuthen flow at the moment."</span><span class="p">)</span>
|
||||||
</span><span id="read_gf_coupling-781"><a href="#read_gf_coupling-781"><span class="linenos">781</span></a>
|
</span><span id="read_gf_coupling-781"><a href="#read_gf_coupling-781"><span class="linenos">781</span></a>
|
||||||
</span><span id="read_gf_coupling-782"><a href="#read_gf_coupling-782"><span class="linenos">782</span></a> <span class="n">t</span> <span class="o">=</span> <span class="p">(</span><span class="n">c</span> <span class="o">*</span> <span class="n">L</span><span class="p">)</span> <span class="o">**</span> <span class="mi">2</span> <span class="o">/</span> <span class="mi">8</span>
|
</span><span id="read_gf_coupling-782"><a href="#read_gf_coupling-782"><span class="linenos">782</span></a> <span class="n">t</span> <span class="o">=</span> <span class="p">(</span><span class="n">c</span> <span class="o">*</span> <span class="n">L</span><span class="p">)</span> <span class="o">**</span> <span class="mi">2</span> <span class="o">/</span> <span class="mi">8</span>
|
||||||
</span><span id="read_gf_coupling-783"><a href="#read_gf_coupling-783"><span class="linenos">783</span></a>
|
</span><span id="read_gf_coupling-783"><a href="#read_gf_coupling-783"><span class="linenos">783</span></a>
|
||||||
|
|
@ -2292,7 +2292,7 @@ postfix of the file to read, e.g. '.gfms.dat' for openQCD-files</li>
|
||||||
</span><span id="qtop_projection-1088"><a href="#qtop_projection-1088"><span class="linenos">1088</span></a><span class="sd"> projection to the topological charge sector defined by target</span>
|
</span><span id="qtop_projection-1088"><a href="#qtop_projection-1088"><span class="linenos">1088</span></a><span class="sd"> projection to the topological charge sector defined by target</span>
|
||||||
</span><span id="qtop_projection-1089"><a href="#qtop_projection-1089"><span class="linenos">1089</span></a><span class="sd"> """</span>
|
</span><span id="qtop_projection-1089"><a href="#qtop_projection-1089"><span class="linenos">1089</span></a><span class="sd"> """</span>
|
||||||
</span><span id="qtop_projection-1090"><a href="#qtop_projection-1090"><span class="linenos">1090</span></a> <span class="k">if</span> <span class="n">qtop</span><span class="o">.</span><span class="n">reweighted</span><span class="p">:</span>
|
</span><span id="qtop_projection-1090"><a href="#qtop_projection-1090"><span class="linenos">1090</span></a> <span class="k">if</span> <span class="n">qtop</span><span class="o">.</span><span class="n">reweighted</span><span class="p">:</span>
|
||||||
</span><span id="qtop_projection-1091"><a href="#qtop_projection-1091"><span class="linenos">1091</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'You can not use a reweighted observable for reweighting!'</span><span class="p">)</span>
|
</span><span id="qtop_projection-1091"><a href="#qtop_projection-1091"><span class="linenos">1091</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'You can not use a reweighted observable for reweighting!'</span><span class="p">)</span>
|
||||||
</span><span id="qtop_projection-1092"><a href="#qtop_projection-1092"><span class="linenos">1092</span></a>
|
</span><span id="qtop_projection-1092"><a href="#qtop_projection-1092"><span class="linenos">1092</span></a>
|
||||||
</span><span id="qtop_projection-1093"><a href="#qtop_projection-1093"><span class="linenos">1093</span></a> <span class="n">proj_qtop</span> <span class="o">=</span> <span class="p">[]</span>
|
</span><span id="qtop_projection-1093"><a href="#qtop_projection-1093"><span class="linenos">1093</span></a> <span class="n">proj_qtop</span> <span class="o">=</span> <span class="p">[]</span>
|
||||||
</span><span id="qtop_projection-1094"><a href="#qtop_projection-1094"><span class="linenos">1094</span></a> <span class="k">for</span> <span class="n">n</span> <span class="ow">in</span> <span class="n">qtop</span><span class="o">.</span><span class="n">deltas</span><span class="p">:</span>
|
</span><span id="qtop_projection-1094"><a href="#qtop_projection-1094"><span class="linenos">1094</span></a> <span class="k">for</span> <span class="n">n</span> <span class="ow">in</span> <span class="n">qtop</span><span class="o">.</span><span class="n">deltas</span><span class="p">:</span>
|
||||||
|
|
@ -2385,7 +2385,7 @@ projection to the topological charge sector defined by target</li>
|
||||||
</span><span id="read_qtop_sector-1148"><a href="#read_qtop_sector-1148"><span class="linenos">1148</span></a><span class="sd"> """</span>
|
</span><span id="read_qtop_sector-1148"><a href="#read_qtop_sector-1148"><span class="linenos">1148</span></a><span class="sd"> """</span>
|
||||||
</span><span id="read_qtop_sector-1149"><a href="#read_qtop_sector-1149"><span class="linenos">1149</span></a>
|
</span><span id="read_qtop_sector-1149"><a href="#read_qtop_sector-1149"><span class="linenos">1149</span></a>
|
||||||
</span><span id="read_qtop_sector-1150"><a href="#read_qtop_sector-1150"><span class="linenos">1150</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">target</span><span class="p">,</span> <span class="nb">int</span><span class="p">):</span>
|
</span><span id="read_qtop_sector-1150"><a href="#read_qtop_sector-1150"><span class="linenos">1150</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">target</span><span class="p">,</span> <span class="nb">int</span><span class="p">):</span>
|
||||||
</span><span id="read_qtop_sector-1151"><a href="#read_qtop_sector-1151"><span class="linenos">1151</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"'target' has to be an integer."</span><span class="p">)</span>
|
</span><span id="read_qtop_sector-1151"><a href="#read_qtop_sector-1151"><span class="linenos">1151</span></a> <span class="k">raise</span> <span class="ne">TypeError</span><span class="p">(</span><span class="s2">"'target' has to be an integer."</span><span class="p">)</span>
|
||||||
</span><span id="read_qtop_sector-1152"><a href="#read_qtop_sector-1152"><span class="linenos">1152</span></a>
|
</span><span id="read_qtop_sector-1152"><a href="#read_qtop_sector-1152"><span class="linenos">1152</span></a>
|
||||||
</span><span id="read_qtop_sector-1153"><a href="#read_qtop_sector-1153"><span class="linenos">1153</span></a> <span class="n">kwargs</span><span class="p">[</span><span class="s1">'integer_charge'</span><span class="p">]</span> <span class="o">=</span> <span class="kc">True</span>
|
</span><span id="read_qtop_sector-1153"><a href="#read_qtop_sector-1153"><span class="linenos">1153</span></a> <span class="n">kwargs</span><span class="p">[</span><span class="s1">'integer_charge'</span><span class="p">]</span> <span class="o">=</span> <span class="kc">True</span>
|
||||||
</span><span id="read_qtop_sector-1154"><a href="#read_qtop_sector-1154"><span class="linenos">1154</span></a> <span class="n">qtop</span> <span class="o">=</span> <span class="n">read_qtop</span><span class="p">(</span><span class="n">path</span><span class="p">,</span> <span class="n">prefix</span><span class="p">,</span> <span class="n">c</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
|
</span><span id="read_qtop_sector-1154"><a href="#read_qtop_sector-1154"><span class="linenos">1154</span></a> <span class="n">qtop</span> <span class="o">=</span> <span class="n">read_qtop</span><span class="p">(</span><span class="n">path</span><span class="p">,</span> <span class="n">prefix</span><span class="p">,</span> <span class="n">c</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
|
||||||
|
|
@ -2507,10 +2507,10 @@ projection to the topological charge sector defined by target</li>
|
||||||
</span><span id="read_ms5_xsf-1204"><a href="#read_ms5_xsf-1204"><span class="linenos">1204</span></a>
|
</span><span id="read_ms5_xsf-1204"><a href="#read_ms5_xsf-1204"><span class="linenos">1204</span></a>
|
||||||
</span><span id="read_ms5_xsf-1205"><a href="#read_ms5_xsf-1205"><span class="linenos">1205</span></a> <span class="c1"># test if the input is correct</span>
|
</span><span id="read_ms5_xsf-1205"><a href="#read_ms5_xsf-1205"><span class="linenos">1205</span></a> <span class="c1"># test if the input is correct</span>
|
||||||
</span><span id="read_ms5_xsf-1206"><a href="#read_ms5_xsf-1206"><span class="linenos">1206</span></a> <span class="k">if</span> <span class="n">qc</span> <span class="ow">not</span> <span class="ow">in</span> <span class="p">[</span><span class="s1">'dd'</span><span class="p">,</span> <span class="s1">'ud'</span><span class="p">,</span> <span class="s1">'du'</span><span class="p">,</span> <span class="s1">'uu'</span><span class="p">]:</span>
|
</span><span id="read_ms5_xsf-1206"><a href="#read_ms5_xsf-1206"><span class="linenos">1206</span></a> <span class="k">if</span> <span class="n">qc</span> <span class="ow">not</span> <span class="ow">in</span> <span class="p">[</span><span class="s1">'dd'</span><span class="p">,</span> <span class="s1">'ud'</span><span class="p">,</span> <span class="s1">'du'</span><span class="p">,</span> <span class="s1">'uu'</span><span class="p">]:</span>
|
||||||
</span><span id="read_ms5_xsf-1207"><a href="#read_ms5_xsf-1207"><span class="linenos">1207</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"Unknown quark conbination!"</span><span class="p">)</span>
|
</span><span id="read_ms5_xsf-1207"><a href="#read_ms5_xsf-1207"><span class="linenos">1207</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s2">"Unknown quark combination!"</span><span class="p">)</span>
|
||||||
</span><span id="read_ms5_xsf-1208"><a href="#read_ms5_xsf-1208"><span class="linenos">1208</span></a>
|
</span><span id="read_ms5_xsf-1208"><a href="#read_ms5_xsf-1208"><span class="linenos">1208</span></a>
|
||||||
</span><span id="read_ms5_xsf-1209"><a href="#read_ms5_xsf-1209"><span class="linenos">1209</span></a> <span class="k">if</span> <span class="n">corr</span> <span class="ow">not</span> <span class="ow">in</span> <span class="p">[</span><span class="s2">"gS"</span><span class="p">,</span> <span class="s2">"gP"</span><span class="p">,</span> <span class="s2">"gA"</span><span class="p">,</span> <span class="s2">"gV"</span><span class="p">,</span> <span class="s2">"gVt"</span><span class="p">,</span> <span class="s2">"lA"</span><span class="p">,</span> <span class="s2">"lV"</span><span class="p">,</span> <span class="s2">"lVt"</span><span class="p">,</span> <span class="s2">"lT"</span><span class="p">,</span> <span class="s2">"lTt"</span><span class="p">,</span> <span class="s2">"g1"</span><span class="p">,</span> <span class="s2">"l1"</span><span class="p">]:</span>
|
</span><span id="read_ms5_xsf-1209"><a href="#read_ms5_xsf-1209"><span class="linenos">1209</span></a> <span class="k">if</span> <span class="n">corr</span> <span class="ow">not</span> <span class="ow">in</span> <span class="p">[</span><span class="s2">"gS"</span><span class="p">,</span> <span class="s2">"gP"</span><span class="p">,</span> <span class="s2">"gA"</span><span class="p">,</span> <span class="s2">"gV"</span><span class="p">,</span> <span class="s2">"gVt"</span><span class="p">,</span> <span class="s2">"lA"</span><span class="p">,</span> <span class="s2">"lV"</span><span class="p">,</span> <span class="s2">"lVt"</span><span class="p">,</span> <span class="s2">"lT"</span><span class="p">,</span> <span class="s2">"lTt"</span><span class="p">,</span> <span class="s2">"g1"</span><span class="p">,</span> <span class="s2">"l1"</span><span class="p">]:</span>
|
||||||
</span><span id="read_ms5_xsf-1210"><a href="#read_ms5_xsf-1210"><span class="linenos">1210</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"Unknown correlator!"</span><span class="p">)</span>
|
</span><span id="read_ms5_xsf-1210"><a href="#read_ms5_xsf-1210"><span class="linenos">1210</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s2">"Unknown correlator!"</span><span class="p">)</span>
|
||||||
</span><span id="read_ms5_xsf-1211"><a href="#read_ms5_xsf-1211"><span class="linenos">1211</span></a>
|
</span><span id="read_ms5_xsf-1211"><a href="#read_ms5_xsf-1211"><span class="linenos">1211</span></a>
|
||||||
</span><span id="read_ms5_xsf-1212"><a href="#read_ms5_xsf-1212"><span class="linenos">1212</span></a> <span class="k">if</span> <span class="s2">"files"</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="p">:</span>
|
</span><span id="read_ms5_xsf-1212"><a href="#read_ms5_xsf-1212"><span class="linenos">1212</span></a> <span class="k">if</span> <span class="s2">"files"</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="p">:</span>
|
||||||
</span><span id="read_ms5_xsf-1213"><a href="#read_ms5_xsf-1213"><span class="linenos">1213</span></a> <span class="n">known_files</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"files"</span><span class="p">)</span>
|
</span><span id="read_ms5_xsf-1213"><a href="#read_ms5_xsf-1213"><span class="linenos">1213</span></a> <span class="n">known_files</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"files"</span><span class="p">)</span>
|
||||||
|
|
|
||||||
|
|
@ -247,7 +247,7 @@
|
||||||
</span><span id="L-163"><a href="#L-163"><span class="linenos">163</span></a> <span class="n">known_versions</span> <span class="o">=</span> <span class="p">[</span><span class="s2">"0.0"</span><span class="p">,</span> <span class="s2">"1.0"</span><span class="p">,</span> <span class="s2">"2.0"</span><span class="p">,</span> <span class="s2">"1.0c"</span><span class="p">,</span> <span class="s2">"2.0c"</span><span class="p">,</span> <span class="s2">"1.0a"</span><span class="p">,</span> <span class="s2">"2.0a"</span><span class="p">]</span>
|
</span><span id="L-163"><a href="#L-163"><span class="linenos">163</span></a> <span class="n">known_versions</span> <span class="o">=</span> <span class="p">[</span><span class="s2">"0.0"</span><span class="p">,</span> <span class="s2">"1.0"</span><span class="p">,</span> <span class="s2">"2.0"</span><span class="p">,</span> <span class="s2">"1.0c"</span><span class="p">,</span> <span class="s2">"2.0c"</span><span class="p">,</span> <span class="s2">"1.0a"</span><span class="p">,</span> <span class="s2">"2.0a"</span><span class="p">]</span>
|
||||||
</span><span id="L-164"><a href="#L-164"><span class="linenos">164</span></a>
|
</span><span id="L-164"><a href="#L-164"><span class="linenos">164</span></a>
|
||||||
</span><span id="L-165"><a href="#L-165"><span class="linenos">165</span></a> <span class="k">if</span> <span class="n">version</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">known_versions</span><span class="p">:</span>
|
</span><span id="L-165"><a href="#L-165"><span class="linenos">165</span></a> <span class="k">if</span> <span class="n">version</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">known_versions</span><span class="p">:</span>
|
||||||
</span><span id="L-166"><a href="#L-166"><span class="linenos">166</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"This version is not known!"</span><span class="p">)</span>
|
</span><span id="L-166"><a href="#L-166"><span class="linenos">166</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s2">"This version is not known!"</span><span class="p">)</span>
|
||||||
</span><span id="L-167"><a href="#L-167"><span class="linenos">167</span></a> <span class="k">if</span> <span class="p">(</span><span class="n">version</span><span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span> <span class="o">==</span> <span class="s2">"c"</span><span class="p">):</span>
|
</span><span id="L-167"><a href="#L-167"><span class="linenos">167</span></a> <span class="k">if</span> <span class="p">(</span><span class="n">version</span><span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span> <span class="o">==</span> <span class="s2">"c"</span><span class="p">):</span>
|
||||||
</span><span id="L-168"><a href="#L-168"><span class="linenos">168</span></a> <span class="n">appended</span> <span class="o">=</span> <span class="kc">False</span>
|
</span><span id="L-168"><a href="#L-168"><span class="linenos">168</span></a> <span class="n">appended</span> <span class="o">=</span> <span class="kc">False</span>
|
||||||
</span><span id="L-169"><a href="#L-169"><span class="linenos">169</span></a> <span class="n">compact</span> <span class="o">=</span> <span class="kc">True</span>
|
</span><span id="L-169"><a href="#L-169"><span class="linenos">169</span></a> <span class="n">compact</span> <span class="o">=</span> <span class="kc">True</span>
|
||||||
|
|
@ -270,7 +270,7 @@
|
||||||
</span><span id="L-186"><a href="#L-186"><span class="linenos">186</span></a> <span class="n">ls</span><span class="o">.</span><span class="n">extend</span><span class="p">(</span><span class="n">filenames</span><span class="p">)</span>
|
</span><span id="L-186"><a href="#L-186"><span class="linenos">186</span></a> <span class="n">ls</span><span class="o">.</span><span class="n">extend</span><span class="p">(</span><span class="n">filenames</span><span class="p">)</span>
|
||||||
</span><span id="L-187"><a href="#L-187"><span class="linenos">187</span></a> <span class="k">break</span>
|
</span><span id="L-187"><a href="#L-187"><span class="linenos">187</span></a> <span class="k">break</span>
|
||||||
</span><span id="L-188"><a href="#L-188"><span class="linenos">188</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="n">ls</span><span class="p">:</span>
|
</span><span id="L-188"><a href="#L-188"><span class="linenos">188</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="n">ls</span><span class="p">:</span>
|
||||||
</span><span id="L-189"><a href="#L-189"><span class="linenos">189</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'Error, directory not found'</span><span class="p">)</span>
|
</span><span id="L-189"><a href="#L-189"><span class="linenos">189</span></a> <span class="k">raise</span> <span class="ne">FileNotFoundError</span><span class="p">(</span><span class="s1">'Error, directory not found'</span><span class="p">)</span>
|
||||||
</span><span id="L-190"><a href="#L-190"><span class="linenos">190</span></a> <span class="c1"># Exclude folders with different names</span>
|
</span><span id="L-190"><a href="#L-190"><span class="linenos">190</span></a> <span class="c1"># Exclude folders with different names</span>
|
||||||
</span><span id="L-191"><a href="#L-191"><span class="linenos">191</span></a> <span class="k">for</span> <span class="n">exc</span> <span class="ow">in</span> <span class="n">ls</span><span class="p">:</span>
|
</span><span id="L-191"><a href="#L-191"><span class="linenos">191</span></a> <span class="k">for</span> <span class="n">exc</span> <span class="ow">in</span> <span class="n">ls</span><span class="p">:</span>
|
||||||
</span><span id="L-192"><a href="#L-192"><span class="linenos">192</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="n">fnmatch</span><span class="o">.</span><span class="n">fnmatch</span><span class="p">(</span><span class="n">exc</span><span class="p">,</span> <span class="n">prefix</span> <span class="o">+</span> <span class="s1">'*'</span><span class="p">):</span>
|
</span><span id="L-192"><a href="#L-192"><span class="linenos">192</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="n">fnmatch</span><span class="o">.</span><span class="n">fnmatch</span><span class="p">(</span><span class="n">exc</span><span class="p">,</span> <span class="n">prefix</span> <span class="o">+</span> <span class="s1">'*'</span><span class="p">):</span>
|
||||||
|
|
@ -283,16 +283,16 @@
|
||||||
</span><span id="L-199"><a href="#L-199"><span class="linenos">199</span></a> <span class="k">else</span><span class="p">:</span>
|
</span><span id="L-199"><a href="#L-199"><span class="linenos">199</span></a> <span class="k">else</span><span class="p">:</span>
|
||||||
</span><span id="L-200"><a href="#L-200"><span class="linenos">200</span></a> <span class="n">replica</span> <span class="o">=</span> <span class="nb">len</span><span class="p">([</span><span class="n">file</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s2">"."</span><span class="p">)[</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span> <span class="k">for</span> <span class="n">file</span> <span class="ow">in</span> <span class="n">ls</span><span class="p">])</span> <span class="o">//</span> <span class="nb">len</span><span class="p">(</span><span class="nb">set</span><span class="p">([</span><span class="n">file</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s2">"."</span><span class="p">)[</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span> <span class="k">for</span> <span class="n">file</span> <span class="ow">in</span> <span class="n">ls</span><span class="p">]))</span>
|
</span><span id="L-200"><a href="#L-200"><span class="linenos">200</span></a> <span class="n">replica</span> <span class="o">=</span> <span class="nb">len</span><span class="p">([</span><span class="n">file</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s2">"."</span><span class="p">)[</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span> <span class="k">for</span> <span class="n">file</span> <span class="ow">in</span> <span class="n">ls</span><span class="p">])</span> <span class="o">//</span> <span class="nb">len</span><span class="p">(</span><span class="nb">set</span><span class="p">([</span><span class="n">file</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s2">"."</span><span class="p">)[</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span> <span class="k">for</span> <span class="n">file</span> <span class="ow">in</span> <span class="n">ls</span><span class="p">]))</span>
|
||||||
</span><span id="L-201"><a href="#L-201"><span class="linenos">201</span></a> <span class="k">if</span> <span class="n">replica</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
|
</span><span id="L-201"><a href="#L-201"><span class="linenos">201</span></a> <span class="k">if</span> <span class="n">replica</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
|
||||||
</span><span id="L-202"><a href="#L-202"><span class="linenos">202</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'No replica found in directory'</span><span class="p">)</span>
|
</span><span id="L-202"><a href="#L-202"><span class="linenos">202</span></a> <span class="k">raise</span> <span class="ne">FileNotFoundError</span><span class="p">(</span><span class="s1">'No replica found in directory'</span><span class="p">)</span>
|
||||||
</span><span id="L-203"><a href="#L-203"><span class="linenos">203</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="n">silent</span><span class="p">:</span>
|
</span><span id="L-203"><a href="#L-203"><span class="linenos">203</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="n">silent</span><span class="p">:</span>
|
||||||
</span><span id="L-204"><a href="#L-204"><span class="linenos">204</span></a> <span class="nb">print</span><span class="p">(</span><span class="s1">'Read'</span><span class="p">,</span> <span class="n">part</span><span class="p">,</span> <span class="s1">'part of'</span><span class="p">,</span> <span class="n">name_list</span><span class="p">,</span> <span class="s1">'from'</span><span class="p">,</span> <span class="n">prefix</span><span class="p">[:</span><span class="o">-</span><span class="mi">1</span><span class="p">],</span> <span class="s1">','</span><span class="p">,</span> <span class="n">replica</span><span class="p">,</span> <span class="s1">'replica'</span><span class="p">)</span>
|
</span><span id="L-204"><a href="#L-204"><span class="linenos">204</span></a> <span class="nb">print</span><span class="p">(</span><span class="s1">'Read'</span><span class="p">,</span> <span class="n">part</span><span class="p">,</span> <span class="s1">'part of'</span><span class="p">,</span> <span class="n">name_list</span><span class="p">,</span> <span class="s1">'from'</span><span class="p">,</span> <span class="n">prefix</span><span class="p">[:</span><span class="o">-</span><span class="mi">1</span><span class="p">],</span> <span class="s1">','</span><span class="p">,</span> <span class="n">replica</span><span class="p">,</span> <span class="s1">'replica'</span><span class="p">)</span>
|
||||||
</span><span id="L-205"><a href="#L-205"><span class="linenos">205</span></a>
|
</span><span id="L-205"><a href="#L-205"><span class="linenos">205</span></a>
|
||||||
</span><span id="L-206"><a href="#L-206"><span class="linenos">206</span></a> <span class="k">if</span> <span class="s1">'names'</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="p">:</span>
|
</span><span id="L-206"><a href="#L-206"><span class="linenos">206</span></a> <span class="k">if</span> <span class="s1">'names'</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="p">:</span>
|
||||||
</span><span id="L-207"><a href="#L-207"><span class="linenos">207</span></a> <span class="n">new_names</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">'names'</span><span class="p">)</span>
|
</span><span id="L-207"><a href="#L-207"><span class="linenos">207</span></a> <span class="n">new_names</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">'names'</span><span class="p">)</span>
|
||||||
</span><span id="L-208"><a href="#L-208"><span class="linenos">208</span></a> <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">new_names</span><span class="p">)</span> <span class="o">!=</span> <span class="nb">len</span><span class="p">(</span><span class="nb">set</span><span class="p">(</span><span class="n">new_names</span><span class="p">)):</span>
|
</span><span id="L-208"><a href="#L-208"><span class="linenos">208</span></a> <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">new_names</span><span class="p">)</span> <span class="o">!=</span> <span class="nb">len</span><span class="p">(</span><span class="nb">set</span><span class="p">(</span><span class="n">new_names</span><span class="p">)):</span>
|
||||||
</span><span id="L-209"><a href="#L-209"><span class="linenos">209</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"names are not unique!"</span><span class="p">)</span>
|
</span><span id="L-209"><a href="#L-209"><span class="linenos">209</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s2">"names are not unique!"</span><span class="p">)</span>
|
||||||
</span><span id="L-210"><a href="#L-210"><span class="linenos">210</span></a> <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">new_names</span><span class="p">)</span> <span class="o">!=</span> <span class="n">replica</span><span class="p">:</span>
|
</span><span id="L-210"><a href="#L-210"><span class="linenos">210</span></a> <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">new_names</span><span class="p">)</span> <span class="o">!=</span> <span class="n">replica</span><span class="p">:</span>
|
||||||
</span><span id="L-211"><a href="#L-211"><span class="linenos">211</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'names should have the length'</span><span class="p">,</span> <span class="n">replica</span><span class="p">)</span>
|
</span><span id="L-211"><a href="#L-211"><span class="linenos">211</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="sa">f</span><span class="s1">'names should have the length </span><span class="si">{</span><span class="n">replica</span><span class="si">}</span><span class="s1">'</span><span class="p">)</span>
|
||||||
</span><span id="L-212"><a href="#L-212"><span class="linenos">212</span></a>
|
</span><span id="L-212"><a href="#L-212"><span class="linenos">212</span></a>
|
||||||
</span><span id="L-213"><a href="#L-213"><span class="linenos">213</span></a> <span class="k">else</span><span class="p">:</span>
|
</span><span id="L-213"><a href="#L-213"><span class="linenos">213</span></a> <span class="k">else</span><span class="p">:</span>
|
||||||
</span><span id="L-214"><a href="#L-214"><span class="linenos">214</span></a> <span class="n">ens_name</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"ens_name"</span><span class="p">)</span>
|
</span><span id="L-214"><a href="#L-214"><span class="linenos">214</span></a> <span class="n">ens_name</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"ens_name"</span><span class="p">)</span>
|
||||||
|
|
@ -472,7 +472,7 @@
|
||||||
</span><span id="L-388"><a href="#L-388"><span class="linenos">388</span></a> <span class="nb">print</span><span class="p">(</span><span class="s2">"Checking for missing configs..."</span><span class="p">)</span>
|
</span><span id="L-388"><a href="#L-388"><span class="linenos">388</span></a> <span class="nb">print</span><span class="p">(</span><span class="s2">"Checking for missing configs..."</span><span class="p">)</span>
|
||||||
</span><span id="L-389"><a href="#L-389"><span class="linenos">389</span></a> <span class="n">che</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"check_configs"</span><span class="p">)</span>
|
</span><span id="L-389"><a href="#L-389"><span class="linenos">389</span></a> <span class="n">che</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"check_configs"</span><span class="p">)</span>
|
||||||
</span><span id="L-390"><a href="#L-390"><span class="linenos">390</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">che</span><span class="p">)</span> <span class="o">==</span> <span class="nb">len</span><span class="p">(</span><span class="n">idl</span><span class="p">)):</span>
|
</span><span id="L-390"><a href="#L-390"><span class="linenos">390</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">che</span><span class="p">)</span> <span class="o">==</span> <span class="nb">len</span><span class="p">(</span><span class="n">idl</span><span class="p">)):</span>
|
||||||
</span><span id="L-391"><a href="#L-391"><span class="linenos">391</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"check_configs has to be the same length as replica!"</span><span class="p">)</span>
|
</span><span id="L-391"><a href="#L-391"><span class="linenos">391</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s2">"check_configs has to be the same length as replica!"</span><span class="p">)</span>
|
||||||
</span><span id="L-392"><a href="#L-392"><span class="linenos">392</span></a> <span class="k">for</span> <span class="n">r</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">idl</span><span class="p">)):</span>
|
</span><span id="L-392"><a href="#L-392"><span class="linenos">392</span></a> <span class="k">for</span> <span class="n">r</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">idl</span><span class="p">)):</span>
|
||||||
</span><span id="L-393"><a href="#L-393"><span class="linenos">393</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="n">silent</span><span class="p">:</span>
|
</span><span id="L-393"><a href="#L-393"><span class="linenos">393</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="n">silent</span><span class="p">:</span>
|
||||||
</span><span id="L-394"><a href="#L-394"><span class="linenos">394</span></a> <span class="nb">print</span><span class="p">(</span><span class="s2">"checking "</span> <span class="o">+</span> <span class="n">new_names</span><span class="p">[</span><span class="n">r</span><span class="p">])</span>
|
</span><span id="L-394"><a href="#L-394"><span class="linenos">394</span></a> <span class="nb">print</span><span class="p">(</span><span class="s2">"checking "</span> <span class="o">+</span> <span class="n">new_names</span><span class="p">[</span><span class="n">r</span><span class="p">])</span>
|
||||||
|
|
@ -1083,7 +1083,7 @@ bb-type correlators have length 1.</li>
|
||||||
</span><span id="read_sfcf_multi-164"><a href="#read_sfcf_multi-164"><span class="linenos">164</span></a> <span class="n">known_versions</span> <span class="o">=</span> <span class="p">[</span><span class="s2">"0.0"</span><span class="p">,</span> <span class="s2">"1.0"</span><span class="p">,</span> <span class="s2">"2.0"</span><span class="p">,</span> <span class="s2">"1.0c"</span><span class="p">,</span> <span class="s2">"2.0c"</span><span class="p">,</span> <span class="s2">"1.0a"</span><span class="p">,</span> <span class="s2">"2.0a"</span><span class="p">]</span>
|
</span><span id="read_sfcf_multi-164"><a href="#read_sfcf_multi-164"><span class="linenos">164</span></a> <span class="n">known_versions</span> <span class="o">=</span> <span class="p">[</span><span class="s2">"0.0"</span><span class="p">,</span> <span class="s2">"1.0"</span><span class="p">,</span> <span class="s2">"2.0"</span><span class="p">,</span> <span class="s2">"1.0c"</span><span class="p">,</span> <span class="s2">"2.0c"</span><span class="p">,</span> <span class="s2">"1.0a"</span><span class="p">,</span> <span class="s2">"2.0a"</span><span class="p">]</span>
|
||||||
</span><span id="read_sfcf_multi-165"><a href="#read_sfcf_multi-165"><span class="linenos">165</span></a>
|
</span><span id="read_sfcf_multi-165"><a href="#read_sfcf_multi-165"><span class="linenos">165</span></a>
|
||||||
</span><span id="read_sfcf_multi-166"><a href="#read_sfcf_multi-166"><span class="linenos">166</span></a> <span class="k">if</span> <span class="n">version</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">known_versions</span><span class="p">:</span>
|
</span><span id="read_sfcf_multi-166"><a href="#read_sfcf_multi-166"><span class="linenos">166</span></a> <span class="k">if</span> <span class="n">version</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">known_versions</span><span class="p">:</span>
|
||||||
</span><span id="read_sfcf_multi-167"><a href="#read_sfcf_multi-167"><span class="linenos">167</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"This version is not known!"</span><span class="p">)</span>
|
</span><span id="read_sfcf_multi-167"><a href="#read_sfcf_multi-167"><span class="linenos">167</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s2">"This version is not known!"</span><span class="p">)</span>
|
||||||
</span><span id="read_sfcf_multi-168"><a href="#read_sfcf_multi-168"><span class="linenos">168</span></a> <span class="k">if</span> <span class="p">(</span><span class="n">version</span><span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span> <span class="o">==</span> <span class="s2">"c"</span><span class="p">):</span>
|
</span><span id="read_sfcf_multi-168"><a href="#read_sfcf_multi-168"><span class="linenos">168</span></a> <span class="k">if</span> <span class="p">(</span><span class="n">version</span><span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span> <span class="o">==</span> <span class="s2">"c"</span><span class="p">):</span>
|
||||||
</span><span id="read_sfcf_multi-169"><a href="#read_sfcf_multi-169"><span class="linenos">169</span></a> <span class="n">appended</span> <span class="o">=</span> <span class="kc">False</span>
|
</span><span id="read_sfcf_multi-169"><a href="#read_sfcf_multi-169"><span class="linenos">169</span></a> <span class="n">appended</span> <span class="o">=</span> <span class="kc">False</span>
|
||||||
</span><span id="read_sfcf_multi-170"><a href="#read_sfcf_multi-170"><span class="linenos">170</span></a> <span class="n">compact</span> <span class="o">=</span> <span class="kc">True</span>
|
</span><span id="read_sfcf_multi-170"><a href="#read_sfcf_multi-170"><span class="linenos">170</span></a> <span class="n">compact</span> <span class="o">=</span> <span class="kc">True</span>
|
||||||
|
|
@ -1106,7 +1106,7 @@ bb-type correlators have length 1.</li>
|
||||||
</span><span id="read_sfcf_multi-187"><a href="#read_sfcf_multi-187"><span class="linenos">187</span></a> <span class="n">ls</span><span class="o">.</span><span class="n">extend</span><span class="p">(</span><span class="n">filenames</span><span class="p">)</span>
|
</span><span id="read_sfcf_multi-187"><a href="#read_sfcf_multi-187"><span class="linenos">187</span></a> <span class="n">ls</span><span class="o">.</span><span class="n">extend</span><span class="p">(</span><span class="n">filenames</span><span class="p">)</span>
|
||||||
</span><span id="read_sfcf_multi-188"><a href="#read_sfcf_multi-188"><span class="linenos">188</span></a> <span class="k">break</span>
|
</span><span id="read_sfcf_multi-188"><a href="#read_sfcf_multi-188"><span class="linenos">188</span></a> <span class="k">break</span>
|
||||||
</span><span id="read_sfcf_multi-189"><a href="#read_sfcf_multi-189"><span class="linenos">189</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="n">ls</span><span class="p">:</span>
|
</span><span id="read_sfcf_multi-189"><a href="#read_sfcf_multi-189"><span class="linenos">189</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="n">ls</span><span class="p">:</span>
|
||||||
</span><span id="read_sfcf_multi-190"><a href="#read_sfcf_multi-190"><span class="linenos">190</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'Error, directory not found'</span><span class="p">)</span>
|
</span><span id="read_sfcf_multi-190"><a href="#read_sfcf_multi-190"><span class="linenos">190</span></a> <span class="k">raise</span> <span class="ne">FileNotFoundError</span><span class="p">(</span><span class="s1">'Error, directory not found'</span><span class="p">)</span>
|
||||||
</span><span id="read_sfcf_multi-191"><a href="#read_sfcf_multi-191"><span class="linenos">191</span></a> <span class="c1"># Exclude folders with different names</span>
|
</span><span id="read_sfcf_multi-191"><a href="#read_sfcf_multi-191"><span class="linenos">191</span></a> <span class="c1"># Exclude folders with different names</span>
|
||||||
</span><span id="read_sfcf_multi-192"><a href="#read_sfcf_multi-192"><span class="linenos">192</span></a> <span class="k">for</span> <span class="n">exc</span> <span class="ow">in</span> <span class="n">ls</span><span class="p">:</span>
|
</span><span id="read_sfcf_multi-192"><a href="#read_sfcf_multi-192"><span class="linenos">192</span></a> <span class="k">for</span> <span class="n">exc</span> <span class="ow">in</span> <span class="n">ls</span><span class="p">:</span>
|
||||||
</span><span id="read_sfcf_multi-193"><a href="#read_sfcf_multi-193"><span class="linenos">193</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="n">fnmatch</span><span class="o">.</span><span class="n">fnmatch</span><span class="p">(</span><span class="n">exc</span><span class="p">,</span> <span class="n">prefix</span> <span class="o">+</span> <span class="s1">'*'</span><span class="p">):</span>
|
</span><span id="read_sfcf_multi-193"><a href="#read_sfcf_multi-193"><span class="linenos">193</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="n">fnmatch</span><span class="o">.</span><span class="n">fnmatch</span><span class="p">(</span><span class="n">exc</span><span class="p">,</span> <span class="n">prefix</span> <span class="o">+</span> <span class="s1">'*'</span><span class="p">):</span>
|
||||||
|
|
@ -1119,16 +1119,16 @@ bb-type correlators have length 1.</li>
|
||||||
</span><span id="read_sfcf_multi-200"><a href="#read_sfcf_multi-200"><span class="linenos">200</span></a> <span class="k">else</span><span class="p">:</span>
|
</span><span id="read_sfcf_multi-200"><a href="#read_sfcf_multi-200"><span class="linenos">200</span></a> <span class="k">else</span><span class="p">:</span>
|
||||||
</span><span id="read_sfcf_multi-201"><a href="#read_sfcf_multi-201"><span class="linenos">201</span></a> <span class="n">replica</span> <span class="o">=</span> <span class="nb">len</span><span class="p">([</span><span class="n">file</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s2">"."</span><span class="p">)[</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span> <span class="k">for</span> <span class="n">file</span> <span class="ow">in</span> <span class="n">ls</span><span class="p">])</span> <span class="o">//</span> <span class="nb">len</span><span class="p">(</span><span class="nb">set</span><span class="p">([</span><span class="n">file</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s2">"."</span><span class="p">)[</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span> <span class="k">for</span> <span class="n">file</span> <span class="ow">in</span> <span class="n">ls</span><span class="p">]))</span>
|
</span><span id="read_sfcf_multi-201"><a href="#read_sfcf_multi-201"><span class="linenos">201</span></a> <span class="n">replica</span> <span class="o">=</span> <span class="nb">len</span><span class="p">([</span><span class="n">file</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s2">"."</span><span class="p">)[</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span> <span class="k">for</span> <span class="n">file</span> <span class="ow">in</span> <span class="n">ls</span><span class="p">])</span> <span class="o">//</span> <span class="nb">len</span><span class="p">(</span><span class="nb">set</span><span class="p">([</span><span class="n">file</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s2">"."</span><span class="p">)[</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span> <span class="k">for</span> <span class="n">file</span> <span class="ow">in</span> <span class="n">ls</span><span class="p">]))</span>
|
||||||
</span><span id="read_sfcf_multi-202"><a href="#read_sfcf_multi-202"><span class="linenos">202</span></a> <span class="k">if</span> <span class="n">replica</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
|
</span><span id="read_sfcf_multi-202"><a href="#read_sfcf_multi-202"><span class="linenos">202</span></a> <span class="k">if</span> <span class="n">replica</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
|
||||||
</span><span id="read_sfcf_multi-203"><a href="#read_sfcf_multi-203"><span class="linenos">203</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'No replica found in directory'</span><span class="p">)</span>
|
</span><span id="read_sfcf_multi-203"><a href="#read_sfcf_multi-203"><span class="linenos">203</span></a> <span class="k">raise</span> <span class="ne">FileNotFoundError</span><span class="p">(</span><span class="s1">'No replica found in directory'</span><span class="p">)</span>
|
||||||
</span><span id="read_sfcf_multi-204"><a href="#read_sfcf_multi-204"><span class="linenos">204</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="n">silent</span><span class="p">:</span>
|
</span><span id="read_sfcf_multi-204"><a href="#read_sfcf_multi-204"><span class="linenos">204</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="n">silent</span><span class="p">:</span>
|
||||||
</span><span id="read_sfcf_multi-205"><a href="#read_sfcf_multi-205"><span class="linenos">205</span></a> <span class="nb">print</span><span class="p">(</span><span class="s1">'Read'</span><span class="p">,</span> <span class="n">part</span><span class="p">,</span> <span class="s1">'part of'</span><span class="p">,</span> <span class="n">name_list</span><span class="p">,</span> <span class="s1">'from'</span><span class="p">,</span> <span class="n">prefix</span><span class="p">[:</span><span class="o">-</span><span class="mi">1</span><span class="p">],</span> <span class="s1">','</span><span class="p">,</span> <span class="n">replica</span><span class="p">,</span> <span class="s1">'replica'</span><span class="p">)</span>
|
</span><span id="read_sfcf_multi-205"><a href="#read_sfcf_multi-205"><span class="linenos">205</span></a> <span class="nb">print</span><span class="p">(</span><span class="s1">'Read'</span><span class="p">,</span> <span class="n">part</span><span class="p">,</span> <span class="s1">'part of'</span><span class="p">,</span> <span class="n">name_list</span><span class="p">,</span> <span class="s1">'from'</span><span class="p">,</span> <span class="n">prefix</span><span class="p">[:</span><span class="o">-</span><span class="mi">1</span><span class="p">],</span> <span class="s1">','</span><span class="p">,</span> <span class="n">replica</span><span class="p">,</span> <span class="s1">'replica'</span><span class="p">)</span>
|
||||||
</span><span id="read_sfcf_multi-206"><a href="#read_sfcf_multi-206"><span class="linenos">206</span></a>
|
</span><span id="read_sfcf_multi-206"><a href="#read_sfcf_multi-206"><span class="linenos">206</span></a>
|
||||||
</span><span id="read_sfcf_multi-207"><a href="#read_sfcf_multi-207"><span class="linenos">207</span></a> <span class="k">if</span> <span class="s1">'names'</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="p">:</span>
|
</span><span id="read_sfcf_multi-207"><a href="#read_sfcf_multi-207"><span class="linenos">207</span></a> <span class="k">if</span> <span class="s1">'names'</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="p">:</span>
|
||||||
</span><span id="read_sfcf_multi-208"><a href="#read_sfcf_multi-208"><span class="linenos">208</span></a> <span class="n">new_names</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">'names'</span><span class="p">)</span>
|
</span><span id="read_sfcf_multi-208"><a href="#read_sfcf_multi-208"><span class="linenos">208</span></a> <span class="n">new_names</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">'names'</span><span class="p">)</span>
|
||||||
</span><span id="read_sfcf_multi-209"><a href="#read_sfcf_multi-209"><span class="linenos">209</span></a> <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">new_names</span><span class="p">)</span> <span class="o">!=</span> <span class="nb">len</span><span class="p">(</span><span class="nb">set</span><span class="p">(</span><span class="n">new_names</span><span class="p">)):</span>
|
</span><span id="read_sfcf_multi-209"><a href="#read_sfcf_multi-209"><span class="linenos">209</span></a> <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">new_names</span><span class="p">)</span> <span class="o">!=</span> <span class="nb">len</span><span class="p">(</span><span class="nb">set</span><span class="p">(</span><span class="n">new_names</span><span class="p">)):</span>
|
||||||
</span><span id="read_sfcf_multi-210"><a href="#read_sfcf_multi-210"><span class="linenos">210</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"names are not unique!"</span><span class="p">)</span>
|
</span><span id="read_sfcf_multi-210"><a href="#read_sfcf_multi-210"><span class="linenos">210</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s2">"names are not unique!"</span><span class="p">)</span>
|
||||||
</span><span id="read_sfcf_multi-211"><a href="#read_sfcf_multi-211"><span class="linenos">211</span></a> <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">new_names</span><span class="p">)</span> <span class="o">!=</span> <span class="n">replica</span><span class="p">:</span>
|
</span><span id="read_sfcf_multi-211"><a href="#read_sfcf_multi-211"><span class="linenos">211</span></a> <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">new_names</span><span class="p">)</span> <span class="o">!=</span> <span class="n">replica</span><span class="p">:</span>
|
||||||
</span><span id="read_sfcf_multi-212"><a href="#read_sfcf_multi-212"><span class="linenos">212</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'names should have the length'</span><span class="p">,</span> <span class="n">replica</span><span class="p">)</span>
|
</span><span id="read_sfcf_multi-212"><a href="#read_sfcf_multi-212"><span class="linenos">212</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="sa">f</span><span class="s1">'names should have the length </span><span class="si">{</span><span class="n">replica</span><span class="si">}</span><span class="s1">'</span><span class="p">)</span>
|
||||||
</span><span id="read_sfcf_multi-213"><a href="#read_sfcf_multi-213"><span class="linenos">213</span></a>
|
</span><span id="read_sfcf_multi-213"><a href="#read_sfcf_multi-213"><span class="linenos">213</span></a>
|
||||||
</span><span id="read_sfcf_multi-214"><a href="#read_sfcf_multi-214"><span class="linenos">214</span></a> <span class="k">else</span><span class="p">:</span>
|
</span><span id="read_sfcf_multi-214"><a href="#read_sfcf_multi-214"><span class="linenos">214</span></a> <span class="k">else</span><span class="p">:</span>
|
||||||
</span><span id="read_sfcf_multi-215"><a href="#read_sfcf_multi-215"><span class="linenos">215</span></a> <span class="n">ens_name</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"ens_name"</span><span class="p">)</span>
|
</span><span id="read_sfcf_multi-215"><a href="#read_sfcf_multi-215"><span class="linenos">215</span></a> <span class="n">ens_name</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"ens_name"</span><span class="p">)</span>
|
||||||
|
|
@ -1308,7 +1308,7 @@ bb-type correlators have length 1.</li>
|
||||||
</span><span id="read_sfcf_multi-389"><a href="#read_sfcf_multi-389"><span class="linenos">389</span></a> <span class="nb">print</span><span class="p">(</span><span class="s2">"Checking for missing configs..."</span><span class="p">)</span>
|
</span><span id="read_sfcf_multi-389"><a href="#read_sfcf_multi-389"><span class="linenos">389</span></a> <span class="nb">print</span><span class="p">(</span><span class="s2">"Checking for missing configs..."</span><span class="p">)</span>
|
||||||
</span><span id="read_sfcf_multi-390"><a href="#read_sfcf_multi-390"><span class="linenos">390</span></a> <span class="n">che</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"check_configs"</span><span class="p">)</span>
|
</span><span id="read_sfcf_multi-390"><a href="#read_sfcf_multi-390"><span class="linenos">390</span></a> <span class="n">che</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"check_configs"</span><span class="p">)</span>
|
||||||
</span><span id="read_sfcf_multi-391"><a href="#read_sfcf_multi-391"><span class="linenos">391</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">che</span><span class="p">)</span> <span class="o">==</span> <span class="nb">len</span><span class="p">(</span><span class="n">idl</span><span class="p">)):</span>
|
</span><span id="read_sfcf_multi-391"><a href="#read_sfcf_multi-391"><span class="linenos">391</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">che</span><span class="p">)</span> <span class="o">==</span> <span class="nb">len</span><span class="p">(</span><span class="n">idl</span><span class="p">)):</span>
|
||||||
</span><span id="read_sfcf_multi-392"><a href="#read_sfcf_multi-392"><span class="linenos">392</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"check_configs has to be the same length as replica!"</span><span class="p">)</span>
|
</span><span id="read_sfcf_multi-392"><a href="#read_sfcf_multi-392"><span class="linenos">392</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s2">"check_configs has to be the same length as replica!"</span><span class="p">)</span>
|
||||||
</span><span id="read_sfcf_multi-393"><a href="#read_sfcf_multi-393"><span class="linenos">393</span></a> <span class="k">for</span> <span class="n">r</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">idl</span><span class="p">)):</span>
|
</span><span id="read_sfcf_multi-393"><a href="#read_sfcf_multi-393"><span class="linenos">393</span></a> <span class="k">for</span> <span class="n">r</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">idl</span><span class="p">)):</span>
|
||||||
</span><span id="read_sfcf_multi-394"><a href="#read_sfcf_multi-394"><span class="linenos">394</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="n">silent</span><span class="p">:</span>
|
</span><span id="read_sfcf_multi-394"><a href="#read_sfcf_multi-394"><span class="linenos">394</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="n">silent</span><span class="p">:</span>
|
||||||
</span><span id="read_sfcf_multi-395"><a href="#read_sfcf_multi-395"><span class="linenos">395</span></a> <span class="nb">print</span><span class="p">(</span><span class="s2">"checking "</span> <span class="o">+</span> <span class="n">new_names</span><span class="p">[</span><span class="n">r</span><span class="p">])</span>
|
</span><span id="read_sfcf_multi-395"><a href="#read_sfcf_multi-395"><span class="linenos">395</span></a> <span class="nb">print</span><span class="p">(</span><span class="s2">"checking "</span> <span class="o">+</span> <span class="n">new_names</span><span class="p">[</span><span class="n">r</span><span class="p">])</span>
|
||||||
|
|
|
||||||
|
|
@ -194,7 +194,7 @@
|
||||||
</span><span id="L-108"><a href="#L-108"><span class="linenos">108</span></a> <span class="n">ls</span><span class="o">.</span><span class="n">extend</span><span class="p">(</span><span class="n">dirnames</span><span class="p">)</span>
|
</span><span id="L-108"><a href="#L-108"><span class="linenos">108</span></a> <span class="n">ls</span><span class="o">.</span><span class="n">extend</span><span class="p">(</span><span class="n">dirnames</span><span class="p">)</span>
|
||||||
</span><span id="L-109"><a href="#L-109"><span class="linenos">109</span></a> <span class="k">break</span>
|
</span><span id="L-109"><a href="#L-109"><span class="linenos">109</span></a> <span class="k">break</span>
|
||||||
</span><span id="L-110"><a href="#L-110"><span class="linenos">110</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="n">ls</span><span class="p">:</span>
|
</span><span id="L-110"><a href="#L-110"><span class="linenos">110</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="n">ls</span><span class="p">:</span>
|
||||||
</span><span id="L-111"><a href="#L-111"><span class="linenos">111</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'Error, directory not found'</span><span class="p">)</span>
|
</span><span id="L-111"><a href="#L-111"><span class="linenos">111</span></a> <span class="k">raise</span> <span class="ne">FileNotFoundError</span><span class="p">(</span><span class="s1">'Error, directory not found'</span><span class="p">)</span>
|
||||||
</span><span id="L-112"><a href="#L-112"><span class="linenos">112</span></a> <span class="c1"># Exclude folders with different names</span>
|
</span><span id="L-112"><a href="#L-112"><span class="linenos">112</span></a> <span class="c1"># Exclude folders with different names</span>
|
||||||
</span><span id="L-113"><a href="#L-113"><span class="linenos">113</span></a> <span class="k">for</span> <span class="n">exc</span> <span class="ow">in</span> <span class="n">ls</span><span class="p">:</span>
|
</span><span id="L-113"><a href="#L-113"><span class="linenos">113</span></a> <span class="k">for</span> <span class="n">exc</span> <span class="ow">in</span> <span class="n">ls</span><span class="p">:</span>
|
||||||
</span><span id="L-114"><a href="#L-114"><span class="linenos">114</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="n">fnmatch</span><span class="o">.</span><span class="n">fnmatch</span><span class="p">(</span><span class="n">exc</span><span class="p">,</span> <span class="n">prefix</span> <span class="o">+</span> <span class="s1">'*'</span><span class="p">):</span>
|
</span><span id="L-114"><a href="#L-114"><span class="linenos">114</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="n">fnmatch</span><span class="o">.</span><span class="n">fnmatch</span><span class="p">(</span><span class="n">exc</span><span class="p">,</span> <span class="n">prefix</span> <span class="o">+</span> <span class="s1">'*'</span><span class="p">):</span>
|
||||||
|
|
@ -412,7 +412,7 @@ string with integers of which idls are missing</li>
|
||||||
</span><span id="check_params-109"><a href="#check_params-109"><span class="linenos">109</span></a> <span class="n">ls</span><span class="o">.</span><span class="n">extend</span><span class="p">(</span><span class="n">dirnames</span><span class="p">)</span>
|
</span><span id="check_params-109"><a href="#check_params-109"><span class="linenos">109</span></a> <span class="n">ls</span><span class="o">.</span><span class="n">extend</span><span class="p">(</span><span class="n">dirnames</span><span class="p">)</span>
|
||||||
</span><span id="check_params-110"><a href="#check_params-110"><span class="linenos">110</span></a> <span class="k">break</span>
|
</span><span id="check_params-110"><a href="#check_params-110"><span class="linenos">110</span></a> <span class="k">break</span>
|
||||||
</span><span id="check_params-111"><a href="#check_params-111"><span class="linenos">111</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="n">ls</span><span class="p">:</span>
|
</span><span id="check_params-111"><a href="#check_params-111"><span class="linenos">111</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="n">ls</span><span class="p">:</span>
|
||||||
</span><span id="check_params-112"><a href="#check_params-112"><span class="linenos">112</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'Error, directory not found'</span><span class="p">)</span>
|
</span><span id="check_params-112"><a href="#check_params-112"><span class="linenos">112</span></a> <span class="k">raise</span> <span class="ne">FileNotFoundError</span><span class="p">(</span><span class="s1">'Error, directory not found'</span><span class="p">)</span>
|
||||||
</span><span id="check_params-113"><a href="#check_params-113"><span class="linenos">113</span></a> <span class="c1"># Exclude folders with different names</span>
|
</span><span id="check_params-113"><a href="#check_params-113"><span class="linenos">113</span></a> <span class="c1"># Exclude folders with different names</span>
|
||||||
</span><span id="check_params-114"><a href="#check_params-114"><span class="linenos">114</span></a> <span class="k">for</span> <span class="n">exc</span> <span class="ow">in</span> <span class="n">ls</span><span class="p">:</span>
|
</span><span id="check_params-114"><a href="#check_params-114"><span class="linenos">114</span></a> <span class="k">for</span> <span class="n">exc</span> <span class="ow">in</span> <span class="n">ls</span><span class="p">:</span>
|
||||||
</span><span id="check_params-115"><a href="#check_params-115"><span class="linenos">115</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="n">fnmatch</span><span class="o">.</span><span class="n">fnmatch</span><span class="p">(</span><span class="n">exc</span><span class="p">,</span> <span class="n">prefix</span> <span class="o">+</span> <span class="s1">'*'</span><span class="p">):</span>
|
</span><span id="check_params-115"><a href="#check_params-115"><span class="linenos">115</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="n">fnmatch</span><span class="o">.</span><span class="n">fnmatch</span><span class="p">(</span><span class="n">exc</span><span class="p">,</span> <span class="n">prefix</span> <span class="o">+</span> <span class="s1">'*'</span><span class="p">):</span>
|
||||||
|
|
|
||||||
|
|
@ -311,7 +311,7 @@
|
||||||
</span><span id="L-203"><a href="#L-203"><span class="linenos">203</span></a><span class="k">def</span><span class="w"> </span><span class="nf">cholesky</span><span class="p">(</span><span class="n">x</span><span class="p">):</span>
|
</span><span id="L-203"><a href="#L-203"><span class="linenos">203</span></a><span class="k">def</span><span class="w"> </span><span class="nf">cholesky</span><span class="p">(</span><span class="n">x</span><span class="p">):</span>
|
||||||
</span><span id="L-204"><a href="#L-204"><span class="linenos">204</span></a><span class="w"> </span><span class="sd">"""Cholesky decomposition of Obs valued matrices."""</span>
|
</span><span id="L-204"><a href="#L-204"><span class="linenos">204</span></a><span class="w"> </span><span class="sd">"""Cholesky decomposition of Obs valued matrices."""</span>
|
||||||
</span><span id="L-205"><a href="#L-205"><span class="linenos">205</span></a> <span class="k">if</span> <span class="nb">any</span><span class="p">(</span><span class="nb">isinstance</span><span class="p">(</span><span class="n">o</span><span class="p">,</span> <span class="n">CObs</span><span class="p">)</span> <span class="k">for</span> <span class="n">o</span> <span class="ow">in</span> <span class="n">x</span><span class="o">.</span><span class="n">ravel</span><span class="p">()):</span>
|
</span><span id="L-205"><a href="#L-205"><span class="linenos">205</span></a> <span class="k">if</span> <span class="nb">any</span><span class="p">(</span><span class="nb">isinstance</span><span class="p">(</span><span class="n">o</span><span class="p">,</span> <span class="n">CObs</span><span class="p">)</span> <span class="k">for</span> <span class="n">o</span> <span class="ow">in</span> <span class="n">x</span><span class="o">.</span><span class="n">ravel</span><span class="p">()):</span>
|
||||||
</span><span id="L-206"><a href="#L-206"><span class="linenos">206</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"Cholesky decomposition is not implemented for CObs."</span><span class="p">)</span>
|
</span><span id="L-206"><a href="#L-206"><span class="linenos">206</span></a> <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">(</span><span class="s2">"Cholesky decomposition is not implemented for CObs."</span><span class="p">)</span>
|
||||||
</span><span id="L-207"><a href="#L-207"><span class="linenos">207</span></a> <span class="k">return</span> <span class="n">_mat_mat_op</span><span class="p">(</span><span class="n">anp</span><span class="o">.</span><span class="n">linalg</span><span class="o">.</span><span class="n">cholesky</span><span class="p">,</span> <span class="n">x</span><span class="p">)</span>
|
</span><span id="L-207"><a href="#L-207"><span class="linenos">207</span></a> <span class="k">return</span> <span class="n">_mat_mat_op</span><span class="p">(</span><span class="n">anp</span><span class="o">.</span><span class="n">linalg</span><span class="o">.</span><span class="n">cholesky</span><span class="p">,</span> <span class="n">x</span><span class="p">)</span>
|
||||||
</span><span id="L-208"><a href="#L-208"><span class="linenos">208</span></a>
|
</span><span id="L-208"><a href="#L-208"><span class="linenos">208</span></a>
|
||||||
</span><span id="L-209"><a href="#L-209"><span class="linenos">209</span></a>
|
</span><span id="L-209"><a href="#L-209"><span class="linenos">209</span></a>
|
||||||
|
|
@ -707,7 +707,7 @@ Obs valued.</li>
|
||||||
<div class="pdoc-code codehilite"><pre><span></span><span id="cholesky-204"><a href="#cholesky-204"><span class="linenos">204</span></a><span class="k">def</span><span class="w"> </span><span class="nf">cholesky</span><span class="p">(</span><span class="n">x</span><span class="p">):</span>
|
<div class="pdoc-code codehilite"><pre><span></span><span id="cholesky-204"><a href="#cholesky-204"><span class="linenos">204</span></a><span class="k">def</span><span class="w"> </span><span class="nf">cholesky</span><span class="p">(</span><span class="n">x</span><span class="p">):</span>
|
||||||
</span><span id="cholesky-205"><a href="#cholesky-205"><span class="linenos">205</span></a><span class="w"> </span><span class="sd">"""Cholesky decomposition of Obs valued matrices."""</span>
|
</span><span id="cholesky-205"><a href="#cholesky-205"><span class="linenos">205</span></a><span class="w"> </span><span class="sd">"""Cholesky decomposition of Obs valued matrices."""</span>
|
||||||
</span><span id="cholesky-206"><a href="#cholesky-206"><span class="linenos">206</span></a> <span class="k">if</span> <span class="nb">any</span><span class="p">(</span><span class="nb">isinstance</span><span class="p">(</span><span class="n">o</span><span class="p">,</span> <span class="n">CObs</span><span class="p">)</span> <span class="k">for</span> <span class="n">o</span> <span class="ow">in</span> <span class="n">x</span><span class="o">.</span><span class="n">ravel</span><span class="p">()):</span>
|
</span><span id="cholesky-206"><a href="#cholesky-206"><span class="linenos">206</span></a> <span class="k">if</span> <span class="nb">any</span><span class="p">(</span><span class="nb">isinstance</span><span class="p">(</span><span class="n">o</span><span class="p">,</span> <span class="n">CObs</span><span class="p">)</span> <span class="k">for</span> <span class="n">o</span> <span class="ow">in</span> <span class="n">x</span><span class="o">.</span><span class="n">ravel</span><span class="p">()):</span>
|
||||||
</span><span id="cholesky-207"><a href="#cholesky-207"><span class="linenos">207</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"Cholesky decomposition is not implemented for CObs."</span><span class="p">)</span>
|
</span><span id="cholesky-207"><a href="#cholesky-207"><span class="linenos">207</span></a> <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">(</span><span class="s2">"Cholesky decomposition is not implemented for CObs."</span><span class="p">)</span>
|
||||||
</span><span id="cholesky-208"><a href="#cholesky-208"><span class="linenos">208</span></a> <span class="k">return</span> <span class="n">_mat_mat_op</span><span class="p">(</span><span class="n">anp</span><span class="o">.</span><span class="n">linalg</span><span class="o">.</span><span class="n">cholesky</span><span class="p">,</span> <span class="n">x</span><span class="p">)</span>
|
</span><span id="cholesky-208"><a href="#cholesky-208"><span class="linenos">208</span></a> <span class="k">return</span> <span class="n">_mat_mat_op</span><span class="p">(</span><span class="n">anp</span><span class="o">.</span><span class="n">linalg</span><span class="o">.</span><span class="n">cholesky</span><span class="p">,</span> <span class="n">x</span><span class="p">)</span>
|
||||||
</span></pre></div>
|
</span></pre></div>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -253,7 +253,7 @@
|
||||||
</span><span id="L-160"><a href="#L-160"><span class="linenos">160</span></a> <span class="k">assert</span> <span class="nb">len</span><span class="p">(</span><span class="n">means</span><span class="p">)</span> <span class="o">==</span> <span class="n">cov</span><span class="o">.</span><span class="n">shape</span><span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span>
|
</span><span id="L-160"><a href="#L-160"><span class="linenos">160</span></a> <span class="k">assert</span> <span class="nb">len</span><span class="p">(</span><span class="n">means</span><span class="p">)</span> <span class="o">==</span> <span class="n">cov</span><span class="o">.</span><span class="n">shape</span><span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span>
|
||||||
</span><span id="L-161"><a href="#L-161"><span class="linenos">161</span></a> <span class="n">tau</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">asarray</span><span class="p">(</span><span class="n">tau</span><span class="p">)</span>
|
</span><span id="L-161"><a href="#L-161"><span class="linenos">161</span></a> <span class="n">tau</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">asarray</span><span class="p">(</span><span class="n">tau</span><span class="p">)</span>
|
||||||
</span><span id="L-162"><a href="#L-162"><span class="linenos">162</span></a> <span class="k">if</span> <span class="n">np</span><span class="o">.</span><span class="n">min</span><span class="p">(</span><span class="n">tau</span><span class="p">)</span> <span class="o"><</span> <span class="mf">0.5</span><span class="p">:</span>
|
</span><span id="L-162"><a href="#L-162"><span class="linenos">162</span></a> <span class="k">if</span> <span class="n">np</span><span class="o">.</span><span class="n">min</span><span class="p">(</span><span class="n">tau</span><span class="p">)</span> <span class="o"><</span> <span class="mf">0.5</span><span class="p">:</span>
|
||||||
</span><span id="L-163"><a href="#L-163"><span class="linenos">163</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'All integrated autocorrelations have to be >= 0.5.'</span><span class="p">)</span>
|
</span><span id="L-163"><a href="#L-163"><span class="linenos">163</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'All integrated autocorrelations have to be >= 0.5.'</span><span class="p">)</span>
|
||||||
</span><span id="L-164"><a href="#L-164"><span class="linenos">164</span></a>
|
</span><span id="L-164"><a href="#L-164"><span class="linenos">164</span></a>
|
||||||
</span><span id="L-165"><a href="#L-165"><span class="linenos">165</span></a> <span class="n">a</span> <span class="o">=</span> <span class="p">(</span><span class="mi">2</span> <span class="o">*</span> <span class="n">tau</span> <span class="o">-</span> <span class="mi">1</span><span class="p">)</span> <span class="o">/</span> <span class="p">(</span><span class="mi">2</span> <span class="o">*</span> <span class="n">tau</span> <span class="o">+</span> <span class="mi">1</span><span class="p">)</span>
|
</span><span id="L-165"><a href="#L-165"><span class="linenos">165</span></a> <span class="n">a</span> <span class="o">=</span> <span class="p">(</span><span class="mi">2</span> <span class="o">*</span> <span class="n">tau</span> <span class="o">-</span> <span class="mi">1</span><span class="p">)</span> <span class="o">/</span> <span class="p">(</span><span class="mi">2</span> <span class="o">*</span> <span class="n">tau</span> <span class="o">+</span> <span class="mi">1</span><span class="p">)</span>
|
||||||
</span><span id="L-166"><a href="#L-166"><span class="linenos">166</span></a> <span class="n">rand</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">multivariate_normal</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">zeros_like</span><span class="p">(</span><span class="n">means</span><span class="p">),</span> <span class="n">cov</span> <span class="o">*</span> <span class="n">samples</span><span class="p">,</span> <span class="n">samples</span><span class="p">)</span> <span class="c1"># noqa: NPY002</span>
|
</span><span id="L-166"><a href="#L-166"><span class="linenos">166</span></a> <span class="n">rand</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">multivariate_normal</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">zeros_like</span><span class="p">(</span><span class="n">means</span><span class="p">),</span> <span class="n">cov</span> <span class="o">*</span> <span class="n">samples</span><span class="p">,</span> <span class="n">samples</span><span class="p">)</span> <span class="c1"># noqa: NPY002</span>
|
||||||
|
|
@ -273,11 +273,11 @@
|
||||||
</span><span id="L-180"><a href="#L-180"><span class="linenos">180</span></a> <span class="n">otype</span> <span class="o">=</span> <span class="nb">type</span><span class="p">(</span><span class="n">ol</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span>
|
</span><span id="L-180"><a href="#L-180"><span class="linenos">180</span></a> <span class="n">otype</span> <span class="o">=</span> <span class="nb">type</span><span class="p">(</span><span class="n">ol</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span>
|
||||||
</span><span id="L-181"><a href="#L-181"><span class="linenos">181</span></a> <span class="k">for</span> <span class="n">o</span> <span class="ow">in</span> <span class="n">ol</span><span class="p">[</span><span class="mi">1</span><span class="p">:]:</span>
|
</span><span id="L-181"><a href="#L-181"><span class="linenos">181</span></a> <span class="k">for</span> <span class="n">o</span> <span class="ow">in</span> <span class="n">ol</span><span class="p">[</span><span class="mi">1</span><span class="p">:]:</span>
|
||||||
</span><span id="L-182"><a href="#L-182"><span class="linenos">182</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">o</span><span class="p">,</span> <span class="n">otype</span><span class="p">):</span>
|
</span><span id="L-182"><a href="#L-182"><span class="linenos">182</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">o</span><span class="p">,</span> <span class="n">otype</span><span class="p">):</span>
|
||||||
</span><span id="L-183"><a href="#L-183"><span class="linenos">183</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"Wrong data type in list."</span><span class="p">)</span>
|
</span><span id="L-183"><a href="#L-183"><span class="linenos">183</span></a> <span class="k">raise</span> <span class="ne">TypeError</span><span class="p">(</span><span class="s2">"Wrong data type in list."</span><span class="p">)</span>
|
||||||
</span><span id="L-184"><a href="#L-184"><span class="linenos">184</span></a> <span class="k">for</span> <span class="n">attr</span> <span class="ow">in</span> <span class="p">[</span><span class="s2">"reweighted"</span><span class="p">,</span> <span class="s2">"e_content"</span><span class="p">,</span> <span class="s2">"idl"</span><span class="p">]:</span>
|
</span><span id="L-184"><a href="#L-184"><span class="linenos">184</span></a> <span class="k">for</span> <span class="n">attr</span> <span class="ow">in</span> <span class="p">[</span><span class="s2">"reweighted"</span><span class="p">,</span> <span class="s2">"e_content"</span><span class="p">,</span> <span class="s2">"idl"</span><span class="p">]:</span>
|
||||||
</span><span id="L-185"><a href="#L-185"><span class="linenos">185</span></a> <span class="k">if</span> <span class="nb">hasattr</span><span class="p">(</span><span class="n">ol</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="n">attr</span><span class="p">):</span>
|
</span><span id="L-185"><a href="#L-185"><span class="linenos">185</span></a> <span class="k">if</span> <span class="nb">hasattr</span><span class="p">(</span><span class="n">ol</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="n">attr</span><span class="p">):</span>
|
||||||
</span><span id="L-186"><a href="#L-186"><span class="linenos">186</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="nb">getattr</span><span class="p">(</span><span class="n">ol</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="n">attr</span><span class="p">)</span> <span class="o">==</span> <span class="nb">getattr</span><span class="p">(</span><span class="n">o</span><span class="p">,</span> <span class="n">attr</span><span class="p">):</span>
|
</span><span id="L-186"><a href="#L-186"><span class="linenos">186</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="nb">getattr</span><span class="p">(</span><span class="n">ol</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="n">attr</span><span class="p">)</span> <span class="o">==</span> <span class="nb">getattr</span><span class="p">(</span><span class="n">o</span><span class="p">,</span> <span class="n">attr</span><span class="p">):</span>
|
||||||
</span><span id="L-187"><a href="#L-187"><span class="linenos">187</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="sa">f</span><span class="s2">"All Obs in list have to have the same state '</span><span class="si">{</span><span class="n">attr</span><span class="si">}</span><span class="s2">'."</span><span class="p">)</span>
|
</span><span id="L-187"><a href="#L-187"><span class="linenos">187</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="sa">f</span><span class="s2">"All Obs in list have to have the same state '</span><span class="si">{</span><span class="n">attr</span><span class="si">}</span><span class="s2">'."</span><span class="p">)</span>
|
||||||
</span></pre></div>
|
</span></pre></div>
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -589,7 +589,7 @@ Generated Observable</li>
|
||||||
</span><span id="gen_correlated_data-161"><a href="#gen_correlated_data-161"><span class="linenos">161</span></a> <span class="k">assert</span> <span class="nb">len</span><span class="p">(</span><span class="n">means</span><span class="p">)</span> <span class="o">==</span> <span class="n">cov</span><span class="o">.</span><span class="n">shape</span><span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span>
|
</span><span id="gen_correlated_data-161"><a href="#gen_correlated_data-161"><span class="linenos">161</span></a> <span class="k">assert</span> <span class="nb">len</span><span class="p">(</span><span class="n">means</span><span class="p">)</span> <span class="o">==</span> <span class="n">cov</span><span class="o">.</span><span class="n">shape</span><span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span>
|
||||||
</span><span id="gen_correlated_data-162"><a href="#gen_correlated_data-162"><span class="linenos">162</span></a> <span class="n">tau</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">asarray</span><span class="p">(</span><span class="n">tau</span><span class="p">)</span>
|
</span><span id="gen_correlated_data-162"><a href="#gen_correlated_data-162"><span class="linenos">162</span></a> <span class="n">tau</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">asarray</span><span class="p">(</span><span class="n">tau</span><span class="p">)</span>
|
||||||
</span><span id="gen_correlated_data-163"><a href="#gen_correlated_data-163"><span class="linenos">163</span></a> <span class="k">if</span> <span class="n">np</span><span class="o">.</span><span class="n">min</span><span class="p">(</span><span class="n">tau</span><span class="p">)</span> <span class="o"><</span> <span class="mf">0.5</span><span class="p">:</span>
|
</span><span id="gen_correlated_data-163"><a href="#gen_correlated_data-163"><span class="linenos">163</span></a> <span class="k">if</span> <span class="n">np</span><span class="o">.</span><span class="n">min</span><span class="p">(</span><span class="n">tau</span><span class="p">)</span> <span class="o"><</span> <span class="mf">0.5</span><span class="p">:</span>
|
||||||
</span><span id="gen_correlated_data-164"><a href="#gen_correlated_data-164"><span class="linenos">164</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'All integrated autocorrelations have to be >= 0.5.'</span><span class="p">)</span>
|
</span><span id="gen_correlated_data-164"><a href="#gen_correlated_data-164"><span class="linenos">164</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'All integrated autocorrelations have to be >= 0.5.'</span><span class="p">)</span>
|
||||||
</span><span id="gen_correlated_data-165"><a href="#gen_correlated_data-165"><span class="linenos">165</span></a>
|
</span><span id="gen_correlated_data-165"><a href="#gen_correlated_data-165"><span class="linenos">165</span></a>
|
||||||
</span><span id="gen_correlated_data-166"><a href="#gen_correlated_data-166"><span class="linenos">166</span></a> <span class="n">a</span> <span class="o">=</span> <span class="p">(</span><span class="mi">2</span> <span class="o">*</span> <span class="n">tau</span> <span class="o">-</span> <span class="mi">1</span><span class="p">)</span> <span class="o">/</span> <span class="p">(</span><span class="mi">2</span> <span class="o">*</span> <span class="n">tau</span> <span class="o">+</span> <span class="mi">1</span><span class="p">)</span>
|
</span><span id="gen_correlated_data-166"><a href="#gen_correlated_data-166"><span class="linenos">166</span></a> <span class="n">a</span> <span class="o">=</span> <span class="p">(</span><span class="mi">2</span> <span class="o">*</span> <span class="n">tau</span> <span class="o">-</span> <span class="mi">1</span><span class="p">)</span> <span class="o">/</span> <span class="p">(</span><span class="mi">2</span> <span class="o">*</span> <span class="n">tau</span> <span class="o">+</span> <span class="mi">1</span><span class="p">)</span>
|
||||||
</span><span id="gen_correlated_data-167"><a href="#gen_correlated_data-167"><span class="linenos">167</span></a> <span class="n">rand</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">multivariate_normal</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">zeros_like</span><span class="p">(</span><span class="n">means</span><span class="p">),</span> <span class="n">cov</span> <span class="o">*</span> <span class="n">samples</span><span class="p">,</span> <span class="n">samples</span><span class="p">)</span> <span class="c1"># noqa: NPY002</span>
|
</span><span id="gen_correlated_data-167"><a href="#gen_correlated_data-167"><span class="linenos">167</span></a> <span class="n">rand</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">multivariate_normal</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">zeros_like</span><span class="p">(</span><span class="n">means</span><span class="p">),</span> <span class="n">cov</span> <span class="o">*</span> <span class="n">samples</span><span class="p">,</span> <span class="n">samples</span><span class="p">)</span> <span class="c1"># noqa: NPY002</span>
|
||||||
|
|
|
||||||
|
|
@ -113,7 +113,7 @@
|
||||||
</span><span id="L-35"><a href="#L-35"><span class="linenos">35</span></a>
|
</span><span id="L-35"><a href="#L-35"><span class="linenos">35</span></a>
|
||||||
</span><span id="L-36"><a href="#L-36"><span class="linenos">36</span></a> <span class="n">lengths</span> <span class="o">=</span> <span class="p">[</span><span class="nb">len</span><span class="p">(</span><span class="n">d</span><span class="p">)</span> <span class="k">for</span> <span class="n">d</span> <span class="ow">in</span> <span class="n">data</span><span class="p">]</span>
|
</span><span id="L-36"><a href="#L-36"><span class="linenos">36</span></a> <span class="n">lengths</span> <span class="o">=</span> <span class="p">[</span><span class="nb">len</span><span class="p">(</span><span class="n">d</span><span class="p">)</span> <span class="k">for</span> <span class="n">d</span> <span class="ow">in</span> <span class="n">data</span><span class="p">]</span>
|
||||||
</span><span id="L-37"><a href="#L-37"><span class="linenos">37</span></a> <span class="k">if</span> <span class="n">lengths</span><span class="o">.</span><span class="n">count</span><span class="p">(</span><span class="n">lengths</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span> <span class="o">!=</span> <span class="nb">len</span><span class="p">(</span><span class="n">lengths</span><span class="p">):</span>
|
</span><span id="L-37"><a href="#L-37"><span class="linenos">37</span></a> <span class="k">if</span> <span class="n">lengths</span><span class="o">.</span><span class="n">count</span><span class="p">(</span><span class="n">lengths</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span> <span class="o">!=</span> <span class="nb">len</span><span class="p">(</span><span class="n">lengths</span><span class="p">):</span>
|
||||||
</span><span id="L-38"><a href="#L-38"><span class="linenos">38</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'All datasets have to have the same length.'</span><span class="p">)</span>
|
</span><span id="L-38"><a href="#L-38"><span class="linenos">38</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'All datasets have to have the same length.'</span><span class="p">)</span>
|
||||||
</span><span id="L-39"><a href="#L-39"><span class="linenos">39</span></a>
|
</span><span id="L-39"><a href="#L-39"><span class="linenos">39</span></a>
|
||||||
</span><span id="L-40"><a href="#L-40"><span class="linenos">40</span></a> <span class="n">data_sets</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">data</span><span class="p">)</span>
|
</span><span id="L-40"><a href="#L-40"><span class="linenos">40</span></a> <span class="n">data_sets</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">data</span><span class="p">)</span>
|
||||||
</span><span id="L-41"><a href="#L-41"><span class="linenos">41</span></a> <span class="n">n_data</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">data</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span>
|
</span><span id="L-41"><a href="#L-41"><span class="linenos">41</span></a> <span class="n">n_data</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">data</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span>
|
||||||
|
|
@ -121,9 +121,9 @@
|
||||||
</span><span id="L-43"><a href="#L-43"><span class="linenos">43</span></a> <span class="k">if</span> <span class="n">p</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
|
</span><span id="L-43"><a href="#L-43"><span class="linenos">43</span></a> <span class="k">if</span> <span class="n">p</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
|
||||||
</span><span id="L-44"><a href="#L-44"><span class="linenos">44</span></a> <span class="n">p</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="n">n_data</span> <span class="o">//</span> <span class="mi">2</span><span class="p">,</span> <span class="n">k</span><span class="p">)</span>
|
</span><span id="L-44"><a href="#L-44"><span class="linenos">44</span></a> <span class="n">p</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="n">n_data</span> <span class="o">//</span> <span class="mi">2</span><span class="p">,</span> <span class="n">k</span><span class="p">)</span>
|
||||||
</span><span id="L-45"><a href="#L-45"><span class="linenos">45</span></a> <span class="k">if</span> <span class="n">n_data</span> <span class="o"><=</span> <span class="n">p</span><span class="p">:</span>
|
</span><span id="L-45"><a href="#L-45"><span class="linenos">45</span></a> <span class="k">if</span> <span class="n">n_data</span> <span class="o"><=</span> <span class="n">p</span><span class="p">:</span>
|
||||||
</span><span id="L-46"><a href="#L-46"><span class="linenos">46</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'The pencil p has to be smaller than the number of data samples.'</span><span class="p">)</span>
|
</span><span id="L-46"><a href="#L-46"><span class="linenos">46</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'The pencil p has to be smaller than the number of data samples.'</span><span class="p">)</span>
|
||||||
</span><span id="L-47"><a href="#L-47"><span class="linenos">47</span></a> <span class="k">if</span> <span class="n">p</span> <span class="o"><</span> <span class="n">k</span> <span class="ow">or</span> <span class="n">n_data</span> <span class="o">-</span> <span class="n">p</span> <span class="o"><</span> <span class="n">k</span><span class="p">:</span>
|
</span><span id="L-47"><a href="#L-47"><span class="linenos">47</span></a> <span class="k">if</span> <span class="n">p</span> <span class="o"><</span> <span class="n">k</span> <span class="ow">or</span> <span class="n">n_data</span> <span class="o">-</span> <span class="n">p</span> <span class="o"><</span> <span class="n">k</span><span class="p">:</span>
|
||||||
</span><span id="L-48"><a href="#L-48"><span class="linenos">48</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'Cannot extract'</span><span class="p">,</span> <span class="n">k</span><span class="p">,</span> <span class="s1">'energy levels with p='</span><span class="p">,</span> <span class="n">p</span><span class="p">,</span> <span class="s1">'and N-p='</span><span class="p">,</span> <span class="n">n_data</span> <span class="o">-</span> <span class="n">p</span><span class="p">)</span>
|
</span><span id="L-48"><a href="#L-48"><span class="linenos">48</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="sa">f</span><span class="s1">'Cannot extract </span><span class="si">{</span><span class="n">k</span><span class="si">}</span><span class="s1"> energy levels with p=</span><span class="si">{</span><span class="n">p</span><span class="si">}</span><span class="s1"> and N-p=</span><span class="si">{</span><span class="n">n_data</span><span class="w"> </span><span class="o">-</span><span class="w"> </span><span class="n">p</span><span class="si">}</span><span class="s1">'</span><span class="p">)</span>
|
||||||
</span><span id="L-49"><a href="#L-49"><span class="linenos">49</span></a>
|
</span><span id="L-49"><a href="#L-49"><span class="linenos">49</span></a>
|
||||||
</span><span id="L-50"><a href="#L-50"><span class="linenos">50</span></a> <span class="c1"># Construct the hankel matrices</span>
|
</span><span id="L-50"><a href="#L-50"><span class="linenos">50</span></a> <span class="c1"># Construct the hankel matrices</span>
|
||||||
</span><span id="L-51"><a href="#L-51"><span class="linenos">51</span></a> <span class="n">matrix</span> <span class="o">=</span> <span class="p">[]</span>
|
</span><span id="L-51"><a href="#L-51"><span class="linenos">51</span></a> <span class="n">matrix</span> <span class="o">=</span> <span class="p">[]</span>
|
||||||
|
|
@ -185,7 +185,7 @@
|
||||||
</span><span id="matrix_pencil_method-36"><a href="#matrix_pencil_method-36"><span class="linenos">36</span></a>
|
</span><span id="matrix_pencil_method-36"><a href="#matrix_pencil_method-36"><span class="linenos">36</span></a>
|
||||||
</span><span id="matrix_pencil_method-37"><a href="#matrix_pencil_method-37"><span class="linenos">37</span></a> <span class="n">lengths</span> <span class="o">=</span> <span class="p">[</span><span class="nb">len</span><span class="p">(</span><span class="n">d</span><span class="p">)</span> <span class="k">for</span> <span class="n">d</span> <span class="ow">in</span> <span class="n">data</span><span class="p">]</span>
|
</span><span id="matrix_pencil_method-37"><a href="#matrix_pencil_method-37"><span class="linenos">37</span></a> <span class="n">lengths</span> <span class="o">=</span> <span class="p">[</span><span class="nb">len</span><span class="p">(</span><span class="n">d</span><span class="p">)</span> <span class="k">for</span> <span class="n">d</span> <span class="ow">in</span> <span class="n">data</span><span class="p">]</span>
|
||||||
</span><span id="matrix_pencil_method-38"><a href="#matrix_pencil_method-38"><span class="linenos">38</span></a> <span class="k">if</span> <span class="n">lengths</span><span class="o">.</span><span class="n">count</span><span class="p">(</span><span class="n">lengths</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span> <span class="o">!=</span> <span class="nb">len</span><span class="p">(</span><span class="n">lengths</span><span class="p">):</span>
|
</span><span id="matrix_pencil_method-38"><a href="#matrix_pencil_method-38"><span class="linenos">38</span></a> <span class="k">if</span> <span class="n">lengths</span><span class="o">.</span><span class="n">count</span><span class="p">(</span><span class="n">lengths</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span> <span class="o">!=</span> <span class="nb">len</span><span class="p">(</span><span class="n">lengths</span><span class="p">):</span>
|
||||||
</span><span id="matrix_pencil_method-39"><a href="#matrix_pencil_method-39"><span class="linenos">39</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'All datasets have to have the same length.'</span><span class="p">)</span>
|
</span><span id="matrix_pencil_method-39"><a href="#matrix_pencil_method-39"><span class="linenos">39</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'All datasets have to have the same length.'</span><span class="p">)</span>
|
||||||
</span><span id="matrix_pencil_method-40"><a href="#matrix_pencil_method-40"><span class="linenos">40</span></a>
|
</span><span id="matrix_pencil_method-40"><a href="#matrix_pencil_method-40"><span class="linenos">40</span></a>
|
||||||
</span><span id="matrix_pencil_method-41"><a href="#matrix_pencil_method-41"><span class="linenos">41</span></a> <span class="n">data_sets</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">data</span><span class="p">)</span>
|
</span><span id="matrix_pencil_method-41"><a href="#matrix_pencil_method-41"><span class="linenos">41</span></a> <span class="n">data_sets</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">data</span><span class="p">)</span>
|
||||||
</span><span id="matrix_pencil_method-42"><a href="#matrix_pencil_method-42"><span class="linenos">42</span></a> <span class="n">n_data</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">data</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span>
|
</span><span id="matrix_pencil_method-42"><a href="#matrix_pencil_method-42"><span class="linenos">42</span></a> <span class="n">n_data</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">data</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span>
|
||||||
|
|
@ -193,9 +193,9 @@
|
||||||
</span><span id="matrix_pencil_method-44"><a href="#matrix_pencil_method-44"><span class="linenos">44</span></a> <span class="k">if</span> <span class="n">p</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
|
</span><span id="matrix_pencil_method-44"><a href="#matrix_pencil_method-44"><span class="linenos">44</span></a> <span class="k">if</span> <span class="n">p</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
|
||||||
</span><span id="matrix_pencil_method-45"><a href="#matrix_pencil_method-45"><span class="linenos">45</span></a> <span class="n">p</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="n">n_data</span> <span class="o">//</span> <span class="mi">2</span><span class="p">,</span> <span class="n">k</span><span class="p">)</span>
|
</span><span id="matrix_pencil_method-45"><a href="#matrix_pencil_method-45"><span class="linenos">45</span></a> <span class="n">p</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="n">n_data</span> <span class="o">//</span> <span class="mi">2</span><span class="p">,</span> <span class="n">k</span><span class="p">)</span>
|
||||||
</span><span id="matrix_pencil_method-46"><a href="#matrix_pencil_method-46"><span class="linenos">46</span></a> <span class="k">if</span> <span class="n">n_data</span> <span class="o"><=</span> <span class="n">p</span><span class="p">:</span>
|
</span><span id="matrix_pencil_method-46"><a href="#matrix_pencil_method-46"><span class="linenos">46</span></a> <span class="k">if</span> <span class="n">n_data</span> <span class="o"><=</span> <span class="n">p</span><span class="p">:</span>
|
||||||
</span><span id="matrix_pencil_method-47"><a href="#matrix_pencil_method-47"><span class="linenos">47</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'The pencil p has to be smaller than the number of data samples.'</span><span class="p">)</span>
|
</span><span id="matrix_pencil_method-47"><a href="#matrix_pencil_method-47"><span class="linenos">47</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'The pencil p has to be smaller than the number of data samples.'</span><span class="p">)</span>
|
||||||
</span><span id="matrix_pencil_method-48"><a href="#matrix_pencil_method-48"><span class="linenos">48</span></a> <span class="k">if</span> <span class="n">p</span> <span class="o"><</span> <span class="n">k</span> <span class="ow">or</span> <span class="n">n_data</span> <span class="o">-</span> <span class="n">p</span> <span class="o"><</span> <span class="n">k</span><span class="p">:</span>
|
</span><span id="matrix_pencil_method-48"><a href="#matrix_pencil_method-48"><span class="linenos">48</span></a> <span class="k">if</span> <span class="n">p</span> <span class="o"><</span> <span class="n">k</span> <span class="ow">or</span> <span class="n">n_data</span> <span class="o">-</span> <span class="n">p</span> <span class="o"><</span> <span class="n">k</span><span class="p">:</span>
|
||||||
</span><span id="matrix_pencil_method-49"><a href="#matrix_pencil_method-49"><span class="linenos">49</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'Cannot extract'</span><span class="p">,</span> <span class="n">k</span><span class="p">,</span> <span class="s1">'energy levels with p='</span><span class="p">,</span> <span class="n">p</span><span class="p">,</span> <span class="s1">'and N-p='</span><span class="p">,</span> <span class="n">n_data</span> <span class="o">-</span> <span class="n">p</span><span class="p">)</span>
|
</span><span id="matrix_pencil_method-49"><a href="#matrix_pencil_method-49"><span class="linenos">49</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="sa">f</span><span class="s1">'Cannot extract </span><span class="si">{</span><span class="n">k</span><span class="si">}</span><span class="s1"> energy levels with p=</span><span class="si">{</span><span class="n">p</span><span class="si">}</span><span class="s1"> and N-p=</span><span class="si">{</span><span class="n">n_data</span><span class="w"> </span><span class="o">-</span><span class="w"> </span><span class="n">p</span><span class="si">}</span><span class="s1">'</span><span class="p">)</span>
|
||||||
</span><span id="matrix_pencil_method-50"><a href="#matrix_pencil_method-50"><span class="linenos">50</span></a>
|
</span><span id="matrix_pencil_method-50"><a href="#matrix_pencil_method-50"><span class="linenos">50</span></a>
|
||||||
</span><span id="matrix_pencil_method-51"><a href="#matrix_pencil_method-51"><span class="linenos">51</span></a> <span class="c1"># Construct the hankel matrices</span>
|
</span><span id="matrix_pencil_method-51"><a href="#matrix_pencil_method-51"><span class="linenos">51</span></a> <span class="c1"># Construct the hankel matrices</span>
|
||||||
</span><span id="matrix_pencil_method-52"><a href="#matrix_pencil_method-52"><span class="linenos">52</span></a> <span class="n">matrix</span> <span class="o">=</span> <span class="p">[]</span>
|
</span><span id="matrix_pencil_method-52"><a href="#matrix_pencil_method-52"><span class="linenos">52</span></a> <span class="n">matrix</span> <span class="o">=</span> <span class="p">[]</span>
|
||||||
|
|
|
||||||
|
|
@ -1635,7 +1635,7 @@
|
||||||
</span><span id="L-1299"><a href="#L-1299"><span class="linenos">1299</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'Manual derivative does not have correct shape.'</span><span class="p">)</span>
|
</span><span id="L-1299"><a href="#L-1299"><span class="linenos">1299</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'Manual derivative does not have correct shape.'</span><span class="p">)</span>
|
||||||
</span><span id="L-1300"><a href="#L-1300"><span class="linenos">1300</span></a> <span class="k">elif</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">'num_grad'</span><span class="p">)</span> <span class="ow">is</span> <span class="kc">True</span><span class="p">:</span>
|
</span><span id="L-1300"><a href="#L-1300"><span class="linenos">1300</span></a> <span class="k">elif</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">'num_grad'</span><span class="p">)</span> <span class="ow">is</span> <span class="kc">True</span><span class="p">:</span>
|
||||||
</span><span id="L-1301"><a href="#L-1301"><span class="linenos">1301</span></a> <span class="k">if</span> <span class="n">multi</span> <span class="o">></span> <span class="mi">0</span><span class="p">:</span>
|
</span><span id="L-1301"><a href="#L-1301"><span class="linenos">1301</span></a> <span class="k">if</span> <span class="n">multi</span> <span class="o">></span> <span class="mi">0</span><span class="p">:</span>
|
||||||
</span><span id="L-1302"><a href="#L-1302"><span class="linenos">1302</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'Multi mode currently not supported for numerical derivative'</span><span class="p">)</span>
|
</span><span id="L-1302"><a href="#L-1302"><span class="linenos">1302</span></a> <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">(</span><span class="s1">'Multi mode currently not supported for numerical derivative'</span><span class="p">)</span>
|
||||||
</span><span id="L-1303"><a href="#L-1303"><span class="linenos">1303</span></a> <span class="n">options</span> <span class="o">=</span> <span class="p">{</span>
|
</span><span id="L-1303"><a href="#L-1303"><span class="linenos">1303</span></a> <span class="n">options</span> <span class="o">=</span> <span class="p">{</span>
|
||||||
</span><span id="L-1304"><a href="#L-1304"><span class="linenos">1304</span></a> <span class="s1">'base_step'</span><span class="p">:</span> <span class="mf">0.1</span><span class="p">,</span>
|
</span><span id="L-1304"><a href="#L-1304"><span class="linenos">1304</span></a> <span class="s1">'base_step'</span><span class="p">:</span> <span class="mf">0.1</span><span class="p">,</span>
|
||||||
</span><span id="L-1305"><a href="#L-1305"><span class="linenos">1305</span></a> <span class="s1">'step_ratio'</span><span class="p">:</span> <span class="mf">2.5</span><span class="p">}</span>
|
</span><span id="L-1305"><a href="#L-1305"><span class="linenos">1305</span></a> <span class="s1">'step_ratio'</span><span class="p">:</span> <span class="mf">2.5</span><span class="p">}</span>
|
||||||
|
|
@ -5557,7 +5557,7 @@ should agree with samples from a full bootstrap analysis up to O(1/N).</li>
|
||||||
</span><span id="derived_observable-1300"><a href="#derived_observable-1300"><span class="linenos">1300</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'Manual derivative does not have correct shape.'</span><span class="p">)</span>
|
</span><span id="derived_observable-1300"><a href="#derived_observable-1300"><span class="linenos">1300</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">'Manual derivative does not have correct shape.'</span><span class="p">)</span>
|
||||||
</span><span id="derived_observable-1301"><a href="#derived_observable-1301"><span class="linenos">1301</span></a> <span class="k">elif</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">'num_grad'</span><span class="p">)</span> <span class="ow">is</span> <span class="kc">True</span><span class="p">:</span>
|
</span><span id="derived_observable-1301"><a href="#derived_observable-1301"><span class="linenos">1301</span></a> <span class="k">elif</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">'num_grad'</span><span class="p">)</span> <span class="ow">is</span> <span class="kc">True</span><span class="p">:</span>
|
||||||
</span><span id="derived_observable-1302"><a href="#derived_observable-1302"><span class="linenos">1302</span></a> <span class="k">if</span> <span class="n">multi</span> <span class="o">></span> <span class="mi">0</span><span class="p">:</span>
|
</span><span id="derived_observable-1302"><a href="#derived_observable-1302"><span class="linenos">1302</span></a> <span class="k">if</span> <span class="n">multi</span> <span class="o">></span> <span class="mi">0</span><span class="p">:</span>
|
||||||
</span><span id="derived_observable-1303"><a href="#derived_observable-1303"><span class="linenos">1303</span></a> <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s1">'Multi mode currently not supported for numerical derivative'</span><span class="p">)</span>
|
</span><span id="derived_observable-1303"><a href="#derived_observable-1303"><span class="linenos">1303</span></a> <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">(</span><span class="s1">'Multi mode currently not supported for numerical derivative'</span><span class="p">)</span>
|
||||||
</span><span id="derived_observable-1304"><a href="#derived_observable-1304"><span class="linenos">1304</span></a> <span class="n">options</span> <span class="o">=</span> <span class="p">{</span>
|
</span><span id="derived_observable-1304"><a href="#derived_observable-1304"><span class="linenos">1304</span></a> <span class="n">options</span> <span class="o">=</span> <span class="p">{</span>
|
||||||
</span><span id="derived_observable-1305"><a href="#derived_observable-1305"><span class="linenos">1305</span></a> <span class="s1">'base_step'</span><span class="p">:</span> <span class="mf">0.1</span><span class="p">,</span>
|
</span><span id="derived_observable-1305"><a href="#derived_observable-1305"><span class="linenos">1305</span></a> <span class="s1">'base_step'</span><span class="p">:</span> <span class="mf">0.1</span><span class="p">,</span>
|
||||||
</span><span id="derived_observable-1306"><a href="#derived_observable-1306"><span class="linenos">1306</span></a> <span class="s1">'step_ratio'</span><span class="p">:</span> <span class="mf">2.5</span><span class="p">}</span>
|
</span><span id="derived_observable-1306"><a href="#derived_observable-1306"><span class="linenos">1306</span></a> <span class="s1">'step_ratio'</span><span class="p">:</span> <span class="mf">2.5</span><span class="p">}</span>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue