Documentation updated

This commit is contained in:
fjosw 2022-07-22 09:28:03 +00:00
parent 2409bfdcf5
commit 21c4cff464

View file

@ -260,7 +260,7 @@
</span><span id="L-163"><a href="#L-163"><span class="linenos">163</span></a> <span class="n">Nt</span> <span class="o">=</span> <span class="n">h5file</span><span class="p">[</span><span class="s2">&quot;DistillationContraction/Metadata&quot;</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">&quot;Nt&quot;</span><span class="p">)[</span><span class="mi">0</span><span class="p">]</span> </span><span id="L-163"><a href="#L-163"><span class="linenos">163</span></a> <span class="n">Nt</span> <span class="o">=</span> <span class="n">h5file</span><span class="p">[</span><span class="s2">&quot;DistillationContraction/Metadata&quot;</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">&quot;Nt&quot;</span><span class="p">)[</span><span class="mi">0</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">identifier</span> <span class="o">=</span> <span class="p">[]</span> </span><span id="L-165"><a href="#L-165"><span class="linenos">165</span></a> <span class="n">identifier</span> <span class="o">=</span> <span class="p">[]</span>
</span><span id="L-166"><a href="#L-166"><span class="linenos">166</span></a> <span class="k">for</span> <span class="n">in_file</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">4</span><span class="p">):</span> </span><span id="L-166"><a href="#L-166"><span class="linenos">166</span></a> <span class="k">for</span> <span class="n">in_file</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">h5file</span><span class="p">[</span><span class="s2">&quot;DistillationContraction/Metadata/DmfInputFiles&quot;</span><span class="p">]</span><span class="o">.</span><span class="n">attrs</span><span class="o">.</span><span class="n">keys</span><span class="p">())</span> <span class="o">-</span> <span class="mi">1</span><span class="p">):</span>
</span><span id="L-167"><a href="#L-167"><span class="linenos">167</span></a> <span class="n">encoded_info</span> <span class="o">=</span> <span class="n">h5file</span><span class="p">[</span><span class="s2">&quot;DistillationContraction/Metadata/DmfInputFiles&quot;</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">&quot;DmfInputFiles_&quot;</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">in_file</span><span class="p">))</span> </span><span id="L-167"><a href="#L-167"><span class="linenos">167</span></a> <span class="n">encoded_info</span> <span class="o">=</span> <span class="n">h5file</span><span class="p">[</span><span class="s2">&quot;DistillationContraction/Metadata/DmfInputFiles&quot;</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">&quot;DmfInputFiles_&quot;</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">in_file</span><span class="p">))</span>
</span><span id="L-168"><a href="#L-168"><span class="linenos">168</span></a> <span class="n">full_info</span> <span class="o">=</span> <span class="n">encoded_info</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="n">split</span><span class="p">(</span><span class="s2">&quot;/&quot;</span><span class="p">)[</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="s2">&quot;.h5&quot;</span><span class="p">,</span> <span class="s2">&quot;&quot;</span><span class="p">)</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s2">&quot;_&quot;</span><span class="p">)</span> </span><span id="L-168"><a href="#L-168"><span class="linenos">168</span></a> <span class="n">full_info</span> <span class="o">=</span> <span class="n">encoded_info</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="n">split</span><span class="p">(</span><span class="s2">&quot;/&quot;</span><span class="p">)[</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="s2">&quot;.h5&quot;</span><span class="p">,</span> <span class="s2">&quot;&quot;</span><span class="p">)</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s2">&quot;_&quot;</span><span class="p">)</span>
</span><span id="L-169"><a href="#L-169"><span class="linenos">169</span></a> <span class="n">my_tuple</span> <span class="o">=</span> <span class="p">(</span><span class="n">full_info</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="n">full_info</span><span class="p">[</span><span class="mi">1</span><span class="p">][</span><span class="mi">1</span><span class="p">:],</span> <span class="n">full_info</span><span class="p">[</span><span class="mi">2</span><span class="p">],</span> <span class="n">full_info</span><span class="p">[</span><span class="mi">3</span><span class="p">])</span> </span><span id="L-169"><a href="#L-169"><span class="linenos">169</span></a> <span class="n">my_tuple</span> <span class="o">=</span> <span class="p">(</span><span class="n">full_info</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="n">full_info</span><span class="p">[</span><span class="mi">1</span><span class="p">][</span><span class="mi">1</span><span class="p">:],</span> <span class="n">full_info</span><span class="p">[</span><span class="mi">2</span><span class="p">],</span> <span class="n">full_info</span><span class="p">[</span><span class="mi">3</span><span class="p">])</span>
@ -271,8 +271,8 @@
</span><span id="L-174"><a href="#L-174"><span class="linenos">174</span></a> <span class="k">for</span> <span class="n">diagram</span> <span class="ow">in</span> <span class="n">diagrams</span><span class="p">:</span> </span><span id="L-174"><a href="#L-174"><span class="linenos">174</span></a> <span class="k">for</span> <span class="n">diagram</span> <span class="ow">in</span> <span class="n">diagrams</span><span class="p">:</span>
</span><span id="L-175"><a href="#L-175"><span class="linenos">175</span></a> <span class="n">real_data</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="n">Nt</span><span class="p">)</span> </span><span id="L-175"><a href="#L-175"><span class="linenos">175</span></a> <span class="n">real_data</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="n">Nt</span><span class="p">)</span>
</span><span id="L-176"><a href="#L-176"><span class="linenos">176</span></a> <span class="k">for</span> <span class="n">x0</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">Nt</span><span class="p">):</span> </span><span id="L-176"><a href="#L-176"><span class="linenos">176</span></a> <span class="k">for</span> <span class="n">x0</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">Nt</span><span class="p">):</span>
</span><span id="L-177"><a href="#L-177"><span class="linenos">177</span></a> <span class="n">raw_data</span> <span class="o">=</span> <span class="n">h5file</span><span class="p">[</span><span class="s2">&quot;DistillationContraction/Correlators/&quot;</span> <span class="o">+</span> <span class="n">diagram</span> <span class="o">+</span> <span class="s2">&quot;/&quot;</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">x0</span><span class="p">)]</span> </span><span id="L-177"><a href="#L-177"><span class="linenos">177</span></a> <span class="n">raw_data</span> <span class="o">=</span> <span class="n">h5file</span><span class="p">[</span><span class="s2">&quot;DistillationContraction/Correlators/&quot;</span> <span class="o">+</span> <span class="n">diagram</span> <span class="o">+</span> <span class="s2">&quot;/&quot;</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">x0</span><span class="p">)][:][</span><span class="s2">&quot;re&quot;</span><span class="p">]</span><span class="o">.</span><span class="n">astype</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">double</span><span class="p">)</span>
</span><span id="L-178"><a href="#L-178"><span class="linenos">178</span></a> <span class="n">real_data</span> <span class="o">+=</span> <span class="n">np</span><span class="o">.</span><span class="n">roll</span><span class="p">(</span><span class="n">raw_data</span><span class="p">[:][</span><span class="s2">&quot;re&quot;</span><span class="p">]</span><span class="o">.</span><span class="n">astype</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">double</span><span class="p">),</span> <span class="o">-</span><span class="n">x0</span><span class="p">)</span> </span><span id="L-178"><a href="#L-178"><span class="linenos">178</span></a> <span class="n">real_data</span> <span class="o">+=</span> <span class="n">np</span><span class="o">.</span><span class="n">roll</span><span class="p">(</span><span class="n">raw_data</span><span class="p">,</span> <span class="o">-</span><span class="n">x0</span><span class="p">)</span>
</span><span id="L-179"><a href="#L-179"><span class="linenos">179</span></a> <span class="n">real_data</span> <span class="o">/=</span> <span class="n">Nt</span> </span><span id="L-179"><a href="#L-179"><span class="linenos">179</span></a> <span class="n">real_data</span> <span class="o">/=</span> <span class="n">Nt</span>
</span><span id="L-180"><a href="#L-180"><span class="linenos">180</span></a> </span><span id="L-180"><a href="#L-180"><span class="linenos">180</span></a>
</span><span id="L-181"><a href="#L-181"><span class="linenos">181</span></a> <span class="n">corr_data</span><span class="p">[</span><span class="n">diagram</span><span class="p">]</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">real_data</span><span class="p">)</span> </span><span id="L-181"><a href="#L-181"><span class="linenos">181</span></a> <span class="n">corr_data</span><span class="p">[</span><span class="n">diagram</span><span class="p">]</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">real_data</span><span class="p">)</span>
@ -713,7 +713,7 @@ If specified only configurations in the given range are read in.</li>
</span><span id="read_DistillationContraction_hd5-164"><a href="#read_DistillationContraction_hd5-164"><span class="linenos">164</span></a> <span class="n">Nt</span> <span class="o">=</span> <span class="n">h5file</span><span class="p">[</span><span class="s2">&quot;DistillationContraction/Metadata&quot;</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">&quot;Nt&quot;</span><span class="p">)[</span><span class="mi">0</span><span class="p">]</span> </span><span id="read_DistillationContraction_hd5-164"><a href="#read_DistillationContraction_hd5-164"><span class="linenos">164</span></a> <span class="n">Nt</span> <span class="o">=</span> <span class="n">h5file</span><span class="p">[</span><span class="s2">&quot;DistillationContraction/Metadata&quot;</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">&quot;Nt&quot;</span><span class="p">)[</span><span class="mi">0</span><span class="p">]</span>
</span><span id="read_DistillationContraction_hd5-165"><a href="#read_DistillationContraction_hd5-165"><span class="linenos">165</span></a> </span><span id="read_DistillationContraction_hd5-165"><a href="#read_DistillationContraction_hd5-165"><span class="linenos">165</span></a>
</span><span id="read_DistillationContraction_hd5-166"><a href="#read_DistillationContraction_hd5-166"><span class="linenos">166</span></a> <span class="n">identifier</span> <span class="o">=</span> <span class="p">[]</span> </span><span id="read_DistillationContraction_hd5-166"><a href="#read_DistillationContraction_hd5-166"><span class="linenos">166</span></a> <span class="n">identifier</span> <span class="o">=</span> <span class="p">[]</span>
</span><span id="read_DistillationContraction_hd5-167"><a href="#read_DistillationContraction_hd5-167"><span class="linenos">167</span></a> <span class="k">for</span> <span class="n">in_file</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">4</span><span class="p">):</span> </span><span id="read_DistillationContraction_hd5-167"><a href="#read_DistillationContraction_hd5-167"><span class="linenos">167</span></a> <span class="k">for</span> <span class="n">in_file</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">h5file</span><span class="p">[</span><span class="s2">&quot;DistillationContraction/Metadata/DmfInputFiles&quot;</span><span class="p">]</span><span class="o">.</span><span class="n">attrs</span><span class="o">.</span><span class="n">keys</span><span class="p">())</span> <span class="o">-</span> <span class="mi">1</span><span class="p">):</span>
</span><span id="read_DistillationContraction_hd5-168"><a href="#read_DistillationContraction_hd5-168"><span class="linenos">168</span></a> <span class="n">encoded_info</span> <span class="o">=</span> <span class="n">h5file</span><span class="p">[</span><span class="s2">&quot;DistillationContraction/Metadata/DmfInputFiles&quot;</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">&quot;DmfInputFiles_&quot;</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">in_file</span><span class="p">))</span> </span><span id="read_DistillationContraction_hd5-168"><a href="#read_DistillationContraction_hd5-168"><span class="linenos">168</span></a> <span class="n">encoded_info</span> <span class="o">=</span> <span class="n">h5file</span><span class="p">[</span><span class="s2">&quot;DistillationContraction/Metadata/DmfInputFiles&quot;</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">&quot;DmfInputFiles_&quot;</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">in_file</span><span class="p">))</span>
</span><span id="read_DistillationContraction_hd5-169"><a href="#read_DistillationContraction_hd5-169"><span class="linenos">169</span></a> <span class="n">full_info</span> <span class="o">=</span> <span class="n">encoded_info</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="n">split</span><span class="p">(</span><span class="s2">&quot;/&quot;</span><span class="p">)[</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="s2">&quot;.h5&quot;</span><span class="p">,</span> <span class="s2">&quot;&quot;</span><span class="p">)</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s2">&quot;_&quot;</span><span class="p">)</span> </span><span id="read_DistillationContraction_hd5-169"><a href="#read_DistillationContraction_hd5-169"><span class="linenos">169</span></a> <span class="n">full_info</span> <span class="o">=</span> <span class="n">encoded_info</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="n">split</span><span class="p">(</span><span class="s2">&quot;/&quot;</span><span class="p">)[</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="s2">&quot;.h5&quot;</span><span class="p">,</span> <span class="s2">&quot;&quot;</span><span class="p">)</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s2">&quot;_&quot;</span><span class="p">)</span>
</span><span id="read_DistillationContraction_hd5-170"><a href="#read_DistillationContraction_hd5-170"><span class="linenos">170</span></a> <span class="n">my_tuple</span> <span class="o">=</span> <span class="p">(</span><span class="n">full_info</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="n">full_info</span><span class="p">[</span><span class="mi">1</span><span class="p">][</span><span class="mi">1</span><span class="p">:],</span> <span class="n">full_info</span><span class="p">[</span><span class="mi">2</span><span class="p">],</span> <span class="n">full_info</span><span class="p">[</span><span class="mi">3</span><span class="p">])</span> </span><span id="read_DistillationContraction_hd5-170"><a href="#read_DistillationContraction_hd5-170"><span class="linenos">170</span></a> <span class="n">my_tuple</span> <span class="o">=</span> <span class="p">(</span><span class="n">full_info</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="n">full_info</span><span class="p">[</span><span class="mi">1</span><span class="p">][</span><span class="mi">1</span><span class="p">:],</span> <span class="n">full_info</span><span class="p">[</span><span class="mi">2</span><span class="p">],</span> <span class="n">full_info</span><span class="p">[</span><span class="mi">3</span><span class="p">])</span>
@ -724,8 +724,8 @@ If specified only configurations in the given range are read in.</li>
</span><span id="read_DistillationContraction_hd5-175"><a href="#read_DistillationContraction_hd5-175"><span class="linenos">175</span></a> <span class="k">for</span> <span class="n">diagram</span> <span class="ow">in</span> <span class="n">diagrams</span><span class="p">:</span> </span><span id="read_DistillationContraction_hd5-175"><a href="#read_DistillationContraction_hd5-175"><span class="linenos">175</span></a> <span class="k">for</span> <span class="n">diagram</span> <span class="ow">in</span> <span class="n">diagrams</span><span class="p">:</span>
</span><span id="read_DistillationContraction_hd5-176"><a href="#read_DistillationContraction_hd5-176"><span class="linenos">176</span></a> <span class="n">real_data</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="n">Nt</span><span class="p">)</span> </span><span id="read_DistillationContraction_hd5-176"><a href="#read_DistillationContraction_hd5-176"><span class="linenos">176</span></a> <span class="n">real_data</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="n">Nt</span><span class="p">)</span>
</span><span id="read_DistillationContraction_hd5-177"><a href="#read_DistillationContraction_hd5-177"><span class="linenos">177</span></a> <span class="k">for</span> <span class="n">x0</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">Nt</span><span class="p">):</span> </span><span id="read_DistillationContraction_hd5-177"><a href="#read_DistillationContraction_hd5-177"><span class="linenos">177</span></a> <span class="k">for</span> <span class="n">x0</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">Nt</span><span class="p">):</span>
</span><span id="read_DistillationContraction_hd5-178"><a href="#read_DistillationContraction_hd5-178"><span class="linenos">178</span></a> <span class="n">raw_data</span> <span class="o">=</span> <span class="n">h5file</span><span class="p">[</span><span class="s2">&quot;DistillationContraction/Correlators/&quot;</span> <span class="o">+</span> <span class="n">diagram</span> <span class="o">+</span> <span class="s2">&quot;/&quot;</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">x0</span><span class="p">)]</span> </span><span id="read_DistillationContraction_hd5-178"><a href="#read_DistillationContraction_hd5-178"><span class="linenos">178</span></a> <span class="n">raw_data</span> <span class="o">=</span> <span class="n">h5file</span><span class="p">[</span><span class="s2">&quot;DistillationContraction/Correlators/&quot;</span> <span class="o">+</span> <span class="n">diagram</span> <span class="o">+</span> <span class="s2">&quot;/&quot;</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">x0</span><span class="p">)][:][</span><span class="s2">&quot;re&quot;</span><span class="p">]</span><span class="o">.</span><span class="n">astype</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">double</span><span class="p">)</span>
</span><span id="read_DistillationContraction_hd5-179"><a href="#read_DistillationContraction_hd5-179"><span class="linenos">179</span></a> <span class="n">real_data</span> <span class="o">+=</span> <span class="n">np</span><span class="o">.</span><span class="n">roll</span><span class="p">(</span><span class="n">raw_data</span><span class="p">[:][</span><span class="s2">&quot;re&quot;</span><span class="p">]</span><span class="o">.</span><span class="n">astype</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">double</span><span class="p">),</span> <span class="o">-</span><span class="n">x0</span><span class="p">)</span> </span><span id="read_DistillationContraction_hd5-179"><a href="#read_DistillationContraction_hd5-179"><span class="linenos">179</span></a> <span class="n">real_data</span> <span class="o">+=</span> <span class="n">np</span><span class="o">.</span><span class="n">roll</span><span class="p">(</span><span class="n">raw_data</span><span class="p">,</span> <span class="o">-</span><span class="n">x0</span><span class="p">)</span>
</span><span id="read_DistillationContraction_hd5-180"><a href="#read_DistillationContraction_hd5-180"><span class="linenos">180</span></a> <span class="n">real_data</span> <span class="o">/=</span> <span class="n">Nt</span> </span><span id="read_DistillationContraction_hd5-180"><a href="#read_DistillationContraction_hd5-180"><span class="linenos">180</span></a> <span class="n">real_data</span> <span class="o">/=</span> <span class="n">Nt</span>
</span><span id="read_DistillationContraction_hd5-181"><a href="#read_DistillationContraction_hd5-181"><span class="linenos">181</span></a> </span><span id="read_DistillationContraction_hd5-181"><a href="#read_DistillationContraction_hd5-181"><span class="linenos">181</span></a>
</span><span id="read_DistillationContraction_hd5-182"><a href="#read_DistillationContraction_hd5-182"><span class="linenos">182</span></a> <span class="n">corr_data</span><span class="p">[</span><span class="n">diagram</span><span class="p">]</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">real_data</span><span class="p">)</span> </span><span id="read_DistillationContraction_hd5-182"><a href="#read_DistillationContraction_hd5-182"><span class="linenos">182</span></a> <span class="n">corr_data</span><span class="p">[</span><span class="n">diagram</span><span class="p">]</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">real_data</span><span class="p">)</span>