Index: park_integration/docs/sphinx/_build/html/api/AbstractFitEngine.html
===================================================================
--- park_integration/docs/sphinx/_build/html/api/AbstractFitEngine.html	(revision 41517a6129cc7d88ac80ae0caf154e4f183b6e02)
+++ park_integration/docs/sphinx/_build/html/api/AbstractFitEngine.html	(revision 1679f2f19f02983af35a03490b3c8507c408aa64)
@@ -36,4 +36,7 @@
              accesskey="I">index</a></li>
         <li class="right" >
+          <a href="../py-modindex.html" title="Python Module Index"
+             >modules</a> |</li>
+        <li class="right" >
           <a href="Fitting.html" title="Fitting"
              accesskey="N">next</a> |</li>
@@ -53,6 +56,637 @@
   <div class="section" id="abstractfitengine">
 <h1>AbstractFitEngine<a class="headerlink" href="#abstractfitengine" title="Permalink to this headline">Â¶</a></h1>
-<div class="section" id="mod-sans-fit-abstractfitengine">
-<h2>:mod:` sans.fit.AbstractFitEngine`<a class="headerlink" href="#mod-sans-fit-abstractfitengine" title="Permalink to this headline">Â¶</a></h2>
+<div class="section" id="module-sans.fit.AbstractFitEngine">
+<span id="mod-sans-fit-abstractfitengine"></span><h2>:mod:` sans.fit.AbstractFitEngine`<a class="headerlink" href="#module-sans.fit.AbstractFitEngine" title="Permalink to this headline">Â¶</a></h2>
+<dl class="exception">
+<dt id="sans.fit.AbstractFitEngine.FitAbort">
+<em class="property">exception </em><tt class="descclassname">sans.fit.AbstractFitEngine.</tt><tt class="descname">FitAbort</tt><a class="headerlink" href="#sans.fit.AbstractFitEngine.FitAbort" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">exceptions.Exception</span></tt></p>
+<p>Exception raise to stop the fit</p>
+<dl class="attribute">
+<dt id="sans.fit.AbstractFitEngine.FitAbort.args">
+<tt class="descname">args</tt><a class="headerlink" href="#sans.fit.AbstractFitEngine.FitAbort.args" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.fit.AbstractFitEngine.FitAbort.message">
+<tt class="descname">message</tt><a class="headerlink" href="#sans.fit.AbstractFitEngine.FitAbort.message" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>exception message</p>
+</dd></dl>
+
+</dd></dl>
+
+<dl class="class">
+<dt id="sans.fit.AbstractFitEngine.FitArrange">
+<em class="property">class </em><tt class="descclassname">sans.fit.AbstractFitEngine.</tt><tt class="descname">FitArrange</tt><a class="headerlink" href="#sans.fit.AbstractFitEngine.FitArrange" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="method">
+<dt id="sans.fit.AbstractFitEngine.FitArrange.add_data">
+<tt class="descname">add_data</tt><big>(</big><em>data</em><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.FitArrange.add_data" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>add_data fill a self.data_list with data to fit</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><strong>data</strong> &#8211; Data to add in the list</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.FitArrange.get_data">
+<tt class="descname">get_data</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.FitArrange.get_data" title="Permalink to this definition">Â¶</a></dt>
+<dd><table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Returns:</th><td class="field-body">list of data data_list</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.FitArrange.get_model">
+<tt class="descname">get_model</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.FitArrange.get_model" title="Permalink to this definition">Â¶</a></dt>
+<dd><table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Returns:</th><td class="field-body">saved model</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.FitArrange.get_to_fit">
+<tt class="descname">get_to_fit</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.FitArrange.get_to_fit" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>return self.selected value</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.FitArrange.remove_data">
+<tt class="descname">remove_data</tt><big>(</big><em>data</em><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.FitArrange.remove_data" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Remove one element from the list</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><strong>data</strong> &#8211; Data to remove from data_list</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.FitArrange.set_model">
+<tt class="descname">set_model</tt><big>(</big><em>model</em><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.FitArrange.set_model" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>set_model save a copy of the model</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><strong>model</strong> &#8211; the model being set</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.FitArrange.set_to_fit">
+<tt class="descname">set_to_fit</tt><big>(</big><em>value=0</em><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.FitArrange.set_to_fit" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>set self.selected to 0 or 1  for other values raise an exception</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><strong>value</strong> &#8211; integer between 0 or 1</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+</dd></dl>
+
+<dl class="class">
+<dt id="sans.fit.AbstractFitEngine.FitData1D">
+<em class="property">class </em><tt class="descclassname">sans.fit.AbstractFitEngine.</tt><tt class="descname">FitData1D</tt><big>(</big><em>x</em>, <em>y</em>, <em>dx=None</em>, <em>dy=None</em>, <em>smearer=None</em><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.FitData1D" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">sans.dataloader.data_info.Data1D</span></tt></p>
+<p>Wrapper class  for SANS data 
+FitData1D inherits from DataLoader.data_info.Data1D. Implements 
+a way to get residuals from data.</p>
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.FitData1D.add_notes">
+<tt class="descname">add_notes</tt><big>(</big><em>message=''</em><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.FitData1D.add_notes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Add notes to datainfo</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.FitData1D.append_empty_process">
+<tt class="descname">append_empty_process</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.FitData1D.append_empty_process" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.FitData1D.clone_without_data">
+<tt class="descname">clone_without_data</tt><big>(</big><em>length=0</em>, <em>clone=None</em><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.FitData1D.clone_without_data" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Clone the current object, without copying the data (which
+will be filled out by a subsequent operation).
+The data arrays will be initialized to zero.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
+<li><strong>length</strong> &#8211; length of the data array to be initialized</li>
+<li><strong>clone</strong> &#8211; if provided, the data will be copied to clone</li>
+</ul>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.FitData1D.get_fit_range">
+<tt class="descname">get_fit_range</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.FitData1D.get_fit_range" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>return the range of data.x to fit</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.FitData1D.is_slit_smeared">
+<tt class="descname">is_slit_smeared</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.FitData1D.is_slit_smeared" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Check whether the data has slit smearing information</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Returns:</th><td class="field-body">True is slit smearing info is present, False otherwise</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.FitData1D.residuals">
+<tt class="descname">residuals</tt><big>(</big><em>fn</em><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.FitData1D.residuals" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Compute residuals.</p>
+<p>If self.smearer has been set, use if to smear
+the data before computing chi squared.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><strong>fn</strong> &#8211; function that return model value</td>
+</tr>
+<tr class="field"><th class="field-name">Returns:</th><td class="field-body">residuals</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.FitData1D.residuals_deriv">
+<tt class="descname">residuals_deriv</tt><big>(</big><em>model</em>, <em>pars=</em><span class="optional">[</span><span class="optional">]</span><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.FitData1D.residuals_deriv" title="Permalink to this definition">Â¶</a></dt>
+<dd><table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Returns:</th><td class="field-body">residuals derivatives .</td>
+</tr>
+<tr class="field"><th class="field-name">Note :</th><td class="field-body">in this case just return empty array</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.FitData1D.set_fit_range">
+<tt class="descname">set_fit_range</tt><big>(</big><em>qmin=None</em>, <em>qmax=None</em><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.FitData1D.set_fit_range" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>to set the fit range</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.FitData1D.xaxis">
+<tt class="descname">xaxis</tt><big>(</big><em>label</em>, <em>unit</em><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.FitData1D.xaxis" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>set the x axis label and unit</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.FitData1D.yaxis">
+<tt class="descname">yaxis</tt><big>(</big><em>label</em>, <em>unit</em><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.FitData1D.yaxis" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>set the y axis label and unit</p>
+</dd></dl>
+
+</dd></dl>
+
+<dl class="class">
+<dt id="sans.fit.AbstractFitEngine.FitData2D">
+<em class="property">class </em><tt class="descclassname">sans.fit.AbstractFitEngine.</tt><tt class="descname">FitData2D</tt><big>(</big><em>sans_data2d</em>, <em>data=None</em>, <em>err_data=None</em><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.FitData2D" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">sans.dataloader.data_info.Data2D</span></tt></p>
+<p>Wrapper class  for SANS data</p>
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.FitData2D.add_notes">
+<tt class="descname">add_notes</tt><big>(</big><em>message=''</em><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.FitData2D.add_notes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Add notes to datainfo</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.FitData2D.append_empty_process">
+<tt class="descname">append_empty_process</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.FitData2D.append_empty_process" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.FitData2D.clone_without_data">
+<tt class="descname">clone_without_data</tt><big>(</big><em>length=0</em>, <em>clone=None</em><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.FitData2D.clone_without_data" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Clone the current object, without copying the data (which
+will be filled out by a subsequent operation).
+The data arrays will be initialized to zero.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
+<li><strong>length</strong> &#8211; length of the data array to be initialized</li>
+<li><strong>clone</strong> &#8211; if provided, the data will be copied to clone</li>
+</ul>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.FitData2D.get_fit_range">
+<tt class="descname">get_fit_range</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.FitData2D.get_fit_range" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>return the range of data.x to fit</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.FitData2D.residuals">
+<tt class="descname">residuals</tt><big>(</big><em>fn</em><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.FitData2D.residuals" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>return the residuals</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.FitData2D.residuals_deriv">
+<tt class="descname">residuals_deriv</tt><big>(</big><em>model</em>, <em>pars=</em><span class="optional">[</span><span class="optional">]</span><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.FitData2D.residuals_deriv" title="Permalink to this definition">Â¶</a></dt>
+<dd><table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Returns:</th><td class="field-body">residuals derivatives .</td>
+</tr>
+<tr class="field"><th class="field-name">Note :</th><td class="field-body">in this case just return empty array</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.FitData2D.set_data">
+<tt class="descname">set_data</tt><big>(</big><em>sans_data2d</em>, <em>qmin=None</em>, <em>qmax=None</em><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.FitData2D.set_data" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Determine the correct qx_data and qy_data within range to fit</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.FitData2D.set_fit_range">
+<tt class="descname">set_fit_range</tt><big>(</big><em>qmin=None</em>, <em>qmax=None</em><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.FitData2D.set_fit_range" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>to set the fit range</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.FitData2D.set_smearer">
+<tt class="descname">set_smearer</tt><big>(</big><em>smearer</em><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.FitData2D.set_smearer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Set smearer</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.FitData2D.xaxis">
+<tt class="descname">xaxis</tt><big>(</big><em>label</em>, <em>unit</em><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.FitData2D.xaxis" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>set the x axis label and unit</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.FitData2D.yaxis">
+<tt class="descname">yaxis</tt><big>(</big><em>label</em>, <em>unit</em><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.FitData2D.yaxis" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>set the y axis label and unit</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.FitData2D.zaxis">
+<tt class="descname">zaxis</tt><big>(</big><em>label</em>, <em>unit</em><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.FitData2D.zaxis" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>set the z axis label and unit</p>
+</dd></dl>
+
+</dd></dl>
+
+<dl class="class">
+<dt id="sans.fit.AbstractFitEngine.FitEngine">
+<em class="property">class </em><tt class="descclassname">sans.fit.AbstractFitEngine.</tt><tt class="descname">FitEngine</tt><a class="headerlink" href="#sans.fit.AbstractFitEngine.FitEngine" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="method">
+<dt id="sans.fit.AbstractFitEngine.FitEngine.get_model">
+<tt class="descname">get_model</tt><big>(</big><em>id</em><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.FitEngine.get_model" title="Permalink to this definition">Â¶</a></dt>
+<dd><table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="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>
+</tr>
+<tr class="field"><th class="field-name">Returns:</th><td class="field-body">a model at this id or None if no FitArrange element was 
+created with this id</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.FitEngine.get_problem_to_fit">
+<tt class="descname">get_problem_to_fit</tt><big>(</big><em>id</em><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.FitEngine.get_problem_to_fit" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>return the self.selected value of the fit problem of id</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><strong>id</strong> &#8211; the id of the problem</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.FitEngine.remove_fit_problem">
+<tt class="descname">remove_fit_problem</tt><big>(</big><em>id</em><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.FitEngine.remove_fit_problem" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>remove   fitarrange in id</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.FitEngine.select_problem_for_fit">
+<tt class="descname">select_problem_for_fit</tt><big>(</big><em>id</em>, <em>value</em><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.FitEngine.select_problem_for_fit" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>select a couple of model and data at the id position in dictionary
+and set in self.selected value to value</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><strong>value</strong> &#8211; the value to allow fitting. 
+can only have the value one or zero</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.FitEngine.set_data">
+<tt class="descname">set_data</tt><big>(</big><em>data</em>, <em>id</em>, <em>smearer=None</em>, <em>qmin=None</em>, <em>qmax=None</em><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.FitEngine.set_data" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Receives plottable, creates a list of data to fit,set data
+in a FitArrange object and adds that object in a dictionary 
+with key id.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
+<li><strong>data</strong> &#8211; data added</li>
+<li><strong>id</strong> &#8211; unique key corresponding to a fitArrange object with data</li>
+</ul>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.FitEngine.set_model">
+<tt class="descname">set_model</tt><big>(</big><em>model</em>, <em>id</em>, <em>pars=</em><span class="optional">[</span><span class="optional">]</span>, <em>constraints=</em><span class="optional">[</span><span class="optional">]</span><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.FitEngine.set_model" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>set a model on a given  in the fit engine.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><strong>model</strong> &#8211; sans.models type</td>
+</tr>
+</tbody>
+</table>
+<dl class="docutils">
+<dt>:param <span class="classifier-delimiter">:</span> <span class="classifier">is the key of the fitArrange dictionary where model is </span></dt>
+<dd>saved as a value</dd>
+</dl>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
+<li><strong>pars</strong> &#8211; the list of parameters to fit</li>
+<li><strong>constraints</strong> &#8211; <p>list of 
+tuple (name of parameter, value of parameters)
+the value of parameter must be a string to constraint 2 different
+parameters.
+Example:  
+we want to fit 2 model M1 and M2 both have parameters A and B.
+constraints can be:</p>
+<blockquote>
+<div>constraints = [(M1.A, M2.B+2), (M1.B= M2.A <a href="#id1"><span class="problematic" id="id2">*</span></a>5),...,]</div></blockquote>
+</li>
+</ul>
+</td>
+</tr>
+<tr class="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>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+</dd></dl>
+
+<dl class="class">
+<dt id="sans.fit.AbstractFitEngine.Model">
+<em class="property">class </em><tt class="descclassname">sans.fit.AbstractFitEngine.</tt><tt class="descname">Model</tt><big>(</big><em>sans_model</em>, <em>**kw</em><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.Model" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">park.model.Model</span></tt></p>
+<p>PARK wrapper for SANS models.</p>
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.Model.eval">
+<tt class="descname">eval</tt><big>(</big><em>x</em><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.Model.eval" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>override eval method of park model.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><strong>x</strong> &#8211; the x value used to compute a function</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.Model.eval_derivs">
+<tt class="descname">eval_derivs</tt><big>(</big><em>x</em>, <em>pars=</em><span class="optional">[</span><span class="optional">]</span><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.Model.eval_derivs" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Evaluate the model and derivatives wrt pars at x.</p>
+<p>pars is a list of the names of the parameters for which derivatives
+are desired.</p>
+<p>This method needs to be specialized in the model to evaluate the
+model function.  Alternatively, the model can implement is own
+version of residuals which calculates the residuals directly
+instead of calling eval.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.Model.get_params">
+<tt class="descname">get_params</tt><big>(</big><em>fitparams</em><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.Model.get_params" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>return a list of value of paramter to fit</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><strong>fitparams</strong> &#8211; list of paramaters name to fit</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.Model.set">
+<tt class="descname">set</tt><big>(</big><em>**kw</em><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.Model.set" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Set the initial value for a set of parameters.</p>
+<p>E.g., model.set(width=3,center=5)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.Model.set_params">
+<tt class="descname">set_params</tt><big>(</big><em>paramlist</em>, <em>params</em><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.Model.set_params" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Set value for parameters to fit</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><strong>params</strong> &#8211; list of value for parameters to fit</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+</dd></dl>
+
+<dl class="class">
+<dt id="sans.fit.AbstractFitEngine.SansAssembly">
+<em class="property">class </em><tt class="descclassname">sans.fit.AbstractFitEngine.</tt><tt class="descname">SansAssembly</tt><big>(</big><em>paramlist</em>, <em>model=None</em>, <em>data=None</em>, <em>fitresult=None</em>, <em>handler=None</em>, <em>curr_thread=None</em><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.SansAssembly" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Sans Assembly class a class wrapper to be call in optimizer.leastsq method</p>
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.SansAssembly.check_param_range">
+<tt class="descname">check_param_range</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.SansAssembly.check_param_range" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Check the lower and upper bound of the parameter value
+and set res to the inf if the value is outside of the
+range
+:limitation: the initial values must be within range.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.SansAssembly.chisq">
+<tt class="descname">chisq</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.SansAssembly.chisq" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Calculates chi^2</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><strong>params</strong> &#8211; list of parameter values</td>
+</tr>
+<tr class="field"><th class="field-name">Returns:</th><td class="field-body">chi^2</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+</dd></dl>
+
+<dl class="class">
+<dt id="sans.fit.AbstractFitEngine.SansParameter">
+<em class="property">class </em><tt class="descclassname">sans.fit.AbstractFitEngine.</tt><tt class="descname">SansParameter</tt><big>(</big><em>name</em>, <em>model</em><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.SansParameter" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">park.parameter.Parameter</span></tt></p>
+<p>SANS model parameters for use in the PARK fitting service.
+The parameter attribute value is redirected to the underlying
+parameter value in the SANS model.</p>
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.SansParameter.get">
+<tt class="descname">get</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.SansParameter.get" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Return the current value for a parameter.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.SansParameter.get_name">
+<tt class="descname">get_name</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.SansParameter.get_name" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.SansParameter.iscomputed">
+<tt class="descname">iscomputed</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.SansParameter.iscomputed" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.SansParameter.isfeasible">
+<tt class="descname">isfeasible</tt><big>(</big><em>value</em><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.SansParameter.isfeasible" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Return true if the value is in the range</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.SansParameter.isfitted">
+<tt class="descname">isfitted</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.SansParameter.isfitted" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.SansParameter.isfixed">
+<tt class="descname">isfixed</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.SansParameter.isfixed" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.SansParameter.isrestrained">
+<tt class="descname">isrestrained</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.SansParameter.isrestrained" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.fit.AbstractFitEngine.SansParameter.name">
+<tt class="descname">name</tt><a class="headerlink" href="#sans.fit.AbstractFitEngine.SansParameter.name" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>parameter name</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.fit.AbstractFitEngine.SansParameter.range">
+<tt class="descname">range</tt><a class="headerlink" href="#sans.fit.AbstractFitEngine.SansParameter.range" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Override _getrange of park parameter
+return the range of parameter</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.SansParameter.set">
+<tt class="descname">set</tt><big>(</big><em>value</em><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.SansParameter.set" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Set a parameter to a value, a range or an expression.  If it is a value,
+the parameter will be fixed for the fit.  If it is a range, the value
+will be varying for the fit.  If it is an expression, the parameter will
+be calculated from the values of other parameters in the fit.</p>
+<p>Raises ValueError if the value could not be interpreted.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.SansParameter.setprefix">
+<tt class="descname">setprefix</tt><big>(</big><em>prefix</em><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.SansParameter.setprefix" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Set the full path to the parameter as used in expressions involving
+the parameter name.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.AbstractFitEngine.SansParameter.summarize">
+<tt class="descname">summarize</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.AbstractFitEngine.SansParameter.summarize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Return parameter range string.</p>
+<p>E.g.,  &#8221;       Gold .....|.... 5.2043 in [2,7]&#8221;</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.fit.AbstractFitEngine.SansParameter.value">
+<tt class="descname">value</tt><a class="headerlink" href="#sans.fit.AbstractFitEngine.SansParameter.value" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>override the _getvalue of park parameter</p>
+<p>:return value the parameter associates with self.name</p>
+</dd></dl>
+
+</dd></dl>
+
 </div>
 </div>
@@ -67,5 +701,5 @@
   <ul>
 <li><a class="reference internal" href="#">AbstractFitEngine</a><ul>
-<li><a class="reference internal" href="#mod-sans-fit-abstractfitengine">:mod:` sans.fit.AbstractFitEngine`</a></li>
+<li><a class="reference internal" href="#module-sans.fit.AbstractFitEngine">:mod:` sans.fit.AbstractFitEngine`</a></li>
 </ul>
 </li>
@@ -107,4 +741,7 @@
              >index</a></li>
         <li class="right" >
+          <a href="../py-modindex.html" title="Python Module Index"
+             >modules</a> |</li>
+        <li class="right" >
           <a href="Fitting.html" title="Fitting"
              >next</a> |</li>
Index: park_integration/docs/sphinx/_build/html/api/Fitting.html
===================================================================
--- park_integration/docs/sphinx/_build/html/api/Fitting.html	(revision 41517a6129cc7d88ac80ae0caf154e4f183b6e02)
+++ park_integration/docs/sphinx/_build/html/api/Fitting.html	(revision 1679f2f19f02983af35a03490b3c8507c408aa64)
@@ -35,4 +35,7 @@
           <a href="../genindex.html" title="General Index"
              accesskey="I">index</a></li>
+        <li class="right" >
+          <a href="../py-modindex.html" title="Python Module Index"
+             >modules</a> |</li>
         <li class="right" >
           <a href="ParkFitting.html" title="ParkFitting"
@@ -107,4 +110,7 @@
              >index</a></li>
         <li class="right" >
+          <a href="../py-modindex.html" title="Python Module Index"
+             >modules</a> |</li>
+        <li class="right" >
           <a href="ParkFitting.html" title="ParkFitting"
              >next</a> |</li>
Index: park_integration/docs/sphinx/_build/html/api/ParkFitting.html
===================================================================
--- park_integration/docs/sphinx/_build/html/api/ParkFitting.html	(revision 41517a6129cc7d88ac80ae0caf154e4f183b6e02)
+++ park_integration/docs/sphinx/_build/html/api/ParkFitting.html	(revision 1679f2f19f02983af35a03490b3c8507c408aa64)
@@ -35,4 +35,7 @@
           <a href="../genindex.html" title="General Index"
              accesskey="I">index</a></li>
+        <li class="right" >
+          <a href="../py-modindex.html" title="Python Module Index"
+             >modules</a> |</li>
         <li class="right" >
           <a href="ScipyFitting.html" title="ScipyFitting"
@@ -107,4 +110,7 @@
              >index</a></li>
         <li class="right" >
+          <a href="../py-modindex.html" title="Python Module Index"
+             >modules</a> |</li>
+        <li class="right" >
           <a href="ScipyFitting.html" title="ScipyFitting"
              >next</a> |</li>
Index: park_integration/docs/sphinx/_build/html/api/ScipyFitting.html
===================================================================
--- park_integration/docs/sphinx/_build/html/api/ScipyFitting.html	(revision 41517a6129cc7d88ac80ae0caf154e4f183b6e02)
+++ park_integration/docs/sphinx/_build/html/api/ScipyFitting.html	(revision 1679f2f19f02983af35a03490b3c8507c408aa64)
@@ -35,4 +35,7 @@
              accesskey="I">index</a></li>
         <li class="right" >
+          <a href="../py-modindex.html" title="Python Module Index"
+             >modules</a> |</li>
+        <li class="right" >
           <a href="ParkFitting.html" title="ParkFitting"
              accesskey="P">previous</a> |</li>
@@ -49,6 +52,181 @@
   <div class="section" id="scipyfitting">
 <h1>ScipyFitting<a class="headerlink" href="#scipyfitting" title="Permalink to this headline">Â¶</a></h1>
-<div class="section" id="mod-sans-fit-scipyfitting">
-<h2>:mod:` sans.fit.ScipyFitting`<a class="headerlink" href="#mod-sans-fit-scipyfitting" title="Permalink to this headline">Â¶</a></h2>
+<div class="section" id="module-sans.fit.ScipyFitting">
+<span id="mod-sans-fit-scipyfitting"></span><h2>:mod:` sans.fit.ScipyFitting`<a class="headerlink" href="#module-sans.fit.ScipyFitting" title="Permalink to this headline">Â¶</a></h2>
+<p>ScipyFitting module contains FitArrange , ScipyFit,
+Parameter classes.All listed classes work together to perform a 
+simple fit with scipy optimizer.</p>
+<dl class="class">
+<dt id="sans.fit.ScipyFitting.ScipyFit">
+<em class="property">class </em><tt class="descclassname">sans.fit.ScipyFitting.</tt><tt class="descname">ScipyFit</tt><a class="headerlink" href="#sans.fit.ScipyFitting.ScipyFit" title="Permalink to this definition">Â¶</a></dt>
+<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>
+<p>ScipyFit performs the Fit.This class can be used as follow:
+#Do the fit SCIPY
+create an engine: engine = ScipyFit()
+Use data must be of type plottable
+Use a sans model</p>
+<p>Add data with a dictionnary of FitArrangeDict where Uid is a key and data
+is saved in FitArrange object.
+engine.set_data(data,Uid)</p>
+<p>Set model parameter &#8220;M1&#8221;= model.name add {model.parameter.name:value}.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Note :</th><td class="field-body">Set_param() if used must always preceded set_model()
+for the fit to be performed.In case of Scipyfit set_param is called in
+fit () automatically.</td>
+</tr>
+</tbody>
+</table>
+<p>engine.set_param( model,&#8221;M1&#8221;, {&#8216;A&#8217;:2,&#8217;B&#8217;:4})</p>
+<p>Add model with a dictionnary of FitArrangeDict{} where Uid is a key and model
+is save in FitArrange object.
+engine.set_model(model,Uid)</p>
+<p>engine.fit return chisqr,[model.parameter 1,2,..],[[err1....][..err2...]]
+chisqr1, out1, cov1=engine.fit({model.parameter.name:value},qmin,qmax)</p>
+<dl class="method">
+<dt id="sans.fit.ScipyFitting.ScipyFit.fit">
+<tt class="descname">fit</tt><big>(</big><em>q=None</em>, <em>handler=None</em>, <em>curr_thread=None</em>, <em>ftol=1.49012e-008</em><big>)</big><a class="headerlink" href="#sans.fit.ScipyFitting.ScipyFit.fit" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.ScipyFitting.ScipyFit.get_model">
+<tt class="descname">get_model</tt><big>(</big><em>id</em><big>)</big><a class="headerlink" href="#sans.fit.ScipyFitting.ScipyFit.get_model" title="Permalink to this definition">Â¶</a></dt>
+<dd><table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="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>
+</tr>
+<tr class="field"><th class="field-name">Returns:</th><td class="field-body">a model at this id or None if no FitArrange element was 
+created with this id</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.ScipyFitting.ScipyFit.get_problem_to_fit">
+<tt class="descname">get_problem_to_fit</tt><big>(</big><em>id</em><big>)</big><a class="headerlink" href="#sans.fit.ScipyFitting.ScipyFit.get_problem_to_fit" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>return the self.selected value of the fit problem of id</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><strong>id</strong> &#8211; the id of the problem</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.ScipyFitting.ScipyFit.remove_fit_problem">
+<tt class="descname">remove_fit_problem</tt><big>(</big><em>id</em><big>)</big><a class="headerlink" href="#sans.fit.ScipyFitting.ScipyFit.remove_fit_problem" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>remove   fitarrange in id</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.ScipyFitting.ScipyFit.select_problem_for_fit">
+<tt class="descname">select_problem_for_fit</tt><big>(</big><em>id</em>, <em>value</em><big>)</big><a class="headerlink" href="#sans.fit.ScipyFitting.ScipyFit.select_problem_for_fit" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>select a couple of model and data at the id position in dictionary
+and set in self.selected value to value</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><strong>value</strong> &#8211; the value to allow fitting. 
+can only have the value one or zero</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.ScipyFitting.ScipyFit.set_data">
+<tt class="descname">set_data</tt><big>(</big><em>data</em>, <em>id</em>, <em>smearer=None</em>, <em>qmin=None</em>, <em>qmax=None</em><big>)</big><a class="headerlink" href="#sans.fit.ScipyFitting.ScipyFit.set_data" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Receives plottable, creates a list of data to fit,set data
+in a FitArrange object and adds that object in a dictionary 
+with key id.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
+<li><strong>data</strong> &#8211; data added</li>
+<li><strong>id</strong> &#8211; unique key corresponding to a fitArrange object with data</li>
+</ul>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.ScipyFitting.ScipyFit.set_model">
+<tt class="descname">set_model</tt><big>(</big><em>model</em>, <em>id</em>, <em>pars=</em><span class="optional">[</span><span class="optional">]</span>, <em>constraints=</em><span class="optional">[</span><span class="optional">]</span><big>)</big><a class="headerlink" href="#sans.fit.ScipyFitting.ScipyFit.set_model" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>set a model on a given  in the fit engine.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><strong>model</strong> &#8211; sans.models type</td>
+</tr>
+</tbody>
+</table>
+<dl class="docutils">
+<dt>:param <span class="classifier-delimiter">:</span> <span class="classifier">is the key of the fitArrange dictionary where model is </span></dt>
+<dd>saved as a value</dd>
+</dl>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
+<li><strong>pars</strong> &#8211; the list of parameters to fit</li>
+<li><strong>constraints</strong> &#8211; <p>list of 
+tuple (name of parameter, value of parameters)
+the value of parameter must be a string to constraint 2 different
+parameters.
+Example:  
+we want to fit 2 model M1 and M2 both have parameters A and B.
+constraints can be:</p>
+<blockquote>
+<div>constraints = [(M1.A, M2.B+2), (M1.B= M2.A <a href="#id1"><span class="problematic" id="id2">*</span></a>5),...,]</div></blockquote>
+</li>
+</ul>
+</td>
+</tr>
+<tr class="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>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+</dd></dl>
+
+<dl class="class">
+<dt id="sans.fit.ScipyFitting.fitresult">
+<em class="property">class </em><tt class="descclassname">sans.fit.ScipyFitting.</tt><tt class="descname">fitresult</tt><big>(</big><em>model=None</em>, <em>param_list=None</em><big>)</big><a class="headerlink" href="#sans.fit.ScipyFitting.fitresult" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">object</span></tt></p>
+<p>Storing fit result</p>
+<dl class="method">
+<dt id="sans.fit.ScipyFitting.fitresult.print_summary">
+<tt class="descname">print_summary</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.fit.ScipyFitting.fitresult.print_summary" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.ScipyFitting.fitresult.set_fitness">
+<tt class="descname">set_fitness</tt><big>(</big><em>fitness</em><big>)</big><a class="headerlink" href="#sans.fit.ScipyFitting.fitresult.set_fitness" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.fit.ScipyFitting.fitresult.set_model">
+<tt class="descname">set_model</tt><big>(</big><em>model</em><big>)</big><a class="headerlink" href="#sans.fit.ScipyFitting.fitresult.set_model" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+</dd></dl>
+
 </div>
 </div>
@@ -63,5 +241,5 @@
   <ul>
 <li><a class="reference internal" href="#">ScipyFitting</a><ul>
-<li><a class="reference internal" href="#mod-sans-fit-scipyfitting">:mod:` sans.fit.ScipyFitting`</a></li>
+<li><a class="reference internal" href="#module-sans.fit.ScipyFitting">:mod:` sans.fit.ScipyFitting`</a></li>
 </ul>
 </li>
@@ -100,4 +278,7 @@
              >index</a></li>
         <li class="right" >
+          <a href="../py-modindex.html" title="Python Module Index"
+             >modules</a> |</li>
+        <li class="right" >
           <a href="ParkFitting.html" title="ParkFitting"
              >previous</a> |</li>
Index: park_integration/docs/sphinx/_build/html/api/index.html
===================================================================
--- park_integration/docs/sphinx/_build/html/api/index.html	(revision 41517a6129cc7d88ac80ae0caf154e4f183b6e02)
+++ park_integration/docs/sphinx/_build/html/api/index.html	(revision 1679f2f19f02983af35a03490b3c8507c408aa64)
@@ -35,4 +35,7 @@
              accesskey="I">index</a></li>
         <li class="right" >
+          <a href="../py-modindex.html" title="Python Module Index"
+             >modules</a> |</li>
+        <li class="right" >
           <a href="AbstractFitEngine.html" title="AbstractFitEngine"
              accesskey="N">next</a> |</li>
@@ -64,5 +67,5 @@
 <ul>
 <li class="toctree-l1"><a class="reference internal" href="AbstractFitEngine.html">AbstractFitEngine</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="AbstractFitEngine.html#mod-sans-fit-abstractfitengine">:mod:` sans.fit.AbstractFitEngine`</a></li>
+<li class="toctree-l2"><a class="reference internal" href="AbstractFitEngine.html#module-sans.fit.AbstractFitEngine">:mod:` sans.fit.AbstractFitEngine`</a></li>
 </ul>
 </li>
@@ -76,5 +79,5 @@
 </li>
 <li class="toctree-l1"><a class="reference internal" href="ScipyFitting.html">ScipyFitting</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="ScipyFitting.html#mod-sans-fit-scipyfitting">:mod:` sans.fit.ScipyFitting`</a></li>
+<li class="toctree-l2"><a class="reference internal" href="ScipyFitting.html#module-sans.fit.ScipyFitting">:mod:` sans.fit.ScipyFitting`</a></li>
 </ul>
 </li>
@@ -124,4 +127,7 @@
              >index</a></li>
         <li class="right" >
+          <a href="../py-modindex.html" title="Python Module Index"
+             >modules</a> |</li>
+        <li class="right" >
           <a href="AbstractFitEngine.html" title="AbstractFitEngine"
              >next</a> |</li>
Index: park_integration/docs/sphinx/_build/html/genindex.html
===================================================================
--- park_integration/docs/sphinx/_build/html/genindex.html	(revision 41517a6129cc7d88ac80ae0caf154e4f183b6e02)
+++ park_integration/docs/sphinx/_build/html/genindex.html	(revision 1679f2f19f02983af35a03490b3c8507c408aa64)
@@ -32,4 +32,7 @@
           <a href="#" title="General Index"
              accesskey="I">index</a></li>
+        <li class="right" >
+          <a href="py-modindex.html" title="Python Module Index"
+             >modules</a> |</li>
         <li><a href="index.html">park_integration v0.1.0 documentation</a> &raquo;</li> 
       </ul>
@@ -45,6 +48,225 @@
 
    <div class="genindex-jumpbox">
-   
+   <a href="#A"><strong>A</strong></a> | <a href="#C"><strong>C</strong></a> | <a href="#E"><strong>E</strong></a> | <a href="#F"><strong>F</strong></a> | <a href="#G"><strong>G</strong></a> | <a href="#I"><strong>I</strong></a> | <a href="#M"><strong>M</strong></a> | <a href="#N"><strong>N</strong></a> | <a href="#P"><strong>P</strong></a> | <a href="#R"><strong>R</strong></a> | <a href="#S"><strong>S</strong></a> | <a href="#V"><strong>V</strong></a> | <a href="#X"><strong>X</strong></a> | <a href="#Y"><strong>Y</strong></a> | <a href="#Z"><strong>Z</strong></a> 
    </div>
+<h2 id="A">A</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%" valign="top"><dl>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.FitArrange.add_data">add_data() (sans.fit.AbstractFitEngine.FitArrange method)</a></dt>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.FitData1D.add_notes">add_notes() (sans.fit.AbstractFitEngine.FitData1D method)</a></dt>
+    <dd><dl>
+      <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.FitData2D.add_notes">(sans.fit.AbstractFitEngine.FitData2D method)</a></dt>
+  </dl></dd>
+</dl></td>
+  <td style="width: 33%" valign="top"><dl>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.FitData1D.append_empty_process">append_empty_process() (sans.fit.AbstractFitEngine.FitData1D method)</a></dt>
+    <dd><dl>
+      <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.FitData2D.append_empty_process">(sans.fit.AbstractFitEngine.FitData2D method)</a></dt>
+  </dl></dd>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.FitAbort.args">args (sans.fit.AbstractFitEngine.FitAbort attribute)</a></dt>
+</dl></td>
+</tr></table>
+
+<h2 id="C">C</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%" valign="top"><dl>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.SansAssembly.check_param_range">check_param_range() (sans.fit.AbstractFitEngine.SansAssembly method)</a></dt>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.SansAssembly.chisq">chisq() (sans.fit.AbstractFitEngine.SansAssembly method)</a></dt>
+</dl></td>
+  <td style="width: 33%" valign="top"><dl>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.FitData1D.clone_without_data">clone_without_data() (sans.fit.AbstractFitEngine.FitData1D method)</a></dt>
+    <dd><dl>
+      <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.FitData2D.clone_without_data">(sans.fit.AbstractFitEngine.FitData2D method)</a></dt>
+  </dl></dd>
+</dl></td>
+</tr></table>
+
+<h2 id="E">E</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%" valign="top"><dl>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.Model.eval">eval() (sans.fit.AbstractFitEngine.Model method)</a></dt>
+</dl></td>
+  <td style="width: 33%" valign="top"><dl>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.Model.eval_derivs">eval_derivs() (sans.fit.AbstractFitEngine.Model method)</a></dt>
+</dl></td>
+</tr></table>
+
+<h2 id="F">F</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%" valign="top"><dl>
+    <dt><a href="api/ScipyFitting.html#sans.fit.ScipyFitting.ScipyFit.fit">fit() (sans.fit.ScipyFitting.ScipyFit method)</a></dt>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.FitAbort">FitAbort</a></dt>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.FitArrange">FitArrange (class in sans.fit.AbstractFitEngine)</a></dt>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.FitData1D">FitData1D (class in sans.fit.AbstractFitEngine)</a></dt>
+</dl></td>
+  <td style="width: 33%" valign="top"><dl>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.FitData2D">FitData2D (class in sans.fit.AbstractFitEngine)</a></dt>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.FitEngine">FitEngine (class in sans.fit.AbstractFitEngine)</a></dt>
+    <dt><a href="api/ScipyFitting.html#sans.fit.ScipyFitting.fitresult">fitresult (class in sans.fit.ScipyFitting)</a></dt>
+</dl></td>
+</tr></table>
+
+<h2 id="G">G</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%" valign="top"><dl>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.SansParameter.get">get() (sans.fit.AbstractFitEngine.SansParameter method)</a></dt>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.FitArrange.get_data">get_data() (sans.fit.AbstractFitEngine.FitArrange method)</a></dt>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.FitData1D.get_fit_range">get_fit_range() (sans.fit.AbstractFitEngine.FitData1D method)</a></dt>
+    <dd><dl>
+      <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.FitData2D.get_fit_range">(sans.fit.AbstractFitEngine.FitData2D method)</a></dt>
+  </dl></dd>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.FitArrange.get_model">get_model() (sans.fit.AbstractFitEngine.FitArrange method)</a></dt>
+    <dd><dl>
+      <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.FitEngine.get_model">(sans.fit.AbstractFitEngine.FitEngine method)</a></dt>
+      <dt><a href="api/ScipyFitting.html#sans.fit.ScipyFitting.ScipyFit.get_model">(sans.fit.ScipyFitting.ScipyFit method)</a></dt>
+  </dl></dd>
+</dl></td>
+  <td style="width: 33%" valign="top"><dl>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.SansParameter.get_name">get_name() (sans.fit.AbstractFitEngine.SansParameter method)</a></dt>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.Model.get_params">get_params() (sans.fit.AbstractFitEngine.Model method)</a></dt>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.FitEngine.get_problem_to_fit">get_problem_to_fit() (sans.fit.AbstractFitEngine.FitEngine method)</a></dt>
+    <dd><dl>
+      <dt><a href="api/ScipyFitting.html#sans.fit.ScipyFitting.ScipyFit.get_problem_to_fit">(sans.fit.ScipyFitting.ScipyFit method)</a></dt>
+  </dl></dd>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.FitArrange.get_to_fit">get_to_fit() (sans.fit.AbstractFitEngine.FitArrange method)</a></dt>
+</dl></td>
+</tr></table>
+
+<h2 id="I">I</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%" valign="top"><dl>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.FitData1D.is_slit_smeared">is_slit_smeared() (sans.fit.AbstractFitEngine.FitData1D method)</a></dt>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.SansParameter.iscomputed">iscomputed() (sans.fit.AbstractFitEngine.SansParameter method)</a></dt>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.SansParameter.isfeasible">isfeasible() (sans.fit.AbstractFitEngine.SansParameter method)</a></dt>
+</dl></td>
+  <td style="width: 33%" valign="top"><dl>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.SansParameter.isfitted">isfitted() (sans.fit.AbstractFitEngine.SansParameter method)</a></dt>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.SansParameter.isfixed">isfixed() (sans.fit.AbstractFitEngine.SansParameter method)</a></dt>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.SansParameter.isrestrained">isrestrained() (sans.fit.AbstractFitEngine.SansParameter method)</a></dt>
+</dl></td>
+</tr></table>
+
+<h2 id="M">M</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%" valign="top"><dl>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.FitAbort.message">message (sans.fit.AbstractFitEngine.FitAbort attribute)</a></dt>
+</dl></td>
+  <td style="width: 33%" valign="top"><dl>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.Model">Model (class in sans.fit.AbstractFitEngine)</a></dt>
+</dl></td>
+</tr></table>
+
+<h2 id="N">N</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%" valign="top"><dl>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.SansParameter.name">name (sans.fit.AbstractFitEngine.SansParameter attribute)</a></dt>
+</dl></td>
+</tr></table>
+
+<h2 id="P">P</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%" valign="top"><dl>
+    <dt><a href="api/ScipyFitting.html#sans.fit.ScipyFitting.fitresult.print_summary">print_summary() (sans.fit.ScipyFitting.fitresult method)</a></dt>
+</dl></td>
+</tr></table>
+
+<h2 id="R">R</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%" valign="top"><dl>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.SansParameter.range">range (sans.fit.AbstractFitEngine.SansParameter attribute)</a></dt>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.FitArrange.remove_data">remove_data() (sans.fit.AbstractFitEngine.FitArrange method)</a></dt>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.FitEngine.remove_fit_problem">remove_fit_problem() (sans.fit.AbstractFitEngine.FitEngine method)</a></dt>
+    <dd><dl>
+      <dt><a href="api/ScipyFitting.html#sans.fit.ScipyFitting.ScipyFit.remove_fit_problem">(sans.fit.ScipyFitting.ScipyFit method)</a></dt>
+  </dl></dd>
+</dl></td>
+  <td style="width: 33%" valign="top"><dl>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.FitData1D.residuals">residuals() (sans.fit.AbstractFitEngine.FitData1D method)</a></dt>
+    <dd><dl>
+      <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.FitData2D.residuals">(sans.fit.AbstractFitEngine.FitData2D method)</a></dt>
+  </dl></dd>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.FitData1D.residuals_deriv">residuals_deriv() (sans.fit.AbstractFitEngine.FitData1D method)</a></dt>
+    <dd><dl>
+      <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.FitData2D.residuals_deriv">(sans.fit.AbstractFitEngine.FitData2D method)</a></dt>
+  </dl></dd>
+</dl></td>
+</tr></table>
+
+<h2 id="S">S</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%" valign="top"><dl>
+    <dt><a href="api/AbstractFitEngine.html#module-sans.fit.AbstractFitEngine">sans.fit.AbstractFitEngine (module)</a></dt>
+    <dt><a href="api/ScipyFitting.html#module-sans.fit.ScipyFitting">sans.fit.ScipyFitting (module)</a></dt>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.SansAssembly">SansAssembly (class in sans.fit.AbstractFitEngine)</a></dt>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.SansParameter">SansParameter (class in sans.fit.AbstractFitEngine)</a></dt>
+    <dt><a href="api/ScipyFitting.html#sans.fit.ScipyFitting.ScipyFit">ScipyFit (class in sans.fit.ScipyFitting)</a></dt>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.FitEngine.select_problem_for_fit">select_problem_for_fit() (sans.fit.AbstractFitEngine.FitEngine method)</a></dt>
+    <dd><dl>
+      <dt><a href="api/ScipyFitting.html#sans.fit.ScipyFitting.ScipyFit.select_problem_for_fit">(sans.fit.ScipyFitting.ScipyFit method)</a></dt>
+  </dl></dd>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.Model.set">set() (sans.fit.AbstractFitEngine.Model method)</a></dt>
+    <dd><dl>
+      <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.SansParameter.set">(sans.fit.AbstractFitEngine.SansParameter method)</a></dt>
+  </dl></dd>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.FitData2D.set_data">set_data() (sans.fit.AbstractFitEngine.FitData2D method)</a></dt>
+    <dd><dl>
+      <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.FitEngine.set_data">(sans.fit.AbstractFitEngine.FitEngine method)</a></dt>
+      <dt><a href="api/ScipyFitting.html#sans.fit.ScipyFitting.ScipyFit.set_data">(sans.fit.ScipyFitting.ScipyFit method)</a></dt>
+  </dl></dd>
+</dl></td>
+  <td style="width: 33%" valign="top"><dl>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.FitData1D.set_fit_range">set_fit_range() (sans.fit.AbstractFitEngine.FitData1D method)</a></dt>
+    <dd><dl>
+      <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.FitData2D.set_fit_range">(sans.fit.AbstractFitEngine.FitData2D method)</a></dt>
+  </dl></dd>
+    <dt><a href="api/ScipyFitting.html#sans.fit.ScipyFitting.fitresult.set_fitness">set_fitness() (sans.fit.ScipyFitting.fitresult method)</a></dt>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.FitArrange.set_model">set_model() (sans.fit.AbstractFitEngine.FitArrange method)</a></dt>
+    <dd><dl>
+      <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.FitEngine.set_model">(sans.fit.AbstractFitEngine.FitEngine method)</a></dt>
+      <dt><a href="api/ScipyFitting.html#sans.fit.ScipyFitting.ScipyFit.set_model">(sans.fit.ScipyFitting.ScipyFit method)</a></dt>
+      <dt><a href="api/ScipyFitting.html#sans.fit.ScipyFitting.fitresult.set_model">(sans.fit.ScipyFitting.fitresult method)</a></dt>
+  </dl></dd>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.Model.set_params">set_params() (sans.fit.AbstractFitEngine.Model method)</a></dt>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.FitData2D.set_smearer">set_smearer() (sans.fit.AbstractFitEngine.FitData2D method)</a></dt>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.FitArrange.set_to_fit">set_to_fit() (sans.fit.AbstractFitEngine.FitArrange method)</a></dt>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.SansParameter.setprefix">setprefix() (sans.fit.AbstractFitEngine.SansParameter method)</a></dt>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.SansParameter.summarize">summarize() (sans.fit.AbstractFitEngine.SansParameter method)</a></dt>
+</dl></td>
+</tr></table>
+
+<h2 id="V">V</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%" valign="top"><dl>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.SansParameter.value">value (sans.fit.AbstractFitEngine.SansParameter attribute)</a></dt>
+</dl></td>
+</tr></table>
+
+<h2 id="X">X</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%" valign="top"><dl>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.FitData1D.xaxis">xaxis() (sans.fit.AbstractFitEngine.FitData1D method)</a></dt>
+    <dd><dl>
+      <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.FitData2D.xaxis">(sans.fit.AbstractFitEngine.FitData2D method)</a></dt>
+  </dl></dd>
+</dl></td>
+</tr></table>
+
+<h2 id="Y">Y</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%" valign="top"><dl>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.FitData1D.yaxis">yaxis() (sans.fit.AbstractFitEngine.FitData1D method)</a></dt>
+    <dd><dl>
+      <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.FitData2D.yaxis">(sans.fit.AbstractFitEngine.FitData2D method)</a></dt>
+  </dl></dd>
+</dl></td>
+</tr></table>
+
+<h2 id="Z">Z</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%" valign="top"><dl>
+    <dt><a href="api/AbstractFitEngine.html#sans.fit.AbstractFitEngine.FitData2D.zaxis">zaxis() (sans.fit.AbstractFitEngine.FitData2D method)</a></dt>
+</dl></td>
+</tr></table>
+
 
 
@@ -80,4 +302,7 @@
           <a href="#" title="General Index"
              >index</a></li>
+        <li class="right" >
+          <a href="py-modindex.html" title="Python Module Index"
+             >modules</a> |</li>
         <li><a href="index.html">park_integration v0.1.0 documentation</a> &raquo;</li> 
       </ul>
Index: park_integration/docs/sphinx/_build/html/index.html
===================================================================
--- park_integration/docs/sphinx/_build/html/index.html	(revision 41517a6129cc7d88ac80ae0caf154e4f183b6e02)
+++ park_integration/docs/sphinx/_build/html/index.html	(revision 1679f2f19f02983af35a03490b3c8507c408aa64)
@@ -33,4 +33,7 @@
           <a href="genindex.html" title="General Index"
              accesskey="I">index</a></li>
+        <li class="right" >
+          <a href="py-modindex.html" title="Python Module Index"
+             >modules</a> |</li>
         <li class="right" >
           <a href="api/index.html" title="Reference"
@@ -115,4 +118,7 @@
              >index</a></li>
         <li class="right" >
+          <a href="py-modindex.html" title="Python Module Index"
+             >modules</a> |</li>
+        <li class="right" >
           <a href="api/index.html" title="Reference"
              >next</a> |</li>
Index: park_integration/docs/sphinx/_build/html/py-modindex.html
===================================================================
--- park_integration/docs/sphinx/_build/html/py-modindex.html	(revision 0c3003d688318c00e53d04a74f7dc2c3c5e68844)
+++ park_integration/docs/sphinx/_build/html/py-modindex.html	(revision 1679f2f19f02983af35a03490b3c8507c408aa64)
@@ -72,14 +72,4 @@
        <td></td>
        <td>&nbsp;&nbsp;&nbsp;
-       <a href="api/Fitting.html#module-sans.fit.Fitting"><tt class="xref">sans.fit.Fitting</tt></a></td><td>
-       <em></em></td></tr>
-     <tr class="cg-1">
-       <td></td>
-       <td>&nbsp;&nbsp;&nbsp;
-       <a href="api/ParkFitting.html#module-sans.fit.ParkFitting"><tt class="xref">sans.fit.ParkFitting</tt></a></td><td>
-       <em></em></td></tr>
-     <tr class="cg-1">
-       <td></td>
-       <td>&nbsp;&nbsp;&nbsp;
        <a href="api/ScipyFitting.html#module-sans.fit.ScipyFitting"><tt class="xref">sans.fit.ScipyFitting</tt></a></td><td>
        <em></em></td></tr>
Index: park_integration/docs/sphinx/_build/html/search.html
===================================================================
--- park_integration/docs/sphinx/_build/html/search.html	(revision 41517a6129cc7d88ac80ae0caf154e4f183b6e02)
+++ park_integration/docs/sphinx/_build/html/search.html	(revision 1679f2f19f02983af35a03490b3c8507c408aa64)
@@ -38,4 +38,7 @@
           <a href="genindex.html" title="General Index"
              accesskey="I">index</a></li>
+        <li class="right" >
+          <a href="py-modindex.html" title="Python Module Index"
+             >modules</a> |</li>
         <li><a href="index.html">park_integration v0.1.0 documentation</a> &raquo;</li> 
       </ul>
@@ -86,4 +89,7 @@
           <a href="genindex.html" title="General Index"
              >index</a></li>
+        <li class="right" >
+          <a href="py-modindex.html" title="Python Module Index"
+             >modules</a> |</li>
         <li><a href="index.html">park_integration v0.1.0 documentation</a> &raquo;</li> 
       </ul>
Index: park_integration/docs/sphinx/_build/html/searchindex.js
===================================================================
--- park_integration/docs/sphinx/_build/html/searchindex.js	(revision 51db68f658df789132f37821cb8318c39896e66c)
+++ park_integration/docs/sphinx/_build/html/searchindex.js	(revision 1679f2f19f02983af35a03490b3c8507c408aa64)
@@ -1,1 +1,1 @@
-Search.setIndex({objects:{},terms:{all:[],all_result:[],set_param:[],eval_deriv:[],prefix:[],follow:[],depend:[],send:[],plottabl:[],queri:[],string:[],fals:[],feasibl:[],retriev:[],list:[],zaxi:[],stderr:[],set_fit_rang:[],upper:[],check_param_rang:[],p_j:[],smearerobject:[],zero:[],setprefix:[],append:[],index:0,what:[],curr_thread:[],is_slit_smear:[],current:[],version:[],method:[],involv:[],full:[],deriv:[],path:[],sinc:[],valu:[],search:0,fitarrang:[],get_model:[],implement:[],"_getvalu":[],param_list:[],modul:0,parkmodel:[],paramat:[],total:[],select:[],ftol:[],from:[],chi:[],remove_data:[],two:[],handler:[],call:[],type:[],fitarrangelist:[],more:[],desir:[],get_nam:[],smearer:[],particular:[],given:[],must:[],none:[],word:[],work:[],uniqu:[],abort:[],can:[],residuals_deriv:[],overrid:[],fitengin:[],indic:0,slit:[],chisq:[],want:[],set_model:[],err_data:[],alwai:[],fitresult:[],end:[],get_to_fit:[],instead:[],fitparam:[],updat:[],clone_without_data:[],sansmodel:[],clone:[],after:[],minimum:[],befor:[],date:3,data:[],pvec:[],sansdata:[],correspond:[],element:[],receiv:[],preced:[],allow:[],enter:[],elif:[],sqrt:[],vari:[],paramet:[],"_getrang":[],fit:[0,1,2,3,4,5],fix:[],add_data:[],wrt:[],onc:[],them:[],scipi:[],"return":[],initi:[],dataload:[],interrupt:[],name:[],simpl:[],data_info:[],each:[],found:[],fitdata1d:[],fitarrangedict:[],weight:[],wrap:[],extract:[],special:[],out:[],datainfo:[],matrix:[],space:[],content:0,print:[],correct:[],iscomput:[],get_problem_to_fit:[],base:[],theori:[],dictionari:[],releas:3,could:[],park_integr:0,print_summari:[],keep:[],length:[],place:[],outsid:[],get_param:[],get_fit_rang:[],first:[],oper:[],rang:[],directli:[],data1d:[],arrai:[],number:[],mai:[],wrapper:[],sansassembl:[],differ:[],width:[],associ:[],messag:[],paramt:[],conveni:[],"final":[],store:[],copi:[],park:[],than:[],serv:[],keyword:[],provid:[],remov:[],tree:[],exampl:[],posit:[],select_problem_for_fit:[],comput:[],san:[3,5,4,1,2],have:[],tabl:0,need:[],engin:[],squar:[],equival:[],inform:[],dictionnari:[],self:[],inv:[],note:[],data_list:[],client:[],which:[],jacobian:[],begin:[],sure:[],parkdata:[],object:[],most:[],"class":[],qy_data:[],fitter:[],doe:[],declar:[],determin:[],axi:[],parameterset:[],gold:[],qmin:[],redirect:[],onli:[],just:[],should:[],set_fit:[],leastsq:[],get:[],express:[],stop:[],paramlist:[],recalcul:[],sans_data2d:[],contain:[],where:[],set:[],"49012e":[],result:[],arg:[],best:[],yaxi:[],infinit:[],statu:[],kei:[],label:[],between:[],"import":[],attribut:[],altern:[],august:3,extend:[],numer:[],set_data:[],both:[],cov:[],region:[],instanc:[],improv:[],uncertainti:[],point:[],within:[],set_result:[],walk:[],residu:[],psotion:[],suppli:[],summar:[],evalu:[],coupl:[],set_to_fit:[],empti:[],interpret:[],valueerror:[],set_engin:[],sansparamet:[],sans_model:[],togeth:[],present:[],"case":[],save:[],servic:[],abstractfitengin:[3,0,2],calcul:[],metric:[],good:[],par:[],welcom:0,perform:[],alphabet:[],make:[],same:[],document:0,optim:[],data2d:[],covari:[],rais:[],user:[],lower:[],center:[],inherit:[],without:[],thi:[],model:[],usual:[],isfeas:[],execut:[],except:[],param:[],add:[],chisqr:[],subsequ:[],xaxi:[],mod:[3,5,4,1,2],insert:[],specif:[],qx_data:[],integ:[],either:[],page:0,underli:[],isfix:[],isfit:[],back:[],flatten:[],chisqr1:[],add_not:[],unit:[],refer:[3,0],set_smear:[],fresidu:[],step:[],out1:[],idx:[],constraint:[],smear:[],qmax:[],scipyfit:[3,0,1],append_empty_process:[],own:[],"float":[],bound:[],automat:[],diagon:[],been:[],returnengin:[],myassembl:[],wai:[],start:[],interfac:[],forward:[],fitabort:[],"function":[],himself:[],form:[],tupl:[],parkfit:[3,0,5],err2:[],err1:[],"true":[],info:[],possibl:[],whether:[],remove_fit_problem:[],maximum:[],limit:[],otherwis:[],problem:[],precalcul:[],fit_paramet:[],uid:[],creat:[],dure:[],exist:[],cov1:[],inf:[],check:[],fill:[],assembl:[],fitdata2d:[],get_data:[],detail:[],other:[],you:[],create_assembl:[],eval:[],isrestrain:[],portion:[],ignor:[],time:[],fit_engin:[]},objtypes:{},titles:["Welcome to park_integration&#8217;s documentation!","ScipyFitting","AbstractFitEngine","Reference","Fitting","ParkFitting"],objnames:{},filenames:["index","api/ScipyFitting","api/AbstractFitEngine","api/index","api/Fitting","api/ParkFitting"]})
+Search.setIndex({objects:{"sans.fit":{AbstractFitEngine:[2,0,1],ScipyFitting:[1,0,1]},"sans.fit.AbstractFitEngine":{FitData2D:[2,3,1],SansParameter:[2,3,1],FitArrange:[2,3,1],SansAssembly:[2,3,1],FitEngine:[2,3,1],FitAbort:[2,4,1],Model:[2,3,1],FitData1D:[2,3,1]},"sans.fit.AbstractFitEngine.FitData2D":{clone_without_data:[2,1,1],yaxis:[2,1,1],add_notes:[2,1,1],set_smearer:[2,1,1],zaxis:[2,1,1],residuals:[2,1,1],xaxis:[2,1,1],set_data:[2,1,1],get_fit_range:[2,1,1],append_empty_process:[2,1,1],residuals_deriv:[2,1,1],set_fit_range:[2,1,1]},"sans.fit.AbstractFitEngine.SansParameter":{set:[2,1,1],name:[2,2,1],get:[2,1,1],value:[2,2,1],isfixed:[2,1,1],range:[2,2,1],isrestrained:[2,1,1],get_name:[2,1,1],isfitted:[2,1,1],summarize:[2,1,1],iscomputed:[2,1,1],setprefix:[2,1,1],isfeasible:[2,1,1]},"sans.fit.ScipyFitting.ScipyFit":{fit:[1,1,1],remove_fit_problem:[1,1,1],set_model:[1,1,1],get_problem_to_fit:[1,1,1],get_model:[1,1,1],set_data:[1,1,1],select_problem_for_fit:[1,1,1]},"sans.fit.AbstractFitEngine.Model":{eval_derivs:[2,1,1],set_params:[2,1,1],set:[2,1,1],eval:[2,1,1],get_params:[2,1,1]},"sans.fit.AbstractFitEngine.FitData1D":{clone_without_data:[2,1,1],yaxis:[2,1,1],add_notes:[2,1,1],is_slit_smeared:[2,1,1],residuals:[2,1,1],xaxis:[2,1,1],set_fit_range:[2,1,1],get_fit_range:[2,1,1],append_empty_process:[2,1,1],residuals_deriv:[2,1,1]},"sans.fit.AbstractFitEngine.FitEngine":{remove_fit_problem:[2,1,1],set_model:[2,1,1],get_problem_to_fit:[2,1,1],get_model:[2,1,1],set_data:[2,1,1],select_problem_for_fit:[2,1,1]},"sans.fit.AbstractFitEngine.SansAssembly":{chisq:[2,1,1],check_param_range:[2,1,1]},"sans.fit.ScipyFitting":{ScipyFit:[1,3,1],fitresult:[1,3,1]},"sans.fit.AbstractFitEngine.FitAbort":{message:[2,2,1],args:[2,2,1]},"sans.fit.ScipyFitting.fitresult":{print_summary:[1,1,1],set_fitness:[1,1,1],set_model:[1,1,1]},"sans.fit.AbstractFitEngine.FitArrange":{add_data:[2,1,1],get_data:[2,1,1],remove_data:[2,1,1],get_to_fit:[2,1,1],set_model:[2,1,1],set_to_fit:[2,1,1],get_model:[2,1,1]}},terms:{all:1,all_result:[],set_param:[1,2],eval_deriv:2,zaxi:2,follow:1,depend:[],send:[],plottabl:[1,2],queri:[],string:[1,2],fals:2,feasibl:[],word:[],list:[1,2],prefix:2,stderr:[],set_fit_rang:2,upper:2,work:1,p_j:[],smearerobject:[],zero:[1,2],setprefix:2,append:[],index:0,what:[],curr_thread:[1,2],is_slit_smear:2,current:2,version:2,method:2,"49012e":1,full:2,deriv:2,path:2,sinc:[],valu:[1,2],search:0,fitarrang:[1,2],get_model:[1,2],implement:2,"_getvalu":2,param_list:1,modul:[0,1],parkmodel:[],paramat:2,total:[],unit:2,ftol:1,from:2,chi:2,remove_data:2,two:[],dure:[],handler:[1,2],call:[1,2],type:[1,2],fitarrangelist:[],more:[],desir:2,get_nam:2,smearer:[1,2],particular:[],given:[1,2],must:[1,2],none:[1,2],retriev:[],check_param_rang:2,uniqu:[1,2],abort:[],can:[1,2],residuals_deriv:2,overrid:2,fitengin:[1,2],indic:0,slit:2,chisq:2,want:[1,2],fitresult:[1,2],err_data:2,alwai:1,parameterset:[],end:[],get_to_fit:2,instead:2,simpl:1,updat:[],clone_without_data:2,sansmodel:[],clone:2,after:[],minimum:[],befor:2,mai:[],associ:2,pvec:[],sansdata:[],correspond:[1,2],element:[1,2],receiv:[1,2],preced:1,allow:[1,2],enter:[],elif:[],same:[],vari:2,paramet:[1,2],"_getrang":2,fit:[0,1,2,3,4,5],fix:2,add_data:2,wrt:2,onc:[],them:[],scipi:1,"return":[1,2],initi:2,dataload:2,interrupt:[],name:[1,2],fitparam:2,data_info:2,each:[],found:[],fitdata1d:2,fitarrangedict:1,weight:[],wrap:[],extract:[],special:2,out:2,datainfo:2,matrix:[],space:[],content:0,print:[],correct:2,iscomput:2,get_problem_to_fit:[1,2],base:[1,2],theori:[],dictionari:[1,2],releas:3,could:2,park_integr:0,print_summari:1,set_model:[1,2],length:2,place:[],outsid:2,get_param:2,get_fit_rang:2,first:[],oper:2,rang:2,directli:2,data1d:2,arrai:2,number:[],date:3,wrapper:2,sansassembl:2,differ:[1,2],width:2,data:[1,2],messag:2,paramt:2,conveni:[],"final":[],store:1,copi:2,park:2,than:[],serv:[],keyword:[],provid:2,remov:[1,2],tree:[],posit:[1,2],select_problem_for_fit:[1,2],comput:2,san:[3,5,4,1,2],have:[1,2],tabl:0,need:2,engin:[1,2],squar:2,equival:[],inform:2,dictionnari:1,self:[1,2],note:[1,2],data_list:2,exampl:[1,2],which:2,jacobian:[],begin:[],sure:[],parkdata:[],object:[1,2],most:[],"class":[1,2],qy_data:2,fitter:[],doe:[],declar:[],determin:2,axi:2,gold:2,qmin:[1,2],involv:2,onli:[1,2],execut:[],should:[],set_fit:1,info:2,get:2,express:2,stop:2,paramlist:2,recalcul:[],sans_data2d:2,contain:[1,2],where:[1,2],set:[1,2],result:1,arg:2,best:[],yaxi:2,infinit:[],statu:[],kei:[1,2],redirect:2,label:2,between:2,"import":[],attribut:2,altern:2,august:3,extend:[],numer:[],set_data:[1,2],both:[1,2],cov:[],region:[],instanc:[],improv:[],uncertainti:[],point:[],within:2,set_result:[],walk:[],residu:2,psotion:[],suppli:[],summar:2,creat:[1,2],coupl:[1,2],add:[1,2],empti:2,interpret:2,valueerror:2,set_engin:[],sansparamet:2,sans_model:2,togeth:1,present:2,"case":[1,2],save:[1,2],servic:2,abstractfitengin:[3,0,1,2],calcul:2,metric:[],good:[],par:[1,2],welcom:0,perform:1,alphabet:[],make:[],sqrt:[],document:0,optim:[1,2],data2d:2,covari:[],rais:2,user:[],keep:[],lower:2,center:2,inherit:2,without:2,client:[],thi:[1,2],model:[1,2],usual:[],isfeas:2,just:2,except:2,param:[1,2],set_to_fit:2,chisqr:1,subsequ:2,xaxi:2,mod:[3,5,4,1,2],insert:[],specif:[],qx_data:2,integ:2,either:[],page:0,underli:2,isfix:2,isfit:2,back:[],flatten:[],chisqr1:1,add_not:2,select:[1,2],refer:[3,0],set_smear:2,fresidu:[],step:[],out1:1,idx:[],constraint:[1,2],smear:2,qmax:[1,2],scipyfit:[3,0,1],append_empty_process:2,own:2,"float":[],bound:2,automat:1,diagon:[],been:2,returnengin:[],myassembl:[],wai:2,start:[],interfac:[],forward:[],fitabort:2,"function":2,himself:[],form:[],tupl:[1,2],parkfit:[3,0,5],err2:1,err1:1,"true":2,leastsq:2,possibl:[],whether:2,remove_fit_problem:[1,2],maximum:[],limit:2,otherwis:2,problem:[1,2],precalcul:[],fit_paramet:[],uid:1,evalu:2,inv:[],exist:[1,2],cov1:1,inf:2,check:2,fill:2,assembl:2,fitdata2d:2,get_data:2,detail:[],other:2,you:[],create_assembl:[],eval:2,isrestrain:2,portion:[],ignor:[],time:[],fit_engin:[]},objtypes:{"0":"py:module","1":"py:method","2":"py:attribute","3":"py:class","4":"py:exception"},titles:["Welcome to park_integration&#8217;s documentation!","ScipyFitting","AbstractFitEngine","Reference","Fitting","ParkFitting"],objnames:{"0":"Python module","1":"Python method","2":"Python attribute","3":"Python class","4":"Python exception"},filenames:["index","api/ScipyFitting","api/AbstractFitEngine","api/index","api/Fitting","api/ParkFitting"]})
