Ignore:
Timestamp:
Oct 24, 2011 1:42:54 PM (13 years ago)
Author:
Gervaise Alina <gervyh@…>
Branches:
master, ESS_GUI, ESS_GUI_Docs, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_iss879, ESS_GUI_iss959, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc, costrafo411, magnetic_scatt, release-4.1.1, release-4.1.2, release-4.2.2, release_4.0.1, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1243, ticket-1249, ticket885, unittest-saveload
Children:
8884996
Parents:
40299ce
Message:

edit doc

File:
1 edited

Legend:

Unmodified
Added
Removed
  • park_integration/docs/sphinx/html/api/ParkFitting.html

    r6b1588b rf696e2a  
    33<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    44  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
     5 
    56 
    67<html xmlns="http://www.w3.org/1999/xhtml"> 
     
    89    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    910     
    10     <title>ParkFitting &mdash; park_integration v0.1.0 documentation</title> 
     11    <title>ParkFitting &mdash; park_integration 0.1.0 documentation</title> 
     12     
    1113    <link rel="stylesheet" href="../_static/default.css" type="text/css" /> 
    1214    <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> 
     15     
    1316    <script type="text/javascript"> 
    1417      var DOCUMENTATION_OPTIONS = { 
     
    2326    <script type="text/javascript" src="../_static/underscore.js"></script> 
    2427    <script type="text/javascript" src="../_static/doctools.js"></script> 
    25     <link rel="top" title="park_integration v0.1.0 documentation" href="../index.html" /> 
     28    <link rel="top" title="park_integration 0.1.0 documentation" href="../index.html" /> 
    2629    <link rel="up" title="Reference" href="index.html" /> 
    2730    <link rel="next" title="ScipyFitting" href="ScipyFitting.html" /> 
    28     <link rel="prev" title="Fitting" href="Fitting.html" />  
     31    <link rel="prev" title="Loader" href="Loader.html" />  
    2932  </head> 
    3033  <body> 
     
    4245             accesskey="N">next</a> |</li> 
    4346        <li class="right" > 
    44           <a href="Fitting.html" title="Fitting" 
     47          <a href="Loader.html" title="Loader" 
    4548             accesskey="P">previous</a> |</li> 
    46         <li><a href="../index.html">park_integration v0.1.0 documentation</a> &raquo;</li> 
     49        <li><a href="../index.html">park_integration 0.1.0 documentation</a> &raquo;</li> 
    4750          <li><a href="index.html" accesskey="U">Reference</a> &raquo;</li>  
    4851      </ul> 
     
    5861<div class="section" id="mod-sans-fit-parkfitting"> 
    5962<h2>:mod:` sans.fit.ParkFitting`<a class="headerlink" href="#mod-sans-fit-parkfitting" title="Permalink to this headline">¶</a></h2> 
     63<span class="target" id="module-sans.fit.ParkFitting"></span><p>ParkFitting module contains SansParameter,Model,Data 
     64FitArrange, ParkFit,Parameter classes.All listed classes work together 
     65to perform a simple fit with park optimizer.</p> 
     66<dl class="class"> 
     67<dt id="sans.fit.ParkFitting.MyAssembly"> 
     68<em class="property">class </em><tt class="descclassname">sans.fit.ParkFitting.</tt><tt class="descname">MyAssembly</tt><a class="headerlink" href="#sans.fit.ParkFitting.MyAssembly" title="Permalink to this definition">¶</a></dt> 
     69<dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">park.assembly.Assembly</span></tt></p> 
     70<dl class="method"> 
     71<dt id="sans.fit.ParkFitting.MyAssembly.__call__"> 
     72<tt class="descname">__call__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.MyAssembly.__call__" title="Permalink to this definition">¶</a></dt> 
     73<dd><p>Cost function.</p> 
     74<p>Evaluate the system for the parameter vector pvec, returning chisq 
     75as the cost function to be minimized.</p> 
     76<p>Raises a runtime error if the number of fit parameters is 
     77different than the length of the vector.</p> 
     78</dd></dl> 
     79 
     80<dl class="attribute"> 
     81<dt id="sans.fit.ParkFitting.MyAssembly.__class__"> 
     82<tt class="descname">__class__</tt><a class="headerlink" href="#sans.fit.ParkFitting.MyAssembly.__class__" title="Permalink to this definition">¶</a></dt> 
     83<dd><p>alias of <tt class="xref py py-class docutils literal"><span class="pre">type</span></tt></p> 
     84</dd></dl> 
     85 
     86<dl class="attribute"> 
     87<dt id="sans.fit.ParkFitting.MyAssembly.__delattr__"> 
     88<tt class="descname">__delattr__</tt><a class="headerlink" href="#sans.fit.ParkFitting.MyAssembly.__delattr__" title="Permalink to this definition">¶</a></dt> 
     89<dd><p>x.__delattr__(&#8216;name&#8217;) &lt;==&gt; del x.name</p> 
     90</dd></dl> 
     91 
     92<dl class="method"> 
     93<dt id="sans.fit.ParkFitting.MyAssembly.__delitem__"> 
     94<tt class="descname">__delitem__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.MyAssembly.__delitem__" title="Permalink to this definition">¶</a></dt> 
     95<dd><p>Delete the nth model</p> 
     96</dd></dl> 
     97 
     98<dl class="attribute"> 
     99<dt id="sans.fit.ParkFitting.MyAssembly.__dict__"> 
     100<tt class="descname">__dict__</tt><em class="property"> = &lt;dictproxy object at 0x01E46BB0&gt;</em><a class="headerlink" href="#sans.fit.ParkFitting.MyAssembly.__dict__" title="Permalink to this definition">¶</a></dt> 
     101<dd></dd></dl> 
     102 
     103<dl class="attribute"> 
     104<dt id="sans.fit.ParkFitting.MyAssembly.__getattribute__"> 
     105<tt class="descname">__getattribute__</tt><a class="headerlink" href="#sans.fit.ParkFitting.MyAssembly.__getattribute__" title="Permalink to this definition">¶</a></dt> 
     106<dd><p>x.__getattribute__(&#8216;name&#8217;) &lt;==&gt; x.name</p> 
     107</dd></dl> 
     108 
     109<dl class="method"> 
     110<dt id="sans.fit.ParkFitting.MyAssembly.__getitem__"> 
     111<tt class="descname">__getitem__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.MyAssembly.__getitem__" title="Permalink to this definition">¶</a></dt> 
     112<dd><p>Return the nth model</p> 
     113</dd></dl> 
     114 
     115<dl class="attribute"> 
     116<dt id="sans.fit.ParkFitting.MyAssembly.__hash__"> 
     117<tt class="descname">__hash__</tt><a class="headerlink" href="#sans.fit.ParkFitting.MyAssembly.__hash__" title="Permalink to this definition">¶</a></dt> 
     118<dd><p>x.__hash__() &lt;==&gt; hash(x)</p> 
     119</dd></dl> 
     120 
     121<dl class="method"> 
     122<dt id="sans.fit.ParkFitting.MyAssembly.__init__"> 
     123<tt class="descname">__init__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.MyAssembly.__init__" title="Permalink to this definition">¶</a></dt> 
     124<dd><p>Build an assembly from a list of models.</p> 
     125</dd></dl> 
     126 
     127<dl class="method"> 
     128<dt id="sans.fit.ParkFitting.MyAssembly.__iter__"> 
     129<tt class="descname">__iter__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.MyAssembly.__iter__" title="Permalink to this definition">¶</a></dt> 
     130<dd><p>Iterate through the models in order</p> 
     131</dd></dl> 
     132 
     133<dl class="attribute"> 
     134<dt id="sans.fit.ParkFitting.MyAssembly.__module__"> 
     135<tt class="descname">__module__</tt><em class="property"> = 'sans.fit.ParkFitting'</em><a class="headerlink" href="#sans.fit.ParkFitting.MyAssembly.__module__" title="Permalink to this definition">¶</a></dt> 
     136<dd></dd></dl> 
     137 
     138<dl class="staticmethod"> 
     139<dt id="sans.fit.ParkFitting.MyAssembly.__new__"> 
     140<em class="property">static </em><tt class="descname">__new__</tt><big>(</big><em>S</em>, <em>...</em><big>)</big> &rarr; a new object with type S, a subtype of T<a class="headerlink" href="#sans.fit.ParkFitting.MyAssembly.__new__" title="Permalink to this definition">¶</a></dt> 
     141<dd></dd></dl> 
     142 
     143<dl class="method"> 
     144<dt id="sans.fit.ParkFitting.MyAssembly.__reduce__"> 
     145<tt class="descname">__reduce__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.MyAssembly.__reduce__" title="Permalink to this definition">¶</a></dt> 
     146<dd><p>helper for pickle</p> 
     147</dd></dl> 
     148 
     149<dl class="method"> 
     150<dt id="sans.fit.ParkFitting.MyAssembly.__reduce_ex__"> 
     151<tt class="descname">__reduce_ex__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.MyAssembly.__reduce_ex__" title="Permalink to this definition">¶</a></dt> 
     152<dd><p>helper for pickle</p> 
     153</dd></dl> 
     154 
     155<dl class="attribute"> 
     156<dt id="sans.fit.ParkFitting.MyAssembly.__repr__"> 
     157<tt class="descname">__repr__</tt><a class="headerlink" href="#sans.fit.ParkFitting.MyAssembly.__repr__" title="Permalink to this definition">¶</a></dt> 
     158<dd><p>x.__repr__() &lt;==&gt; repr(x)</p> 
     159</dd></dl> 
     160 
     161<dl class="attribute"> 
     162<dt id="sans.fit.ParkFitting.MyAssembly.__setattr__"> 
     163<tt class="descname">__setattr__</tt><a class="headerlink" href="#sans.fit.ParkFitting.MyAssembly.__setattr__" title="Permalink to this definition">¶</a></dt> 
     164<dd><p>x.__setattr__(&#8216;name&#8217;, value) &lt;==&gt; x.name = value</p> 
     165</dd></dl> 
     166 
     167<dl class="method"> 
     168<dt id="sans.fit.ParkFitting.MyAssembly.__setitem__"> 
     169<tt class="descname">__setitem__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.MyAssembly.__setitem__" title="Permalink to this definition">¶</a></dt> 
     170<dd><p>Replace the nth model</p> 
     171</dd></dl> 
     172 
     173<dl class="attribute"> 
     174<dt id="sans.fit.ParkFitting.MyAssembly.__str__"> 
     175<tt class="descname">__str__</tt><a class="headerlink" href="#sans.fit.ParkFitting.MyAssembly.__str__" title="Permalink to this definition">¶</a></dt> 
     176<dd><p>x.__str__() &lt;==&gt; str(x)</p> 
     177</dd></dl> 
     178 
     179<dl class="attribute"> 
     180<dt id="sans.fit.ParkFitting.MyAssembly.__weakref__"> 
     181<tt class="descname">__weakref__</tt><a class="headerlink" href="#sans.fit.ParkFitting.MyAssembly.__weakref__" title="Permalink to this definition">¶</a></dt> 
     182<dd><p>list of weak references to the object (if defined)</p> 
     183</dd></dl> 
     184 
     185<dl class="method"> 
     186<dt id="sans.fit.ParkFitting.MyAssembly._reset"> 
     187<tt class="descname">_reset</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.MyAssembly._reset" title="Permalink to this definition">¶</a></dt> 
     188<dd><p>Adjust the parameter set after the addition of a new model.</p> 
     189</dd></dl> 
     190 
     191<dl class="method"> 
     192<dt id="sans.fit.ParkFitting.MyAssembly.abort"> 
     193<tt class="descname">abort</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.MyAssembly.abort" title="Permalink to this definition">¶</a></dt> 
     194<dd><p>Interrupt the current function evaluation.</p> 
     195<p>Forward this to the currently executing model if possible.</p> 
     196</dd></dl> 
     197 
     198<dl class="method"> 
     199<dt id="sans.fit.ParkFitting.MyAssembly.all_results"> 
     200<tt class="descname">all_results</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.MyAssembly.all_results" title="Permalink to this definition">¶</a></dt> 
     201<dd><p>Extend result from the fit with the calculated parameters.</p> 
     202</dd></dl> 
     203 
     204<dl class="method"> 
     205<dt id="sans.fit.ParkFitting.MyAssembly.append"> 
     206<tt class="descname">append</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.MyAssembly.append" title="Permalink to this definition">¶</a></dt> 
     207<dd><p>Add a model to the end of set.</p> 
     208<table class="docutils field-list" frame="void" rules="none"> 
     209<col class="field-name" /> 
     210<col class="field-body" /> 
     211<tbody valign="top"> 
     212<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>fitness</strong> &#8211; the fitting model</td> 
     213</tr> 
     214</tbody> 
     215</table> 
     216<p>The fitting model can be an instance of <cite>park.assembly.Fitness</cite>, 
     217or a tuple of (<cite>park.model.Model</cite>,`park.data.Data1D`) 
     218:param weight: model weighting (usually 1.0) 
     219:param isfitted: whether model should be fit (equivalent to weight 0.)</p> 
     220</dd></dl> 
     221 
     222<dl class="method"> 
     223<dt id="sans.fit.ParkFitting.MyAssembly.cov"> 
     224<tt class="descname">cov</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.MyAssembly.cov" title="Permalink to this definition">¶</a></dt> 
     225<dd><p>Return the covariance matrix inv(J&#8217;J) at point p.</p> 
     226</dd></dl> 
     227 
     228<dl class="method"> 
     229<dt id="sans.fit.ParkFitting.MyAssembly.eval"> 
     230<tt class="descname">eval</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.MyAssembly.eval" title="Permalink to this definition">¶</a></dt> 
     231<dd><p>Recalculate the theory functions, and from them, the 
     232residuals and chisq.</p> 
     233<table class="docutils field-list" frame="void" rules="none"> 
     234<col class="field-name" /> 
     235<col class="field-body" /> 
     236<tbody valign="top"> 
     237<tr class="field-odd field"><th class="field-name">Note :</th><td class="field-body">Call this after the parameters have been updated.</td> 
     238</tr> 
     239</tbody> 
     240</table> 
     241</dd></dl> 
     242 
     243<dl class="method"> 
     244<dt id="sans.fit.ParkFitting.MyAssembly.fit_parameters"> 
     245<tt class="descname">fit_parameters</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.MyAssembly.fit_parameters" title="Permalink to this definition">¶</a></dt> 
     246<dd><p>Return an alphabetical list of the fitting parameters.</p> 
     247<p>This function is called once at the beginning of a fit, 
     248and serves as a convenient place to precalculate what 
     249can be precalculated such as the set of fitting parameters 
     250and the parameter expressions evaluator.</p> 
     251</dd></dl> 
     252 
     253<dl class="method"> 
     254<dt id="sans.fit.ParkFitting.MyAssembly.fresiduals"> 
     255<tt class="descname">fresiduals</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.MyAssembly.fresiduals" title="Permalink to this definition">¶</a></dt> 
     256<dd></dd></dl> 
     257 
     258<dl class="method"> 
     259<dt id="sans.fit.ParkFitting.MyAssembly.insert"> 
     260<tt class="descname">insert</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.MyAssembly.insert" title="Permalink to this definition">¶</a></dt> 
     261<dd><p>Add a model to a particular position in the set.</p> 
     262</dd></dl> 
     263 
     264<dl class="method"> 
     265<dt id="sans.fit.ParkFitting.MyAssembly.isfeasible"> 
     266<tt class="descname">isfeasible</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.MyAssembly.isfeasible" title="Permalink to this definition">¶</a></dt> 
     267<dd><p>Returns true if the parameter set is in a feasible region of the 
     268modeling space.</p> 
     269</dd></dl> 
     270 
     271<dl class="method"> 
     272<dt id="sans.fit.ParkFitting.MyAssembly.isfitted"> 
     273<tt class="descname">isfitted</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.MyAssembly.isfitted" title="Permalink to this definition">¶</a></dt> 
     274<dd><p>Query if a particular model is fitted.</p> 
     275<p>Set isfitted to value if value is supplied.</p> 
     276<table class="docutils field-list" frame="void" rules="none"> 
     277<col class="field-name" /> 
     278<col class="field-body" /> 
     279<tbody valign="top"> 
     280<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple"> 
     281<li><strong>idx</strong> (<em>integer</em>) &#8211; model number</li> 
     282<li><strong>value</strong> &#8211; </li> 
     283</ul> 
     284</td> 
     285</tr> 
     286</tbody> 
     287</table> 
     288</dd></dl> 
     289 
     290<dl class="method"> 
     291<dt id="sans.fit.ParkFitting.MyAssembly.jacobian"> 
     292<tt class="descname">jacobian</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.MyAssembly.jacobian" title="Permalink to this definition">¶</a></dt> 
     293<dd><p>Returns the derivative wrt the fit parameters at point p.</p> 
     294<p>Numeric derivatives are calculated based on step, where step is 
     295the portion of the total range for parameter j, or the portion of 
     296point value p_j if the range on parameter j is infinite.</p> 
     297</dd></dl> 
     298 
     299<dl class="method"> 
     300<dt id="sans.fit.ParkFitting.MyAssembly.result"> 
     301<tt class="descname">result</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.MyAssembly.result" title="Permalink to this definition">¶</a></dt> 
     302<dd><p>Details to send back to the fitting client on an improved fit.</p> 
     303<p>status is &#8216;start&#8217;, &#8216;step&#8217; or &#8216;end&#8217; depending if this is the 
     304first result to return, an improved result, or the final result.</p> 
     305<p>[Not implemented]</p> 
     306</dd></dl> 
     307 
     308<dl class="method"> 
     309<dt id="sans.fit.ParkFitting.MyAssembly.set_result"> 
     310<tt class="descname">set_result</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.MyAssembly.set_result" title="Permalink to this definition">¶</a></dt> 
     311<dd><p>Set the parameters resulting from the fit into the parameter set, 
     312and update the calculated expression.</p> 
     313<p>The parameter values may be retrieved by walking the assembly.parameterset 
     314tree, checking each parameter for isfitted, iscomputed, or isfixed. 
     315For example:</p> 
     316<div class="highlight-python"><div class="highlight"><pre><span class="n">assembly</span><span class="o">.</span><span class="n">set_result</span><span class="p">(</span><span class="n">result</span><span class="p">)</span> 
     317<span class="k">for</span> <span class="n">p</span> <span class="ow">in</span> <span class="n">assembly</span><span class="o">.</span><span class="n">parameterset</span><span class="o">.</span><span class="n">flatten</span><span class="p">():</span> 
     318    <span class="k">if</span> <span class="n">p</span><span class="o">.</span><span class="n">isfitted</span><span class="p">():</span> 
     319        <span class="k">print</span> <span class="s">&quot;</span><span class="si">%s</span><span class="s"> </span><span class="si">%g</span><span class="s"> in [</span><span class="si">%g</span><span class="s">,</span><span class="si">%g</span><span class="s">]&quot;</span><span class="o">%</span><span class="p">(</span><span class="n">p</span><span class="o">.</span><span class="n">path</span><span class="p">,</span><span class="n">p</span><span class="o">.</span><span class="n">value</span><span class="p">,</span><span class="n">p</span><span class="o">.</span><span class="n">range</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span><span class="n">p</span><span class="o">.</span><span class="n">range</span><span class="p">[</span><span class="mi">1</span><span class="p">])</span> 
     320    <span class="k">elif</span> <span class="n">p</span><span class="o">.</span><span class="n">iscomputed</span><span class="p">():</span> 
     321        <span class="k">print</span> <span class="s">&quot;</span><span class="si">%s</span><span class="s"> computed as </span><span class="si">%g</span><span class="s">&quot;</span><span class="o">%</span><span class="p">(</span><span class="n">p</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">p</span><span class="o">.</span><span class="n">value</span><span class="p">)</span> 
     322</pre></div> 
     323</div> 
     324<p>This does not calculate the function or the residuals for these parameters. 
     325You can call assembly.eval() to do this.  The residuals will be set in 
     326assembly[i].residuals.  The theory and data are model specific, and can 
     327be found in assembly[i].fitness.data.</p> 
     328</dd></dl> 
     329 
     330<dl class="method"> 
     331<dt id="sans.fit.ParkFitting.MyAssembly.stderr"> 
     332<tt class="descname">stderr</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.MyAssembly.stderr" title="Permalink to this definition">¶</a></dt> 
     333<dd><p>Return parameter uncertainty.</p> 
     334<p>This is just the sqrt diagonal of covariance matrix inv(J&#8217;J) at point p.</p> 
     335</dd></dl> 
     336 
     337<dl class="method"> 
     338<dt id="sans.fit.ParkFitting.MyAssembly.weight"> 
     339<tt class="descname">weight</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.MyAssembly.weight" title="Permalink to this definition">¶</a></dt> 
     340<dd><p>Query the weight on a particular model.</p> 
     341<p>Set weight to value if value is supplied.</p> 
     342<table class="docutils field-list" frame="void" rules="none"> 
     343<col class="field-name" /> 
     344<col class="field-body" /> 
     345<tbody valign="top"> 
     346<tr class="field-odd field"><th class="field-name">Parameters :</th><td class="field-body"><dl class="first docutils"> 
     347<dt>idx <span class="classifier-delimiter">:</span> <span class="classifier">integer</span></dt> 
     348<dd><p class="first last">model number</p> 
     349</dd> 
     350<dt>value <span class="classifier-delimiter">:</span> <span class="classifier">float</span></dt> 
     351<dd><p class="first last">model weight</p> 
     352</dd> 
     353</dl> 
     354</td> 
     355</tr> 
     356<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last">model weight</p> 
     357</td> 
     358</tr> 
     359</tbody> 
     360</table> 
     361</dd></dl> 
     362 
     363</dd></dl> 
     364 
     365<dl class="class"> 
     366<dt id="sans.fit.ParkFitting.ParkFit"> 
     367<em class="property">class </em><tt class="descclassname">sans.fit.ParkFitting.</tt><tt class="descname">ParkFit</tt><a class="headerlink" href="#sans.fit.ParkFitting.ParkFit" title="Permalink to this definition">¶</a></dt> 
     368<dd><p>Bases: <a class="reference internal" href="AbstractFitEngine.html#sans.fit.AbstractFitEngine.FitEngine" title="sans.fit.AbstractFitEngine.FitEngine"><tt class="xref py py-class docutils literal"><span class="pre">sans.fit.AbstractFitEngine.FitEngine</span></tt></a></p> 
     369<p>ParkFit performs the Fit.This class can be used as follow: 
     370#Do the fit Park 
     371create an engine: engine = ParkFit() 
     372Use data must be of type plottable 
     373Use a sans model</p> 
     374<p>Add data with a dictionnary of FitArrangeList where Uid is a key and data 
     375is saved in FitArrange object. 
     376engine.set_data(data,Uid)</p> 
     377<p>Set model parameter &#8220;M1&#8221;= model.name add {model.parameter.name:value}.</p> 
     378<table class="docutils field-list" frame="void" rules="none"> 
     379<col class="field-name" /> 
     380<col class="field-body" /> 
     381<tbody valign="top"> 
     382<tr class="field-odd field"><th class="field-name">Note :</th><td class="field-body">Set_param() if used must always preceded set_model() 
     383for the fit to be performed.</td> 
     384</tr> 
     385</tbody> 
     386</table> 
     387<p>engine.set_param( model,&#8221;M1&#8221;, {&#8216;A&#8217;:2,&#8217;B&#8217;:4})</p> 
     388<p>Add model with a dictionnary of FitArrangeList{} where Uid is a key 
     389and model 
     390is save in FitArrange object. 
     391engine.set_model(model,Uid)</p> 
     392<p>engine.fit return chisqr,[model.parameter 1,2,..],[[err1....][..err2...]] 
     393chisqr1, out1, cov1=engine.fit({model.parameter.name:value},qmin,qmax)</p> 
     394<table class="docutils field-list" frame="void" rules="none"> 
     395<col class="field-name" /> 
     396<col class="field-body" /> 
     397<tbody valign="top"> 
     398<tr class="field-odd field"><th class="field-name">Note :</th><td class="field-body">{model.parameter.name:value} is ignored in fit function since  
     399the user should make sure to call set_param himself.</td> 
     400</tr> 
     401</tbody> 
     402</table> 
     403<dl class="method"> 
     404<dt id="sans.fit.ParkFitting.ParkFit.__init__"> 
     405<tt class="descname">__init__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.ParkFit.__init__" title="Permalink to this definition">¶</a></dt> 
     406<dd><p>Creates a dictionary (self.fitArrangeList={})of FitArrange elements 
     407with Uid as keys</p> 
     408</dd></dl> 
     409 
     410<dl class="attribute"> 
     411<dt id="sans.fit.ParkFitting.ParkFit.__module__"> 
     412<tt class="descname">__module__</tt><em class="property"> = 'sans.fit.ParkFitting'</em><a class="headerlink" href="#sans.fit.ParkFitting.ParkFit.__module__" title="Permalink to this definition">¶</a></dt> 
     413<dd></dd></dl> 
     414 
     415<dl class="method"> 
     416<dt id="sans.fit.ParkFitting.ParkFit.create_assembly"> 
     417<tt class="descname">create_assembly</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.ParkFit.create_assembly" title="Permalink to this definition">¶</a></dt> 
     418<dd><p>Extract sansmodel and sansdata from  
     419self.FitArrangelist ={Uid:FitArrange} 
     420Create parkmodel and park data ,form a list couple of parkmodel  
     421and parkdata 
     422create an assembly self.problem=  park.Assembly([(parkmodel,parkdata)])</p> 
     423</dd></dl> 
     424 
     425<dl class="method"> 
     426<dt id="sans.fit.ParkFitting.ParkFit.fit"> 
     427<tt class="descname">fit</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.ParkFit.fit" title="Permalink to this definition">¶</a></dt> 
     428<dd><p>Performs fit with park.fit module.It can  perform fit with one model 
     429and a set of data, more than two fit of  one model and sets of data or  
     430fit with more than two model associated with their set of data and  
     431constraints</p> 
     432<table class="docutils field-list" frame="void" rules="none"> 
     433<col class="field-name" /> 
     434<col class="field-body" /> 
     435<tbody valign="top"> 
     436<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple"> 
     437<li><strong>pars</strong> &#8211; Dictionary of parameter names for the model and their  
     438values.</li> 
     439<li><strong>qmin</strong> &#8211; The minimum value of data&#8217;s range to be fit</li> 
     440<li><strong>qmax</strong> &#8211; The maximum value of data&#8217;s range to be fit</li> 
     441</ul> 
     442</td> 
     443</tr> 
     444<tr class="field-even field"><th class="field-name">Note :</th><td class="field-body"><p class="first">all parameter are ignored most of the time.Are just there  
     445to keep ScipyFit and ParkFit interface the same.</p> 
     446</td> 
     447</tr> 
     448<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">result.fitness Value of the goodness of fit metric</p> 
     449</td> 
     450</tr> 
     451<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">result.pvec list of parameter with the best value  
     452found during fitting</p> 
     453</td> 
     454</tr> 
     455<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last">result.cov Covariance matrix</p> 
     456</td> 
     457</tr> 
     458</tbody> 
     459</table> 
     460</dd></dl> 
     461 
     462<dl class="method"> 
     463<dt id="sans.fit.ParkFitting.ParkFit.get_model"> 
     464<tt class="descname">get_model</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.ParkFit.get_model" title="Permalink to this definition">¶</a></dt> 
     465<dd><table class="docutils field-list" frame="void" rules="none"> 
     466<col class="field-name" /> 
     467<col class="field-body" /> 
     468<tbody valign="top"> 
     469<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>id</strong> &#8211; id is key in the dictionary containing the model to return</td> 
     470</tr> 
     471<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body">a model at this id or None if no FitArrange element was  
     472created with this id</td> 
     473</tr> 
     474</tbody> 
     475</table> 
     476</dd></dl> 
     477 
     478<dl class="method"> 
     479<dt id="sans.fit.ParkFitting.ParkFit.get_problem_to_fit"> 
     480<tt class="descname">get_problem_to_fit</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.ParkFit.get_problem_to_fit" title="Permalink to this definition">¶</a></dt> 
     481<dd><p>return the self.selected value of the fit problem of id</p> 
     482<table class="docutils field-list" frame="void" rules="none"> 
     483<col class="field-name" /> 
     484<col class="field-body" /> 
     485<tbody valign="top"> 
     486<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>id</strong> &#8211; the id of the problem</td> 
     487</tr> 
     488</tbody> 
     489</table> 
     490</dd></dl> 
     491 
     492<dl class="method"> 
     493<dt id="sans.fit.ParkFitting.ParkFit.remove_fit_problem"> 
     494<tt class="descname">remove_fit_problem</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.ParkFit.remove_fit_problem" title="Permalink to this definition">¶</a></dt> 
     495<dd><p>remove   fitarrange in id</p> 
     496</dd></dl> 
     497 
     498<dl class="method"> 
     499<dt id="sans.fit.ParkFitting.ParkFit.select_problem_for_fit"> 
     500<tt class="descname">select_problem_for_fit</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.ParkFit.select_problem_for_fit" title="Permalink to this definition">¶</a></dt> 
     501<dd><p>select a couple of model and data at the id position in dictionary 
     502and set in self.selected value to value</p> 
     503<table class="docutils field-list" frame="void" rules="none"> 
     504<col class="field-name" /> 
     505<col class="field-body" /> 
     506<tbody valign="top"> 
     507<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>value</strong> &#8211; the value to allow fitting.  
     508can only have the value one or zero</td> 
     509</tr> 
     510</tbody> 
     511</table> 
     512</dd></dl> 
     513 
     514<dl class="method"> 
     515<dt id="sans.fit.ParkFitting.ParkFit.set_data"> 
     516<tt class="descname">set_data</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.ParkFit.set_data" title="Permalink to this definition">¶</a></dt> 
     517<dd><p>Receives plottable, creates a list of data to fit,set data 
     518in a FitArrange object and adds that object in a dictionary  
     519with key id.</p> 
     520<table class="docutils field-list" frame="void" rules="none"> 
     521<col class="field-name" /> 
     522<col class="field-body" /> 
     523<tbody valign="top"> 
     524<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple"> 
     525<li><strong>data</strong> &#8211; data added</li> 
     526<li><strong>id</strong> &#8211; unique key corresponding to a fitArrange object with data</li> 
     527</ul> 
     528</td> 
     529</tr> 
     530</tbody> 
     531</table> 
     532</dd></dl> 
     533 
     534<dl class="method"> 
     535<dt id="sans.fit.ParkFitting.ParkFit.set_model"> 
     536<tt class="descname">set_model</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.ParkFit.set_model" title="Permalink to this definition">¶</a></dt> 
     537<dd><p>set a model on a given  in the fit engine.</p> 
     538<table class="docutils field-list" frame="void" rules="none"> 
     539<col class="field-name" /> 
     540<col class="field-body" /> 
     541<tbody valign="top"> 
     542<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>model</strong> &#8211; sans.models type</td> 
     543</tr> 
     544</tbody> 
     545</table> 
     546<dl class="docutils"> 
     547<dt>:param <span class="classifier-delimiter">:</span> <span class="classifier">is the key of the fitArrange dictionary where model is </span></dt> 
     548<dd>saved as a value</dd> 
     549</dl> 
     550<table class="docutils field-list" frame="void" rules="none"> 
     551<col class="field-name" /> 
     552<col class="field-body" /> 
     553<tbody valign="top"> 
     554<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple"> 
     555<li><strong>pars</strong> &#8211; the list of parameters to fit</li> 
     556<li><strong>constraints</strong> &#8211; <p>list of  
     557tuple (name of parameter, value of parameters) 
     558the value of parameter must be a string to constraint 2 different 
     559parameters. 
     560Example:   
     561we want to fit 2 model M1 and M2 both have parameters A and B. 
     562constraints can be:</p> 
     563<blockquote> 
     564<div>constraints = [(M1.A, M2.B+2), (M1.B= M2.A <a href="#id1"><span class="problematic" id="id2">*</span></a>5),...,]</div></blockquote> 
     565</li> 
     566</ul> 
     567</td> 
     568</tr> 
     569<tr class="field-even field"><th class="field-name">Note :</th><td class="field-body"><p class="first last">pars must contains only name of existing model&#8217;s parameters</p> 
     570</td> 
     571</tr> 
     572</tbody> 
     573</table> 
     574</dd></dl> 
     575 
     576</dd></dl> 
     577 
     578<dl class="class"> 
     579<dt id="sans.fit.ParkFitting.SansFitMC"> 
     580<em class="property">class </em><tt class="descclassname">sans.fit.ParkFitting.</tt><tt class="descname">SansFitMC</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansFitMC" title="Permalink to this definition">¶</a></dt> 
     581<dd><p>Bases: <a class="reference internal" href="#sans.fit.ParkFitting.SansFitter" title="sans.fit.ParkFitting.SansFitter"><tt class="xref py py-class docutils literal"><span class="pre">sans.fit.ParkFitting.SansFitter</span></tt></a></p> 
     582<p>Monte Carlo optimizer.</p> 
     583<p>This implements <cite>park.fit.Fitter</cite>.</p> 
     584<dl class="attribute"> 
     585<dt id="sans.fit.ParkFitting.SansFitMC.__class__"> 
     586<tt class="descname">__class__</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansFitMC.__class__" title="Permalink to this definition">¶</a></dt> 
     587<dd><p>alias of <tt class="xref py py-class docutils literal"><span class="pre">type</span></tt></p> 
     588</dd></dl> 
     589 
     590<dl class="attribute"> 
     591<dt id="sans.fit.ParkFitting.SansFitMC.__delattr__"> 
     592<tt class="descname">__delattr__</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansFitMC.__delattr__" title="Permalink to this definition">¶</a></dt> 
     593<dd><p>x.__delattr__(&#8216;name&#8217;) &lt;==&gt; del x.name</p> 
     594</dd></dl> 
     595 
     596<dl class="attribute"> 
     597<dt id="sans.fit.ParkFitting.SansFitMC.__dict__"> 
     598<tt class="descname">__dict__</tt><em class="property"> = &lt;dictproxy object at 0x01D351B0&gt;</em><a class="headerlink" href="#sans.fit.ParkFitting.SansFitMC.__dict__" title="Permalink to this definition">¶</a></dt> 
     599<dd></dd></dl> 
     600 
     601<dl class="attribute"> 
     602<dt id="sans.fit.ParkFitting.SansFitMC.__getattribute__"> 
     603<tt class="descname">__getattribute__</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansFitMC.__getattribute__" title="Permalink to this definition">¶</a></dt> 
     604<dd><p>x.__getattribute__(&#8216;name&#8217;) &lt;==&gt; x.name</p> 
     605</dd></dl> 
     606 
     607<dl class="attribute"> 
     608<dt id="sans.fit.ParkFitting.SansFitMC.__hash__"> 
     609<tt class="descname">__hash__</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansFitMC.__hash__" title="Permalink to this definition">¶</a></dt> 
     610<dd><p>x.__hash__() &lt;==&gt; hash(x)</p> 
     611</dd></dl> 
     612 
     613<dl class="method"> 
     614<dt id="sans.fit.ParkFitting.SansFitMC.__init__"> 
     615<tt class="descname">__init__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.SansFitMC.__init__" title="Permalink to this definition">¶</a></dt> 
     616<dd></dd></dl> 
     617 
     618<dl class="attribute"> 
     619<dt id="sans.fit.ParkFitting.SansFitMC.__module__"> 
     620<tt class="descname">__module__</tt><em class="property"> = 'sans.fit.ParkFitting'</em><a class="headerlink" href="#sans.fit.ParkFitting.SansFitMC.__module__" title="Permalink to this definition">¶</a></dt> 
     621<dd></dd></dl> 
     622 
     623<dl class="staticmethod"> 
     624<dt id="sans.fit.ParkFitting.SansFitMC.__new__"> 
     625<em class="property">static </em><tt class="descname">__new__</tt><big>(</big><em>S</em>, <em>...</em><big>)</big> &rarr; a new object with type S, a subtype of T<a class="headerlink" href="#sans.fit.ParkFitting.SansFitMC.__new__" title="Permalink to this definition">¶</a></dt> 
     626<dd></dd></dl> 
     627 
     628<dl class="method"> 
     629<dt id="sans.fit.ParkFitting.SansFitMC.__reduce__"> 
     630<tt class="descname">__reduce__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.SansFitMC.__reduce__" title="Permalink to this definition">¶</a></dt> 
     631<dd><p>helper for pickle</p> 
     632</dd></dl> 
     633 
     634<dl class="method"> 
     635<dt id="sans.fit.ParkFitting.SansFitMC.__reduce_ex__"> 
     636<tt class="descname">__reduce_ex__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.SansFitMC.__reduce_ex__" title="Permalink to this definition">¶</a></dt> 
     637<dd><p>helper for pickle</p> 
     638</dd></dl> 
     639 
     640<dl class="attribute"> 
     641<dt id="sans.fit.ParkFitting.SansFitMC.__repr__"> 
     642<tt class="descname">__repr__</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansFitMC.__repr__" title="Permalink to this definition">¶</a></dt> 
     643<dd><p>x.__repr__() &lt;==&gt; repr(x)</p> 
     644</dd></dl> 
     645 
     646<dl class="attribute"> 
     647<dt id="sans.fit.ParkFitting.SansFitMC.__setattr__"> 
     648<tt class="descname">__setattr__</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansFitMC.__setattr__" title="Permalink to this definition">¶</a></dt> 
     649<dd><p>x.__setattr__(&#8216;name&#8217;, value) &lt;==&gt; x.name = value</p> 
     650</dd></dl> 
     651 
     652<dl class="attribute"> 
     653<dt id="sans.fit.ParkFitting.SansFitMC.__str__"> 
     654<tt class="descname">__str__</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansFitMC.__str__" title="Permalink to this definition">¶</a></dt> 
     655<dd><p>x.__str__() &lt;==&gt; str(x)</p> 
     656</dd></dl> 
     657 
     658<dl class="attribute"> 
     659<dt id="sans.fit.ParkFitting.SansFitMC.__weakref__"> 
     660<tt class="descname">__weakref__</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansFitMC.__weakref__" title="Permalink to this definition">¶</a></dt> 
     661<dd><p>list of weak references to the object (if defined)</p> 
     662</dd></dl> 
     663 
     664<dl class="method"> 
     665<dt id="sans.fit.ParkFitting.SansFitMC._fit"> 
     666<tt class="descname">_fit</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.SansFitMC._fit" title="Permalink to this definition">¶</a></dt> 
     667<dd><p>Run a monte carlo fit.</p> 
     668<p>This procedure maps a local optimizer across a set of initial points.</p> 
     669</dd></dl> 
     670 
     671<dl class="method"> 
     672<dt id="sans.fit.ParkFitting.SansFitMC._threaded"> 
     673<tt class="descname">_threaded</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.SansFitMC._threaded" title="Permalink to this definition">¶</a></dt> 
     674<dd></dd></dl> 
     675 
     676<dl class="method"> 
     677<dt id="sans.fit.ParkFitting.SansFitMC.fit"> 
     678<tt class="descname">fit</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.SansFitMC.fit" title="Permalink to this definition">¶</a></dt> 
     679<dd><p>Global optimizer.</p> 
     680<p>This function should return immediately</p> 
     681</dd></dl> 
     682 
     683<dl class="attribute"> 
     684<dt id="sans.fit.ParkFitting.SansFitMC.localfit"> 
     685<tt class="descname">localfit</tt><em class="property"> = &lt;sans.fit.ParkFitting.SansFitSimplex object at 0x01D084F0&gt;</em><a class="headerlink" href="#sans.fit.ParkFitting.SansFitMC.localfit" title="Permalink to this definition">¶</a></dt> 
     686<dd></dd></dl> 
     687 
     688<dl class="attribute"> 
     689<dt id="sans.fit.ParkFitting.SansFitMC.start_points"> 
     690<tt class="descname">start_points</tt><em class="property"> = 10</em><a class="headerlink" href="#sans.fit.ParkFitting.SansFitMC.start_points" title="Permalink to this definition">¶</a></dt> 
     691<dd></dd></dl> 
     692 
     693</dd></dl> 
     694 
     695<dl class="class"> 
     696<dt id="sans.fit.ParkFitting.SansFitParameter"> 
     697<em class="property">class </em><tt class="descclassname">sans.fit.ParkFitting.</tt><tt class="descname">SansFitParameter</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansFitParameter" title="Permalink to this definition">¶</a></dt> 
     698<dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">park.fitresult.FitParameter</span></tt></p> 
     699<p>Fit result for an individual parameter.</p> 
     700<dl class="attribute"> 
     701<dt id="sans.fit.ParkFitting.SansFitParameter.__class__"> 
     702<tt class="descname">__class__</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansFitParameter.__class__" title="Permalink to this definition">¶</a></dt> 
     703<dd><p>alias of <tt class="xref py py-class docutils literal"><span class="pre">type</span></tt></p> 
     704</dd></dl> 
     705 
     706<dl class="attribute"> 
     707<dt id="sans.fit.ParkFitting.SansFitParameter.__delattr__"> 
     708<tt class="descname">__delattr__</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansFitParameter.__delattr__" title="Permalink to this definition">¶</a></dt> 
     709<dd><p>x.__delattr__(&#8216;name&#8217;) &lt;==&gt; del x.name</p> 
     710</dd></dl> 
     711 
     712<dl class="attribute"> 
     713<dt id="sans.fit.ParkFitting.SansFitParameter.__dict__"> 
     714<tt class="descname">__dict__</tt><em class="property"> = &lt;dictproxy object at 0x01D352D0&gt;</em><a class="headerlink" href="#sans.fit.ParkFitting.SansFitParameter.__dict__" title="Permalink to this definition">¶</a></dt> 
     715<dd></dd></dl> 
     716 
     717<dl class="attribute"> 
     718<dt id="sans.fit.ParkFitting.SansFitParameter.__getattribute__"> 
     719<tt class="descname">__getattribute__</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansFitParameter.__getattribute__" title="Permalink to this definition">¶</a></dt> 
     720<dd><p>x.__getattribute__(&#8216;name&#8217;) &lt;==&gt; x.name</p> 
     721</dd></dl> 
     722 
     723<dl class="attribute"> 
     724<dt id="sans.fit.ParkFitting.SansFitParameter.__hash__"> 
     725<tt class="descname">__hash__</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansFitParameter.__hash__" title="Permalink to this definition">¶</a></dt> 
     726<dd><p>x.__hash__() &lt;==&gt; hash(x)</p> 
     727</dd></dl> 
     728 
     729<dl class="method"> 
     730<dt id="sans.fit.ParkFitting.SansFitParameter.__init__"> 
     731<tt class="descname">__init__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.SansFitParameter.__init__" title="Permalink to this definition">¶</a></dt> 
     732<dd></dd></dl> 
     733 
     734<dl class="attribute"> 
     735<dt id="sans.fit.ParkFitting.SansFitParameter.__module__"> 
     736<tt class="descname">__module__</tt><em class="property"> = 'sans.fit.ParkFitting'</em><a class="headerlink" href="#sans.fit.ParkFitting.SansFitParameter.__module__" title="Permalink to this definition">¶</a></dt> 
     737<dd></dd></dl> 
     738 
     739<dl class="staticmethod"> 
     740<dt id="sans.fit.ParkFitting.SansFitParameter.__new__"> 
     741<em class="property">static </em><tt class="descname">__new__</tt><big>(</big><em>S</em>, <em>...</em><big>)</big> &rarr; a new object with type S, a subtype of T<a class="headerlink" href="#sans.fit.ParkFitting.SansFitParameter.__new__" title="Permalink to this definition">¶</a></dt> 
     742<dd></dd></dl> 
     743 
     744<dl class="method"> 
     745<dt id="sans.fit.ParkFitting.SansFitParameter.__reduce__"> 
     746<tt class="descname">__reduce__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.SansFitParameter.__reduce__" title="Permalink to this definition">¶</a></dt> 
     747<dd><p>helper for pickle</p> 
     748</dd></dl> 
     749 
     750<dl class="method"> 
     751<dt id="sans.fit.ParkFitting.SansFitParameter.__reduce_ex__"> 
     752<tt class="descname">__reduce_ex__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.SansFitParameter.__reduce_ex__" title="Permalink to this definition">¶</a></dt> 
     753<dd><p>helper for pickle</p> 
     754</dd></dl> 
     755 
     756<dl class="method"> 
     757<dt id="sans.fit.ParkFitting.SansFitParameter.__repr__"> 
     758<tt class="descname">__repr__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.SansFitParameter.__repr__" title="Permalink to this definition">¶</a></dt> 
     759<dd></dd></dl> 
     760 
     761<dl class="attribute"> 
     762<dt id="sans.fit.ParkFitting.SansFitParameter.__setattr__"> 
     763<tt class="descname">__setattr__</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansFitParameter.__setattr__" title="Permalink to this definition">¶</a></dt> 
     764<dd><p>x.__setattr__(&#8216;name&#8217;, value) &lt;==&gt; x.name = value</p> 
     765</dd></dl> 
     766 
     767<dl class="attribute"> 
     768<dt id="sans.fit.ParkFitting.SansFitParameter.__str__"> 
     769<tt class="descname">__str__</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansFitParameter.__str__" title="Permalink to this definition">¶</a></dt> 
     770<dd><p>x.__str__() &lt;==&gt; str(x)</p> 
     771</dd></dl> 
     772 
     773<dl class="attribute"> 
     774<dt id="sans.fit.ParkFitting.SansFitParameter.__weakref__"> 
     775<tt class="descname">__weakref__</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansFitParameter.__weakref__" title="Permalink to this definition">¶</a></dt> 
     776<dd><p>list of weak references to the object (if defined)</p> 
     777</dd></dl> 
     778 
     779<dl class="method"> 
     780<dt id="sans.fit.ParkFitting.SansFitParameter.summarize"> 
     781<tt class="descname">summarize</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.SansFitParameter.summarize" title="Permalink to this definition">¶</a></dt> 
     782<dd><p>Return parameter range string.</p> 
     783<p>E.g.,  &#8221;       Gold .....|.... 5.2043 in [2,7]&#8221;</p> 
     784</dd></dl> 
     785 
     786</dd></dl> 
     787 
     788<dl class="class"> 
     789<dt id="sans.fit.ParkFitting.SansFitResult"> 
     790<em class="property">class </em><tt class="descclassname">sans.fit.ParkFitting.</tt><tt class="descname">SansFitResult</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansFitResult" title="Permalink to this definition">¶</a></dt> 
     791<dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">park.fitresult.FitResult</span></tt></p> 
     792<dl class="attribute"> 
     793<dt id="sans.fit.ParkFitting.SansFitResult.__class__"> 
     794<tt class="descname">__class__</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansFitResult.__class__" title="Permalink to this definition">¶</a></dt> 
     795<dd><p>alias of <tt class="xref py py-class docutils literal"><span class="pre">type</span></tt></p> 
     796</dd></dl> 
     797 
     798<dl class="attribute"> 
     799<dt id="sans.fit.ParkFitting.SansFitResult.__delattr__"> 
     800<tt class="descname">__delattr__</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansFitResult.__delattr__" title="Permalink to this definition">¶</a></dt> 
     801<dd><p>x.__delattr__(&#8216;name&#8217;) &lt;==&gt; del x.name</p> 
     802</dd></dl> 
     803 
     804<dl class="attribute"> 
     805<dt id="sans.fit.ParkFitting.SansFitResult.__dict__"> 
     806<tt class="descname">__dict__</tt><em class="property"> = &lt;dictproxy object at 0x01D358D0&gt;</em><a class="headerlink" href="#sans.fit.ParkFitting.SansFitResult.__dict__" title="Permalink to this definition">¶</a></dt> 
     807<dd></dd></dl> 
     808 
     809<dl class="attribute"> 
     810<dt id="sans.fit.ParkFitting.SansFitResult.__getattribute__"> 
     811<tt class="descname">__getattribute__</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansFitResult.__getattribute__" title="Permalink to this definition">¶</a></dt> 
     812<dd><p>x.__getattribute__(&#8216;name&#8217;) &lt;==&gt; x.name</p> 
     813</dd></dl> 
     814 
     815<dl class="attribute"> 
     816<dt id="sans.fit.ParkFitting.SansFitResult.__hash__"> 
     817<tt class="descname">__hash__</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansFitResult.__hash__" title="Permalink to this definition">¶</a></dt> 
     818<dd><p>x.__hash__() &lt;==&gt; hash(x)</p> 
     819</dd></dl> 
     820 
     821<dl class="method"> 
     822<dt id="sans.fit.ParkFitting.SansFitResult.__init__"> 
     823<tt class="descname">__init__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.SansFitResult.__init__" title="Permalink to this definition">¶</a></dt> 
     824<dd></dd></dl> 
     825 
     826<dl class="attribute"> 
     827<dt id="sans.fit.ParkFitting.SansFitResult.__module__"> 
     828<tt class="descname">__module__</tt><em class="property"> = 'sans.fit.ParkFitting'</em><a class="headerlink" href="#sans.fit.ParkFitting.SansFitResult.__module__" title="Permalink to this definition">¶</a></dt> 
     829<dd></dd></dl> 
     830 
     831<dl class="staticmethod"> 
     832<dt id="sans.fit.ParkFitting.SansFitResult.__new__"> 
     833<em class="property">static </em><tt class="descname">__new__</tt><big>(</big><em>S</em>, <em>...</em><big>)</big> &rarr; a new object with type S, a subtype of T<a class="headerlink" href="#sans.fit.ParkFitting.SansFitResult.__new__" title="Permalink to this definition">¶</a></dt> 
     834<dd></dd></dl> 
     835 
     836<dl class="method"> 
     837<dt id="sans.fit.ParkFitting.SansFitResult.__reduce__"> 
     838<tt class="descname">__reduce__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.SansFitResult.__reduce__" title="Permalink to this definition">¶</a></dt> 
     839<dd><p>helper for pickle</p> 
     840</dd></dl> 
     841 
     842<dl class="method"> 
     843<dt id="sans.fit.ParkFitting.SansFitResult.__reduce_ex__"> 
     844<tt class="descname">__reduce_ex__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.SansFitResult.__reduce_ex__" title="Permalink to this definition">¶</a></dt> 
     845<dd><p>helper for pickle</p> 
     846</dd></dl> 
     847 
     848<dl class="attribute"> 
     849<dt id="sans.fit.ParkFitting.SansFitResult.__repr__"> 
     850<tt class="descname">__repr__</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansFitResult.__repr__" title="Permalink to this definition">¶</a></dt> 
     851<dd><p>x.__repr__() &lt;==&gt; repr(x)</p> 
     852</dd></dl> 
     853 
     854<dl class="attribute"> 
     855<dt id="sans.fit.ParkFitting.SansFitResult.__setattr__"> 
     856<tt class="descname">__setattr__</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansFitResult.__setattr__" title="Permalink to this definition">¶</a></dt> 
     857<dd><p>x.__setattr__(&#8216;name&#8217;, value) &lt;==&gt; x.name = value</p> 
     858</dd></dl> 
     859 
     860<dl class="method"> 
     861<dt id="sans.fit.ParkFitting.SansFitResult.__str__"> 
     862<tt class="descname">__str__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.SansFitResult.__str__" title="Permalink to this definition">¶</a></dt> 
     863<dd></dd></dl> 
     864 
     865<dl class="attribute"> 
     866<dt id="sans.fit.ParkFitting.SansFitResult.__weakref__"> 
     867<tt class="descname">__weakref__</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansFitResult.__weakref__" title="Permalink to this definition">¶</a></dt> 
     868<dd><p>list of weak references to the object (if defined)</p> 
     869</dd></dl> 
     870 
     871<dl class="method"> 
     872<dt id="sans.fit.ParkFitting.SansFitResult.calc_cov"> 
     873<tt class="descname">calc_cov</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.SansFitResult.calc_cov" title="Permalink to this definition">¶</a></dt> 
     874<dd><p>Return the covariance matrix inv(J&#8217;J) at point p.</p> 
     875</dd></dl> 
     876 
     877<dl class="method"> 
     878<dt id="sans.fit.ParkFitting.SansFitResult.print_summary"> 
     879<tt class="descname">print_summary</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.SansFitResult.print_summary" title="Permalink to this definition">¶</a></dt> 
     880<dd></dd></dl> 
     881 
     882<dl class="method"> 
     883<dt id="sans.fit.ParkFitting.SansFitResult.set_cov"> 
     884<tt class="descname">set_cov</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.SansFitResult.set_cov" title="Permalink to this definition">¶</a></dt> 
     885<dd><p>Return the covariance matrix inv(J&#8217;J) at point p.</p> 
     886</dd></dl> 
     887 
     888<dl class="method"> 
     889<dt id="sans.fit.ParkFitting.SansFitResult.update"> 
     890<tt class="descname">update</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.SansFitResult.update" title="Permalink to this definition">¶</a></dt> 
     891<dd></dd></dl> 
     892 
     893</dd></dl> 
     894 
     895<dl class="class"> 
     896<dt id="sans.fit.ParkFitting.SansFitSimplex"> 
     897<em class="property">class </em><tt class="descclassname">sans.fit.ParkFitting.</tt><tt class="descname">SansFitSimplex</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansFitSimplex" title="Permalink to this definition">¶</a></dt> 
     898<dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">park.fitmc.FitSimplex</span></tt></p> 
     899<p>Local minimizer using Nelder-Mead simplex algorithm.</p> 
     900<p>Simplex is robust and derivative free, though not very efficient.</p> 
     901<p>This class wraps the bounds contrained Nelder-Mead simplex 
     902implementation for <cite>park.simplex.simplex</cite>.</p> 
     903<dl class="attribute"> 
     904<dt id="sans.fit.ParkFitting.SansFitSimplex.__class__"> 
     905<tt class="descname">__class__</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansFitSimplex.__class__" title="Permalink to this definition">¶</a></dt> 
     906<dd><p>alias of <tt class="xref py py-class docutils literal"><span class="pre">type</span></tt></p> 
     907</dd></dl> 
     908 
     909<dl class="attribute"> 
     910<dt id="sans.fit.ParkFitting.SansFitSimplex.__delattr__"> 
     911<tt class="descname">__delattr__</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansFitSimplex.__delattr__" title="Permalink to this definition">¶</a></dt> 
     912<dd><p>x.__delattr__(&#8216;name&#8217;) &lt;==&gt; del x.name</p> 
     913</dd></dl> 
     914 
     915<dl class="attribute"> 
     916<dt id="sans.fit.ParkFitting.SansFitSimplex.__dict__"> 
     917<tt class="descname">__dict__</tt><em class="property"> = &lt;dictproxy object at 0x01D35CB0&gt;</em><a class="headerlink" href="#sans.fit.ParkFitting.SansFitSimplex.__dict__" title="Permalink to this definition">¶</a></dt> 
     918<dd></dd></dl> 
     919 
     920<dl class="attribute"> 
     921<dt id="sans.fit.ParkFitting.SansFitSimplex.__getattribute__"> 
     922<tt class="descname">__getattribute__</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansFitSimplex.__getattribute__" title="Permalink to this definition">¶</a></dt> 
     923<dd><p>x.__getattribute__(&#8216;name&#8217;) &lt;==&gt; x.name</p> 
     924</dd></dl> 
     925 
     926<dl class="attribute"> 
     927<dt id="sans.fit.ParkFitting.SansFitSimplex.__hash__"> 
     928<tt class="descname">__hash__</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansFitSimplex.__hash__" title="Permalink to this definition">¶</a></dt> 
     929<dd><p>x.__hash__() &lt;==&gt; hash(x)</p> 
     930</dd></dl> 
     931 
     932<dl class="method"> 
     933<dt id="sans.fit.ParkFitting.SansFitSimplex.__init__"> 
     934<tt class="descname">__init__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.SansFitSimplex.__init__" title="Permalink to this definition">¶</a></dt> 
     935<dd></dd></dl> 
     936 
     937<dl class="attribute"> 
     938<dt id="sans.fit.ParkFitting.SansFitSimplex.__module__"> 
     939<tt class="descname">__module__</tt><em class="property"> = 'sans.fit.ParkFitting'</em><a class="headerlink" href="#sans.fit.ParkFitting.SansFitSimplex.__module__" title="Permalink to this definition">¶</a></dt> 
     940<dd></dd></dl> 
     941 
     942<dl class="staticmethod"> 
     943<dt id="sans.fit.ParkFitting.SansFitSimplex.__new__"> 
     944<em class="property">static </em><tt class="descname">__new__</tt><big>(</big><em>S</em>, <em>...</em><big>)</big> &rarr; a new object with type S, a subtype of T<a class="headerlink" href="#sans.fit.ParkFitting.SansFitSimplex.__new__" title="Permalink to this definition">¶</a></dt> 
     945<dd></dd></dl> 
     946 
     947<dl class="method"> 
     948<dt id="sans.fit.ParkFitting.SansFitSimplex.__reduce__"> 
     949<tt class="descname">__reduce__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.SansFitSimplex.__reduce__" title="Permalink to this definition">¶</a></dt> 
     950<dd><p>helper for pickle</p> 
     951</dd></dl> 
     952 
     953<dl class="method"> 
     954<dt id="sans.fit.ParkFitting.SansFitSimplex.__reduce_ex__"> 
     955<tt class="descname">__reduce_ex__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.SansFitSimplex.__reduce_ex__" title="Permalink to this definition">¶</a></dt> 
     956<dd><p>helper for pickle</p> 
     957</dd></dl> 
     958 
     959<dl class="attribute"> 
     960<dt id="sans.fit.ParkFitting.SansFitSimplex.__repr__"> 
     961<tt class="descname">__repr__</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansFitSimplex.__repr__" title="Permalink to this definition">¶</a></dt> 
     962<dd><p>x.__repr__() &lt;==&gt; repr(x)</p> 
     963</dd></dl> 
     964 
     965<dl class="attribute"> 
     966<dt id="sans.fit.ParkFitting.SansFitSimplex.__setattr__"> 
     967<tt class="descname">__setattr__</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansFitSimplex.__setattr__" title="Permalink to this definition">¶</a></dt> 
     968<dd><p>x.__setattr__(&#8216;name&#8217;, value) &lt;==&gt; x.name = value</p> 
     969</dd></dl> 
     970 
     971<dl class="attribute"> 
     972<dt id="sans.fit.ParkFitting.SansFitSimplex.__str__"> 
     973<tt class="descname">__str__</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansFitSimplex.__str__" title="Permalink to this definition">¶</a></dt> 
     974<dd><p>x.__str__() &lt;==&gt; str(x)</p> 
     975</dd></dl> 
     976 
     977<dl class="attribute"> 
     978<dt id="sans.fit.ParkFitting.SansFitSimplex.__weakref__"> 
     979<tt class="descname">__weakref__</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansFitSimplex.__weakref__" title="Permalink to this definition">¶</a></dt> 
     980<dd><p>list of weak references to the object (if defined)</p> 
     981</dd></dl> 
     982 
     983<dl class="method"> 
     984<dt id="sans.fit.ParkFitting.SansFitSimplex._iscancelled"> 
     985<tt class="descname">_iscancelled</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.SansFitSimplex._iscancelled" title="Permalink to this definition">¶</a></dt> 
     986<dd></dd></dl> 
     987 
     988<dl class="method"> 
     989<dt id="sans.fit.ParkFitting.SansFitSimplex.abort"> 
     990<tt class="descname">abort</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.SansFitSimplex.abort" title="Permalink to this definition">¶</a></dt> 
     991<dd><p>Cancel the fit in progress from another thread of execution</p> 
     992</dd></dl> 
     993 
     994<dl class="method"> 
     995<dt id="sans.fit.ParkFitting.SansFitSimplex.fit"> 
     996<tt class="descname">fit</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.SansFitSimplex.fit" title="Permalink to this definition">¶</a></dt> 
     997<dd><p>Run the fit</p> 
     998</dd></dl> 
     999 
     1000<dl class="attribute"> 
     1001<dt id="sans.fit.ParkFitting.SansFitSimplex.ftol"> 
     1002<tt class="descname">ftol</tt><em class="property"> = 5.0000000000000002e-005</em><a class="headerlink" href="#sans.fit.ParkFitting.SansFitSimplex.ftol" title="Permalink to this definition">¶</a></dt> 
     1003<dd><p>Stop when vertex values are within ftol of each other</p> 
     1004</dd></dl> 
     1005 
     1006<dl class="attribute"> 
     1007<dt id="sans.fit.ParkFitting.SansFitSimplex.maxiter"> 
     1008<tt class="descname">maxiter</tt><em class="property"> = None</em><a class="headerlink" href="#sans.fit.ParkFitting.SansFitSimplex.maxiter" title="Permalink to this definition">¶</a></dt> 
     1009<dd><p>Maximum number of iterations before fit terminates</p> 
     1010</dd></dl> 
     1011 
     1012<dl class="attribute"> 
     1013<dt id="sans.fit.ParkFitting.SansFitSimplex.radius"> 
     1014<tt class="descname">radius</tt><em class="property"> = 0.050000000000000003</em><a class="headerlink" href="#sans.fit.ParkFitting.SansFitSimplex.radius" title="Permalink to this definition">¶</a></dt> 
     1015<dd><p>Size of the initial simplex; this is a portion between 0 and 1</p> 
     1016</dd></dl> 
     1017 
     1018<dl class="attribute"> 
     1019<dt id="sans.fit.ParkFitting.SansFitSimplex.xtol"> 
     1020<tt class="descname">xtol</tt><em class="property"> = 1</em><a class="headerlink" href="#sans.fit.ParkFitting.SansFitSimplex.xtol" title="Permalink to this definition">¶</a></dt> 
     1021<dd><p>Stop when simplex vertices are within xtol of each other</p> 
     1022</dd></dl> 
     1023 
     1024</dd></dl> 
     1025 
     1026<dl class="class"> 
     1027<dt id="sans.fit.ParkFitting.SansFitter"> 
     1028<em class="property">class </em><tt class="descclassname">sans.fit.ParkFitting.</tt><tt class="descname">SansFitter</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansFitter" title="Permalink to this definition">¶</a></dt> 
     1029<dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">park.fit.Fitter</span></tt></p> 
     1030<dl class="attribute"> 
     1031<dt id="sans.fit.ParkFitting.SansFitter.__class__"> 
     1032<tt class="descname">__class__</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansFitter.__class__" title="Permalink to this definition">¶</a></dt> 
     1033<dd><p>alias of <tt class="xref py py-class docutils literal"><span class="pre">type</span></tt></p> 
     1034</dd></dl> 
     1035 
     1036<dl class="attribute"> 
     1037<dt id="sans.fit.ParkFitting.SansFitter.__delattr__"> 
     1038<tt class="descname">__delattr__</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansFitter.__delattr__" title="Permalink to this definition">¶</a></dt> 
     1039<dd><p>x.__delattr__(&#8216;name&#8217;) &lt;==&gt; del x.name</p> 
     1040</dd></dl> 
     1041 
     1042<dl class="attribute"> 
     1043<dt id="sans.fit.ParkFitting.SansFitter.__dict__"> 
     1044<tt class="descname">__dict__</tt><em class="property"> = &lt;dictproxy object at 0x01D35B10&gt;</em><a class="headerlink" href="#sans.fit.ParkFitting.SansFitter.__dict__" title="Permalink to this definition">¶</a></dt> 
     1045<dd></dd></dl> 
     1046 
     1047<dl class="attribute"> 
     1048<dt id="sans.fit.ParkFitting.SansFitter.__getattribute__"> 
     1049<tt class="descname">__getattribute__</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansFitter.__getattribute__" title="Permalink to this definition">¶</a></dt> 
     1050<dd><p>x.__getattribute__(&#8216;name&#8217;) &lt;==&gt; x.name</p> 
     1051</dd></dl> 
     1052 
     1053<dl class="attribute"> 
     1054<dt id="sans.fit.ParkFitting.SansFitter.__hash__"> 
     1055<tt class="descname">__hash__</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansFitter.__hash__" title="Permalink to this definition">¶</a></dt> 
     1056<dd><p>x.__hash__() &lt;==&gt; hash(x)</p> 
     1057</dd></dl> 
     1058 
     1059<dl class="method"> 
     1060<dt id="sans.fit.ParkFitting.SansFitter.__init__"> 
     1061<tt class="descname">__init__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.SansFitter.__init__" title="Permalink to this definition">¶</a></dt> 
     1062<dd></dd></dl> 
     1063 
     1064<dl class="attribute"> 
     1065<dt id="sans.fit.ParkFitting.SansFitter.__module__"> 
     1066<tt class="descname">__module__</tt><em class="property"> = 'sans.fit.ParkFitting'</em><a class="headerlink" href="#sans.fit.ParkFitting.SansFitter.__module__" title="Permalink to this definition">¶</a></dt> 
     1067<dd></dd></dl> 
     1068 
     1069<dl class="staticmethod"> 
     1070<dt id="sans.fit.ParkFitting.SansFitter.__new__"> 
     1071<em class="property">static </em><tt class="descname">__new__</tt><big>(</big><em>S</em>, <em>...</em><big>)</big> &rarr; a new object with type S, a subtype of T<a class="headerlink" href="#sans.fit.ParkFitting.SansFitter.__new__" title="Permalink to this definition">¶</a></dt> 
     1072<dd></dd></dl> 
     1073 
     1074<dl class="method"> 
     1075<dt id="sans.fit.ParkFitting.SansFitter.__reduce__"> 
     1076<tt class="descname">__reduce__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.SansFitter.__reduce__" title="Permalink to this definition">¶</a></dt> 
     1077<dd><p>helper for pickle</p> 
     1078</dd></dl> 
     1079 
     1080<dl class="method"> 
     1081<dt id="sans.fit.ParkFitting.SansFitter.__reduce_ex__"> 
     1082<tt class="descname">__reduce_ex__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.SansFitter.__reduce_ex__" title="Permalink to this definition">¶</a></dt> 
     1083<dd><p>helper for pickle</p> 
     1084</dd></dl> 
     1085 
     1086<dl class="attribute"> 
     1087<dt id="sans.fit.ParkFitting.SansFitter.__repr__"> 
     1088<tt class="descname">__repr__</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansFitter.__repr__" title="Permalink to this definition">¶</a></dt> 
     1089<dd><p>x.__repr__() &lt;==&gt; repr(x)</p> 
     1090</dd></dl> 
     1091 
     1092<dl class="attribute"> 
     1093<dt id="sans.fit.ParkFitting.SansFitter.__setattr__"> 
     1094<tt class="descname">__setattr__</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansFitter.__setattr__" title="Permalink to this definition">¶</a></dt> 
     1095<dd><p>x.__setattr__(&#8216;name&#8217;, value) &lt;==&gt; x.name = value</p> 
     1096</dd></dl> 
     1097 
     1098<dl class="attribute"> 
     1099<dt id="sans.fit.ParkFitting.SansFitter.__str__"> 
     1100<tt class="descname">__str__</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansFitter.__str__" title="Permalink to this definition">¶</a></dt> 
     1101<dd><p>x.__str__() &lt;==&gt; str(x)</p> 
     1102</dd></dl> 
     1103 
     1104<dl class="attribute"> 
     1105<dt id="sans.fit.ParkFitting.SansFitter.__weakref__"> 
     1106<tt class="descname">__weakref__</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansFitter.__weakref__" title="Permalink to this definition">¶</a></dt> 
     1107<dd><p>list of weak references to the object (if defined)</p> 
     1108</dd></dl> 
     1109 
     1110<dl class="method"> 
     1111<dt id="sans.fit.ParkFitting.SansFitter._fit"> 
     1112<tt class="descname">_fit</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.SansFitter._fit" title="Permalink to this definition">¶</a></dt> 
     1113<dd><p>Run the actual fit in a separate thread</p> 
     1114<dl class="docutils"> 
     1115<dt>Each cycle k of n:</dt> 
     1116<dd>self.handler.progress(k,n)</dd> 
     1117<dt>Each improvement:</dt> 
     1118<dd>self.handler.result.update(x,fx,ncalls) 
     1119self.handler.improvement()</dd> 
     1120<dt>On completion (if not already performed):</dt> 
     1121<dd>self.hander.result.update(x,fx,ncalls) 
     1122self.handler.done 
     1123self.handler.finalize()</dd> 
     1124</dl> 
     1125</dd></dl> 
     1126 
     1127<dl class="method"> 
     1128<dt id="sans.fit.ParkFitting.SansFitter._threaded"> 
     1129<tt class="descname">_threaded</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.SansFitter._threaded" title="Permalink to this definition">¶</a></dt> 
     1130<dd></dd></dl> 
     1131 
     1132<dl class="method"> 
     1133<dt id="sans.fit.ParkFitting.SansFitter.fit"> 
     1134<tt class="descname">fit</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.SansFitter.fit" title="Permalink to this definition">¶</a></dt> 
     1135<dd><p>Global optimizer.</p> 
     1136<p>This function should return immediately</p> 
     1137</dd></dl> 
     1138 
     1139</dd></dl> 
     1140 
     1141<dl class="class"> 
     1142<dt id="sans.fit.ParkFitting.SansPart"> 
     1143<em class="property">class </em><tt class="descclassname">sans.fit.ParkFitting.</tt><tt class="descname">SansPart</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansPart" title="Permalink to this definition">¶</a></dt> 
     1144<dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">park.assembly.Part</span></tt></p> 
     1145<p>Part of a fitting assembly.  Part holds the model itself and 
     1146associated data.  The part can be initialized with a fitness 
     1147object or with a pair (model,data) for the default fitness function.</p> 
     1148<dl class="docutils"> 
     1149<dt>fitness (Fitness)</dt> 
     1150<dd>object implementing the <cite>park.assembly.Fitness</cite> interface.  In 
     1151particular, fitness should provide a parameterset attribute 
     1152containing a ParameterSet and a residuals method returning a vector 
     1153of residuals.</dd> 
     1154<dt>weight (dimensionless)</dt> 
     1155<dd>weight for the model.  See comments in assembly.py for details.</dd> 
     1156<dt>isfitted (boolean)</dt> 
     1157<dd>True if the model residuals should be included in the fit. 
     1158The model parameters may still be used in parameter 
     1159expressions, but there will be no comparison to the data.</dd> 
     1160<dt>residuals (vector)</dt> 
     1161<dd>Residuals for the model if they have been calculated, or None</dd> 
     1162<dt>degrees_of_freedom</dt> 
     1163<dd>Number of residuals minus number of fitted parameters. 
     1164Degrees of freedom for individual models does not make 
     1165sense in the presence of expressions combining models, 
     1166particularly in the case where a model has many parameters 
     1167but no data or many computed parameters.  The degrees of 
     1168freedom for the model is set to be at least one.</dd> 
     1169<dt>chisq</dt> 
     1170<dd><p class="first">sum(residuals**2); use chisq/degrees_of_freedom to 
     1171get the reduced chisq value.</p> 
     1172<p>Get/set the weight on the given model.</p> 
     1173<p class="last">assembly.weight(3) returns the weight on model 3 (0-origin) 
     1174assembly.weight(3,0.5) sets the weight on model 3 (0-origin)</p> 
     1175</dd> 
     1176</dl> 
     1177<dl class="attribute"> 
     1178<dt id="sans.fit.ParkFitting.SansPart.__class__"> 
     1179<tt class="descname">__class__</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansPart.__class__" title="Permalink to this definition">¶</a></dt> 
     1180<dd><p>alias of <tt class="xref py py-class docutils literal"><span class="pre">type</span></tt></p> 
     1181</dd></dl> 
     1182 
     1183<dl class="attribute"> 
     1184<dt id="sans.fit.ParkFitting.SansPart.__delattr__"> 
     1185<tt class="descname">__delattr__</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansPart.__delattr__" title="Permalink to this definition">¶</a></dt> 
     1186<dd><p>x.__delattr__(&#8216;name&#8217;) &lt;==&gt; del x.name</p> 
     1187</dd></dl> 
     1188 
     1189<dl class="attribute"> 
     1190<dt id="sans.fit.ParkFitting.SansPart.__dict__"> 
     1191<tt class="descname">__dict__</tt><em class="property"> = &lt;dictproxy object at 0x01D29050&gt;</em><a class="headerlink" href="#sans.fit.ParkFitting.SansPart.__dict__" title="Permalink to this definition">¶</a></dt> 
     1192<dd></dd></dl> 
     1193 
     1194<dl class="attribute"> 
     1195<dt id="sans.fit.ParkFitting.SansPart.__getattribute__"> 
     1196<tt class="descname">__getattribute__</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansPart.__getattribute__" title="Permalink to this definition">¶</a></dt> 
     1197<dd><p>x.__getattribute__(&#8216;name&#8217;) &lt;==&gt; x.name</p> 
     1198</dd></dl> 
     1199 
     1200<dl class="attribute"> 
     1201<dt id="sans.fit.ParkFitting.SansPart.__hash__"> 
     1202<tt class="descname">__hash__</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansPart.__hash__" title="Permalink to this definition">¶</a></dt> 
     1203<dd><p>x.__hash__() &lt;==&gt; hash(x)</p> 
     1204</dd></dl> 
     1205 
     1206<dl class="method"> 
     1207<dt id="sans.fit.ParkFitting.SansPart.__init__"> 
     1208<tt class="descname">__init__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.SansPart.__init__" title="Permalink to this definition">¶</a></dt> 
     1209<dd></dd></dl> 
     1210 
     1211<dl class="attribute"> 
     1212<dt id="sans.fit.ParkFitting.SansPart.__module__"> 
     1213<tt class="descname">__module__</tt><em class="property"> = 'sans.fit.ParkFitting'</em><a class="headerlink" href="#sans.fit.ParkFitting.SansPart.__module__" title="Permalink to this definition">¶</a></dt> 
     1214<dd></dd></dl> 
     1215 
     1216<dl class="staticmethod"> 
     1217<dt id="sans.fit.ParkFitting.SansPart.__new__"> 
     1218<em class="property">static </em><tt class="descname">__new__</tt><big>(</big><em>S</em>, <em>...</em><big>)</big> &rarr; a new object with type S, a subtype of T<a class="headerlink" href="#sans.fit.ParkFitting.SansPart.__new__" title="Permalink to this definition">¶</a></dt> 
     1219<dd></dd></dl> 
     1220 
     1221<dl class="method"> 
     1222<dt id="sans.fit.ParkFitting.SansPart.__reduce__"> 
     1223<tt class="descname">__reduce__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.SansPart.__reduce__" title="Permalink to this definition">¶</a></dt> 
     1224<dd><p>helper for pickle</p> 
     1225</dd></dl> 
     1226 
     1227<dl class="method"> 
     1228<dt id="sans.fit.ParkFitting.SansPart.__reduce_ex__"> 
     1229<tt class="descname">__reduce_ex__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ParkFitting.SansPart.__reduce_ex__" title="Permalink to this definition">¶</a></dt> 
     1230<dd><p>helper for pickle</p> 
     1231</dd></dl> 
     1232 
     1233<dl class="attribute"> 
     1234<dt id="sans.fit.ParkFitting.SansPart.__repr__"> 
     1235<tt class="descname">__repr__</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansPart.__repr__" title="Permalink to this definition">¶</a></dt> 
     1236<dd><p>x.__repr__() &lt;==&gt; repr(x)</p> 
     1237</dd></dl> 
     1238 
     1239<dl class="attribute"> 
     1240<dt id="sans.fit.ParkFitting.SansPart.__setattr__"> 
     1241<tt class="descname">__setattr__</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansPart.__setattr__" title="Permalink to this definition">¶</a></dt> 
     1242<dd><p>x.__setattr__(&#8216;name&#8217;, value) &lt;==&gt; x.name = value</p> 
     1243</dd></dl> 
     1244 
     1245<dl class="attribute"> 
     1246<dt id="sans.fit.ParkFitting.SansPart.__str__"> 
     1247<tt class="descname">__str__</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansPart.__str__" title="Permalink to this definition">¶</a></dt> 
     1248<dd><p>x.__str__() &lt;==&gt; str(x)</p> 
     1249</dd></dl> 
     1250 
     1251<dl class="attribute"> 
     1252<dt id="sans.fit.ParkFitting.SansPart.__weakref__"> 
     1253<tt class="descname">__weakref__</tt><a class="headerlink" href="#sans.fit.ParkFitting.SansPart.__weakref__" title="Permalink to this definition">¶</a></dt> 
     1254<dd><p>list of weak references to the object (if defined)</p> 
     1255</dd></dl> 
     1256 
     1257</dd></dl> 
     1258 
    601259</div> 
    611260</div> 
     
    761275 
    771276  <h4>Previous topic</h4> 
    78   <p class="topless"><a href="Fitting.html" 
    79                         title="previous chapter">Fitting</a></p> 
     1277  <p class="topless"><a href="Loader.html" 
     1278                        title="previous chapter">Loader</a></p> 
    801279  <h4>Next topic</h4> 
    811280  <p class="topless"><a href="ScipyFitting.html" 
     
    891288  <h3>Quick search</h3> 
    901289    <form class="search" action="../search.html" method="get"> 
    91       <input type="text" name="q" size="18" /> 
     1290      <input type="text" name="q" /> 
    921291      <input type="submit" value="Go" /> 
    931292      <input type="hidden" name="check_keywords" value="yes" /> 
     
    1161315             >next</a> |</li> 
    1171316        <li class="right" > 
    118           <a href="Fitting.html" title="Fitting" 
     1317          <a href="Loader.html" title="Loader" 
    1191318             >previous</a> |</li> 
    120         <li><a href="../index.html">park_integration v0.1.0 documentation</a> &raquo;</li> 
     1319        <li><a href="../index.html">park_integration 0.1.0 documentation</a> &raquo;</li> 
    1211320          <li><a href="index.html" >Reference</a> &raquo;</li>  
    1221321      </ul> 
     
    1241323    <div class="footer"> 
    1251324        &copy; Copyright 2010, sans group. 
    126       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.0.7. 
     1325      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.1. 
    1271326    </div> 
    1281327  </body> 
Note: See TracChangeset for help on using the changeset viewer.