Documentation updated

This commit is contained in:
fjosw 2023-03-14 09:52:08 +00:00
parent 200681ee94
commit 5eda0837a6

View file

@ -324,9 +324,9 @@
</span><span id="L-216"><a href="#L-216"><span class="linenos">216</span></a> <span class="k">raise</span> <span class="ne">TypeError</span><span class="p">(</span><span class="s1">&#39;func (key=&#39;</span> <span class="o">+</span> <span class="n">key</span> <span class="o">+</span> <span class="s1">&#39;) is not a function.&#39;</span><span class="p">)</span>
</span><span id="L-217"><a href="#L-217"><span class="linenos">217</span></a> <span class="k">if</span> <span class="n">np</span><span class="o">.</span><span class="n">asarray</span><span class="p">(</span><span class="n">xd</span><span class="p">[</span><span class="n">key</span><span class="p">])</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 class="o">!=</span> <span class="nb">len</span><span class="p">(</span><span class="n">yd</span><span class="p">[</span><span class="n">key</span><span class="p">]):</span>
</span><span id="L-218"><a href="#L-218"><span class="linenos">218</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">&#39;x and y input (key=&#39;</span> <span class="o">+</span> <span class="n">key</span> <span class="o">+</span> <span class="s1">&#39;) do not have the same length&#39;</span><span class="p">)</span>
</span><span id="L-219"><a href="#L-219"><span class="linenos">219</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="mi">100</span><span class="p">):</span>
</span><span id="L-219"><a href="#L-219"><span class="linenos">219</span></a> <span class="k">for</span> <span class="n">n_loc</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">100</span><span class="p">):</span>
</span><span id="L-220"><a href="#L-220"><span class="linenos">220</span></a> <span class="k">try</span><span class="p">:</span>
</span><span id="L-221"><a href="#L-221"><span class="linenos">221</span></a> <span class="n">funcd</span><span class="p">[</span><span class="n">key</span><span class="p">](</span><span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="n">i</span><span class="p">),</span> <span class="n">x_all</span><span class="o">.</span><span class="n">T</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span>
</span><span id="L-221"><a href="#L-221"><span class="linenos">221</span></a> <span class="n">funcd</span><span class="p">[</span><span class="n">key</span><span class="p">](</span><span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="n">n_loc</span><span class="p">),</span> <span class="n">x_all</span><span class="o">.</span><span class="n">T</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span>
</span><span id="L-222"><a href="#L-222"><span class="linenos">222</span></a> <span class="k">except</span> <span class="ne">TypeError</span><span class="p">:</span>
</span><span id="L-223"><a href="#L-223"><span class="linenos">223</span></a> <span class="k">continue</span>
</span><span id="L-224"><a href="#L-224"><span class="linenos">224</span></a> <span class="k">except</span> <span class="ne">IndexError</span><span class="p">:</span>
@ -335,8 +335,8 @@
</span><span id="L-227"><a href="#L-227"><span class="linenos">227</span></a> <span class="k">break</span>
</span><span id="L-228"><a href="#L-228"><span class="linenos">228</span></a> <span class="k">else</span><span class="p">:</span>
</span><span id="L-229"><a href="#L-229"><span class="linenos">229</span></a> <span class="k">raise</span> <span class="ne">RuntimeError</span><span class="p">(</span><span class="s2">&quot;Fit function (key=&quot;</span> <span class="o">+</span> <span class="n">key</span> <span class="o">+</span> <span class="s2">&quot;) is not valid.&quot;</span><span class="p">)</span>
</span><span id="L-230"><a href="#L-230"><span class="linenos">230</span></a> <span class="n">n_parms</span> <span class="o">=</span> <span class="n">i</span>
</span><span id="L-231"><a href="#L-231"><span class="linenos">231</span></a> <span class="n">n_parms_ls</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">n_parms</span><span class="p">)</span>
</span><span id="L-230"><a href="#L-230"><span class="linenos">230</span></a> <span class="n">n_parms_ls</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">n_loc</span><span class="p">)</span>
</span><span id="L-231"><a href="#L-231"><span class="linenos">231</span></a>
</span><span id="L-232"><a href="#L-232"><span class="linenos">232</span></a> <span class="n">n_parms</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="n">n_parms_ls</span><span class="p">)</span>
</span><span id="L-233"><a href="#L-233"><span class="linenos">233</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-234"><a href="#L-234"><span class="linenos">234</span></a> <span class="nb">print</span><span class="p">(</span><span class="s1">&#39;Fit with&#39;</span><span class="p">,</span> <span class="n">n_parms</span><span class="p">,</span> <span class="s1">&#39;parameter&#39;</span> <span class="o">+</span> <span class="s1">&#39;s&#39;</span> <span class="o">*</span> <span class="p">(</span><span class="n">n_parms</span> <span class="o">&gt;</span> <span class="mi">1</span><span class="p">))</span>
@ -1229,9 +1229,9 @@ Hotelling t-squared p-value for correlated fits.</li>
</span><span id="least_squares-217"><a href="#least_squares-217"><span class="linenos">217</span></a> <span class="k">raise</span> <span class="ne">TypeError</span><span class="p">(</span><span class="s1">&#39;func (key=&#39;</span> <span class="o">+</span> <span class="n">key</span> <span class="o">+</span> <span class="s1">&#39;) is not a function.&#39;</span><span class="p">)</span>
</span><span id="least_squares-218"><a href="#least_squares-218"><span class="linenos">218</span></a> <span class="k">if</span> <span class="n">np</span><span class="o">.</span><span class="n">asarray</span><span class="p">(</span><span class="n">xd</span><span class="p">[</span><span class="n">key</span><span class="p">])</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 class="o">!=</span> <span class="nb">len</span><span class="p">(</span><span class="n">yd</span><span class="p">[</span><span class="n">key</span><span class="p">]):</span>
</span><span id="least_squares-219"><a href="#least_squares-219"><span class="linenos">219</span></a> <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">&#39;x and y input (key=&#39;</span> <span class="o">+</span> <span class="n">key</span> <span class="o">+</span> <span class="s1">&#39;) do not have the same length&#39;</span><span class="p">)</span>
</span><span id="least_squares-220"><a href="#least_squares-220"><span class="linenos">220</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="mi">100</span><span class="p">):</span>
</span><span id="least_squares-220"><a href="#least_squares-220"><span class="linenos">220</span></a> <span class="k">for</span> <span class="n">n_loc</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">100</span><span class="p">):</span>
</span><span id="least_squares-221"><a href="#least_squares-221"><span class="linenos">221</span></a> <span class="k">try</span><span class="p">:</span>
</span><span id="least_squares-222"><a href="#least_squares-222"><span class="linenos">222</span></a> <span class="n">funcd</span><span class="p">[</span><span class="n">key</span><span class="p">](</span><span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="n">i</span><span class="p">),</span> <span class="n">x_all</span><span class="o">.</span><span class="n">T</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span>
</span><span id="least_squares-222"><a href="#least_squares-222"><span class="linenos">222</span></a> <span class="n">funcd</span><span class="p">[</span><span class="n">key</span><span class="p">](</span><span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="n">n_loc</span><span class="p">),</span> <span class="n">x_all</span><span class="o">.</span><span class="n">T</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span>
</span><span id="least_squares-223"><a href="#least_squares-223"><span class="linenos">223</span></a> <span class="k">except</span> <span class="ne">TypeError</span><span class="p">:</span>
</span><span id="least_squares-224"><a href="#least_squares-224"><span class="linenos">224</span></a> <span class="k">continue</span>
</span><span id="least_squares-225"><a href="#least_squares-225"><span class="linenos">225</span></a> <span class="k">except</span> <span class="ne">IndexError</span><span class="p">:</span>
@ -1240,8 +1240,8 @@ Hotelling t-squared p-value for correlated fits.</li>
</span><span id="least_squares-228"><a href="#least_squares-228"><span class="linenos">228</span></a> <span class="k">break</span>
</span><span id="least_squares-229"><a href="#least_squares-229"><span class="linenos">229</span></a> <span class="k">else</span><span class="p">:</span>
</span><span id="least_squares-230"><a href="#least_squares-230"><span class="linenos">230</span></a> <span class="k">raise</span> <span class="ne">RuntimeError</span><span class="p">(</span><span class="s2">&quot;Fit function (key=&quot;</span> <span class="o">+</span> <span class="n">key</span> <span class="o">+</span> <span class="s2">&quot;) is not valid.&quot;</span><span class="p">)</span>
</span><span id="least_squares-231"><a href="#least_squares-231"><span class="linenos">231</span></a> <span class="n">n_parms</span> <span class="o">=</span> <span class="n">i</span>
</span><span id="least_squares-232"><a href="#least_squares-232"><span class="linenos">232</span></a> <span class="n">n_parms_ls</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">n_parms</span><span class="p">)</span>
</span><span id="least_squares-231"><a href="#least_squares-231"><span class="linenos">231</span></a> <span class="n">n_parms_ls</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">n_loc</span><span class="p">)</span>
</span><span id="least_squares-232"><a href="#least_squares-232"><span class="linenos">232</span></a>
</span><span id="least_squares-233"><a href="#least_squares-233"><span class="linenos">233</span></a> <span class="n">n_parms</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="n">n_parms_ls</span><span class="p">)</span>
</span><span id="least_squares-234"><a href="#least_squares-234"><span class="linenos">234</span></a> <span class="k">if</span> <span class="ow">not</span> <span class="n">silent</span><span class="p">:</span>
</span><span id="least_squares-235"><a href="#least_squares-235"><span class="linenos">235</span></a> <span class="nb">print</span><span class="p">(</span><span class="s1">&#39;Fit with&#39;</span><span class="p">,</span> <span class="n">n_parms</span><span class="p">,</span> <span class="s1">&#39;parameter&#39;</span> <span class="o">+</span> <span class="s1">&#39;s&#39;</span> <span class="o">*</span> <span class="p">(</span><span class="n">n_parms</span> <span class="o">&gt;</span> <span class="mi">1</span><span class="p">))</span>