igor-public/doc/html/pearl-fitfuncs_8ipf.html

943 lines
43 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PEARL Procedures: pearl-fitfuncs.ipf File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PEARL Procedures
&#160;<span id="projectnumber">rev-distro-2.0.3-2-g58135e4-dirty</span>
</div>
<div id="projectbrief">Igor procedures for the analysis of PEARL data</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('pearl-fitfuncs_8ipf.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#namespaces">Namespaces</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">pearl-fitfuncs.ipf File Reference<div class="ingroups"><a class="el" href="group___arpes_package.html">ARPES package</a></div></div> </div>
</div><!--header-->
<div class="contents">
<p>various fit functions for photoelectron spectroscopy.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;mm-physconst&quot;</code><br />
</div>
<p><a href="pearl-fitfuncs_8ipf_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_doniach_sunjic_struct.html">DoniachSunjicStruct</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespace_pearl_fit_funcs"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_pearl_fit_funcs.html">PearlFitFuncs</a></td></tr>
<tr class="memdesc:namespace_pearl_fit_funcs"><td class="mdescLeft">&#160;</td><td class="mdescRight">various fit functions for photoelectron spectroscopy. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:aad1418e71830c1ec71d7dd62b2ecf9ba"><td class="memItemLeft" align="right" valign="top">threadsafe variable&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pearl-fitfuncs_8ipf.html#aad1418e71830c1ec71d7dd62b2ecf9ba">MultiGaussLinBG</a> (wave w, variable x)</td></tr>
<tr class="memdesc:aad1418e71830c1ec71d7dd62b2ecf9ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">multiple gaussian peaks on a linear background fit function. <a href="#aad1418e71830c1ec71d7dd62b2ecf9ba">More...</a><br /></td></tr>
<tr class="separator:aad1418e71830c1ec71d7dd62b2ecf9ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c6547164c0b46efecf4d372ea04c263"><td class="memItemLeft" align="right" valign="top">threadsafe variable&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pearl-fitfuncs_8ipf.html#a2c6547164c0b46efecf4d372ea04c263">MultiGaussLinBG_AO</a> (wave pw, wave yw, wave xw)</td></tr>
<tr class="memdesc:a2c6547164c0b46efecf4d372ea04c263"><td class="mdescLeft">&#160;</td><td class="mdescRight">multiple gaussian peaks on a linear background fit function (all at once). <a href="#a2c6547164c0b46efecf4d372ea04c263">More...</a><br /></td></tr>
<tr class="separator:a2c6547164c0b46efecf4d372ea04c263"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb438f665e51a8dd104a37cfead04f27"><td class="memItemLeft" align="right" valign="top">threadsafe variable&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pearl-fitfuncs_8ipf.html#adb438f665e51a8dd104a37cfead04f27">DoubletGaussLinBG_AO</a> (wave pw, wave yw, wave xw)</td></tr>
<tr class="memdesc:adb438f665e51a8dd104a37cfead04f27"><td class="mdescLeft">&#160;</td><td class="mdescRight">doublet gaussian peaks on a linear background fit function (all at once). <a href="#adb438f665e51a8dd104a37cfead04f27">More...</a><br /></td></tr>
<tr class="separator:adb438f665e51a8dd104a37cfead04f27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a94468da285a31eed5e990cd90e5cdf"><td class="memItemLeft" align="right" valign="top">variable&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pearl-fitfuncs_8ipf.html#a3a94468da285a31eed5e990cd90e5cdf">MultiVoigtLinBG</a> (wave w, variable x)</td></tr>
<tr class="memdesc:a3a94468da285a31eed5e990cd90e5cdf"><td class="mdescLeft">&#160;</td><td class="mdescRight">multiple voigt peaks on a linear background fit function. <a href="#a3a94468da285a31eed5e990cd90e5cdf">More...</a><br /></td></tr>
<tr class="separator:a3a94468da285a31eed5e990cd90e5cdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa48428994f8720a12e7237ef43e86ea"><td class="memItemLeft" align="right" valign="top">threadsafe variable&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pearl-fitfuncs_8ipf.html#aaa48428994f8720a12e7237ef43e86ea">DoniachSunjic</a> (variable x, variable amp, variable pos, variable sing, variable fwhm)</td></tr>
<tr class="memdesc:aaa48428994f8720a12e7237ef43e86ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Doniach-Sunjic line shape. <a href="#aaa48428994f8720a12e7237ef43e86ea">More...</a><br /></td></tr>
<tr class="separator:aaa48428994f8720a12e7237ef43e86ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1520bd078ef77fd16ba20e95dbc6829d"><td class="memItemLeft" align="right" valign="top">variable&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pearl-fitfuncs_8ipf.html#a1520bd078ef77fd16ba20e95dbc6829d">MultiDoniachSunjicLinBG</a> (wave w, variable x)</td></tr>
<tr class="memdesc:a1520bd078ef77fd16ba20e95dbc6829d"><td class="mdescLeft">&#160;</td><td class="mdescRight">multiple doniach-sunjic peaks on a linear background fit function. <a href="#a1520bd078ef77fd16ba20e95dbc6829d">More...</a><br /></td></tr>
<tr class="separator:a1520bd078ef77fd16ba20e95dbc6829d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af62cb65b7444ff60e956a45bd5d0ec27"><td class="memItemLeft" align="right" valign="top">threadsafe variable&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pearl-fitfuncs_8ipf.html#af62cb65b7444ff60e956a45bd5d0ec27">ds1_bg</a> (wave w, variable x)</td></tr>
<tr class="separator:af62cb65b7444ff60e956a45bd5d0ec27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e729418252bf0d05ea6ec5cbd65b834"><td class="memItemLeft" align="right" valign="top">threadsafe variable&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pearl-fitfuncs_8ipf.html#a1e729418252bf0d05ea6ec5cbd65b834">ds2_bg</a> (wave w, variable x)</td></tr>
<tr class="separator:a1e729418252bf0d05ea6ec5cbd65b834"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab32134566b2573672ac674565deebd36"><td class="memItemLeft" align="right" valign="top">variable&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pearl-fitfuncs_8ipf.html#ab32134566b2573672ac674565deebd36">ds4_bg</a> (wave w, variable x)</td></tr>
<tr class="separator:ab32134566b2573672ac674565deebd36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a2a03026b88f3dd99214ab1b26e6f80"><td class="memItemLeft" align="right" valign="top">variable&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pearl-fitfuncs_8ipf.html#a5a2a03026b88f3dd99214ab1b26e6f80">ds6_bg</a> (wave w, variable x)</td></tr>
<tr class="separator:a5a2a03026b88f3dd99214ab1b26e6f80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d110819fa3cd2173f3103724e394fdf"><td class="memItemLeft" align="right" valign="top">threadsafe variable&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pearl-fitfuncs_8ipf.html#a9d110819fa3cd2173f3103724e394fdf">DoniachSunjicBroadS</a> (<a class="el" href="struct_doniach_sunjic_struct.html">DoniachSunjicStruct</a> *s)</td></tr>
<tr class="separator:a9d110819fa3cd2173f3103724e394fdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2d138beb7cb39e8042487893095b461"><td class="memItemLeft" align="right" valign="top">variable&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pearl-fitfuncs_8ipf.html#ae2d138beb7cb39e8042487893095b461">DoniachSunjicBroad</a> (wave pw, wave yw, wave xw)</td></tr>
<tr class="separator:ae2d138beb7cb39e8042487893095b461"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff8e8b103c32c8e723b57ce7ad5ef0f5"><td class="memItemLeft" align="right" valign="top">variable&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pearl-fitfuncs_8ipf.html#aff8e8b103c32c8e723b57ce7ad5ef0f5">Calc_DoniachSunjicBroad</a> (wave pw, wave yw)</td></tr>
<tr class="separator:aff8e8b103c32c8e723b57ce7ad5ef0f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a819902ab9f541b75a0fd33a7b52465d0"><td class="memItemLeft" align="right" valign="top">variable&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pearl-fitfuncs_8ipf.html#a819902ab9f541b75a0fd33a7b52465d0">Fit_DoniachSunjicBroad</a> (wave pw, wave yw, wave xw, wave ww)</td></tr>
<tr class="separator:a819902ab9f541b75a0fd33a7b52465d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13a5ee22049d9a3379cd6e55654e70a3"><td class="memItemLeft" align="right" valign="top">variable&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pearl-fitfuncs_8ipf.html#a13a5ee22049d9a3379cd6e55654e70a3">Au4f</a> (wave w, variable x)</td></tr>
<tr class="separator:a13a5ee22049d9a3379cd6e55654e70a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24cd6a0c96ef8c720e371bb31ac0a479"><td class="memItemLeft" align="right" valign="top">variable&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pearl-fitfuncs_8ipf.html#a24cd6a0c96ef8c720e371bb31ac0a479">Au4f_2p2</a> (wave w, variable x)</td></tr>
<tr class="separator:a24cd6a0c96ef8c720e371bb31ac0a479"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84a0278284332631682ce032018d1716"><td class="memItemLeft" align="right" valign="top">variable&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pearl-fitfuncs_8ipf.html#a84a0278284332631682ce032018d1716">ShowComponents_Au4f_2p2</a> (wave coef_wave, wave fit_wave)</td></tr>
<tr class="separator:a84a0278284332631682ce032018d1716"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a709f7c4585b1d850ea8aae1885ac18cb"><td class="memItemLeft" align="right" valign="top">variable&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pearl-fitfuncs_8ipf.html#a709f7c4585b1d850ea8aae1885ac18cb">Au4f_2p3</a> (wave w, variable x)</td></tr>
<tr class="separator:a709f7c4585b1d850ea8aae1885ac18cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02368cc4adfbd746cd2f1e7d73884a61"><td class="memItemLeft" align="right" valign="top">variable&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pearl-fitfuncs_8ipf.html#a02368cc4adfbd746cd2f1e7d73884a61">ShowComponents_Au4f_2p3</a> (wave coef_wave, wave fit_wave)</td></tr>
<tr class="separator:a02368cc4adfbd746cd2f1e7d73884a61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d20215153c0e0cee3870dfceded8bc9"><td class="memItemLeft" align="right" valign="top">variable&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pearl-fitfuncs_8ipf.html#a4d20215153c0e0cee3870dfceded8bc9">FermiGaussConv</a> (wave pw, wave yw, wave xw)</td></tr>
<tr class="memdesc:a4d20215153c0e0cee3870dfceded8bc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">convolution of Fermi-Dirac distribution and a Gaussian. <a href="#a4d20215153c0e0cee3870dfceded8bc9">More...</a><br /></td></tr>
<tr class="separator:a4d20215153c0e0cee3870dfceded8bc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>various fit functions for photoelectron spectroscopy. </p>
<p>this procedure contains various functions for curve fitting.</p>
<dl class="section author"><dt>Author</dt><dd>matthias muntwiler, <a href="#" onclick="location.href='mai'+'lto:'+'mat'+'th'+'ias'+'.m'+'unt'+'wi'+'ler'+'@p'+'si.'+'ch'; return false;">matth<span style="display: none;">.nosp@m.</span>ias.<span style="display: none;">.nosp@m.</span>muntw<span style="display: none;">.nosp@m.</span>iler<span style="display: none;">.nosp@m.</span>@psi.<span style="display: none;">.nosp@m.</span>ch</a></dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>2013-18 Paul Scherrer Institut <br />
Licensed under the Apache License, Version 2.0 (the "License"); <br />
you may not use this file except in compliance with the License. <br />
You may obtain a copy of the License at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a> </dd></dl>
<p class="definition">Definition in file <a class="el" href="pearl-fitfuncs_8ipf_source.html">pearl-fitfuncs.ipf</a>.</p>
</div><h2 class="groupheader">Function Documentation</h2>
<a id="a13a5ee22049d9a3379cd6e55654e70a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13a5ee22049d9a3379cd6e55654e70a3">&#9670;&nbsp;</a></span>Au4f()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">variable Au4f </td>
<td>(</td>
<td class="paramtype">wave&#160;</td>
<td class="paramname"><em>w</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">variable&#160;</td>
<td class="paramname"><em>x</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pearl-fitfuncs_8ipf_source.html#l00598">598</a> of file <a class="el" href="pearl-fitfuncs_8ipf_source.html">pearl-fitfuncs.ipf</a>.</p>
</div>
</div>
<a id="a24cd6a0c96ef8c720e371bb31ac0a479"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a24cd6a0c96ef8c720e371bb31ac0a479">&#9670;&nbsp;</a></span>Au4f_2p2()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">variable Au4f_2p2 </td>
<td>(</td>
<td class="paramtype">wave&#160;</td>
<td class="paramname"><em>w</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">variable&#160;</td>
<td class="paramname"><em>x</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pearl-fitfuncs_8ipf_source.html#l00643">643</a> of file <a class="el" href="pearl-fitfuncs_8ipf_source.html">pearl-fitfuncs.ipf</a>.</p>
</div>
</div>
<a id="a709f7c4585b1d850ea8aae1885ac18cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a709f7c4585b1d850ea8aae1885ac18cb">&#9670;&nbsp;</a></span>Au4f_2p3()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">variable Au4f_2p3 </td>
<td>(</td>
<td class="paramtype">wave&#160;</td>
<td class="paramname"><em>w</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">variable&#160;</td>
<td class="paramname"><em>x</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pearl-fitfuncs_8ipf_source.html#l00728">728</a> of file <a class="el" href="pearl-fitfuncs_8ipf_source.html">pearl-fitfuncs.ipf</a>.</p>
</div>
</div>
<a id="aff8e8b103c32c8e723b57ce7ad5ef0f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff8e8b103c32c8e723b57ce7ad5ef0f5">&#9670;&nbsp;</a></span>Calc_DoniachSunjicBroad()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">variable Calc_DoniachSunjicBroad </td>
<td>(</td>
<td class="paramtype">wave&#160;</td>
<td class="paramname"><em>pw</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">wave&#160;</td>
<td class="paramname"><em>yw</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pearl-fitfuncs_8ipf_source.html#l00541">541</a> of file <a class="el" href="pearl-fitfuncs_8ipf_source.html">pearl-fitfuncs.ipf</a>.</p>
</div>
</div>
<a id="aaa48428994f8720a12e7237ef43e86ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaa48428994f8720a12e7237ef43e86ea">&#9670;&nbsp;</a></span>DoniachSunjic()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">threadsafe variable DoniachSunjic </td>
<td>(</td>
<td class="paramtype">variable&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">variable&#160;</td>
<td class="paramname"><em>amp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">variable&#160;</td>
<td class="paramname"><em>pos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">variable&#160;</td>
<td class="paramname"><em>sing</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">variable&#160;</td>
<td class="paramname"><em>fwhm</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Doniach-Sunjic line shape. </p>
<p>[S. Doniach, M. Sunjic, J. Phys. C 3 (1970) 285]</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">x</td><td>independent variable </td></tr>
<tr><td class="paramname">amp</td><td>amplitude </td></tr>
<tr><td class="paramname">pos</td><td>position </td></tr>
<tr><td class="paramname">sing</td><td>singularity index (0 &lt;= sing &lt; 1) </td></tr>
<tr><td class="paramname">fwhm</td><td>full width at half maximum </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="pearl-fitfuncs_8ipf_source.html#l00174">174</a> of file <a class="el" href="pearl-fitfuncs_8ipf_source.html">pearl-fitfuncs.ipf</a>.</p>
</div>
</div>
<a id="ae2d138beb7cb39e8042487893095b461"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae2d138beb7cb39e8042487893095b461">&#9670;&nbsp;</a></span>DoniachSunjicBroad()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">variable DoniachSunjicBroad </td>
<td>(</td>
<td class="paramtype">wave&#160;</td>
<td class="paramname"><em>pw</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">wave&#160;</td>
<td class="paramname"><em>yw</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">wave&#160;</td>
<td class="paramname"><em>xw</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pearl-fitfuncs_8ipf_source.html#l00480">480</a> of file <a class="el" href="pearl-fitfuncs_8ipf_source.html">pearl-fitfuncs.ipf</a>.</p>
</div>
</div>
<a id="a9d110819fa3cd2173f3103724e394fdf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d110819fa3cd2173f3103724e394fdf">&#9670;&nbsp;</a></span>DoniachSunjicBroadS()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">threadsafe variable DoniachSunjicBroadS </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_doniach_sunjic_struct.html">DoniachSunjicStruct</a> *&#160;</td>
<td class="paramname"><em>s</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pearl-fitfuncs_8ipf_source.html#l00391">391</a> of file <a class="el" href="pearl-fitfuncs_8ipf_source.html">pearl-fitfuncs.ipf</a>.</p>
</div>
</div>
<a id="adb438f665e51a8dd104a37cfead04f27"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adb438f665e51a8dd104a37cfead04f27">&#9670;&nbsp;</a></span>DoubletGaussLinBG_AO()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">threadsafe variable DoubletGaussLinBG_AO </td>
<td>(</td>
<td class="paramtype">wave&#160;</td>
<td class="paramname"><em>pw</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">wave&#160;</td>
<td class="paramname"><em>yw</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">wave&#160;</td>
<td class="paramname"><em>xw</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>doublet gaussian peaks on a linear background fit function (all at once). </p>
<p>this fits two gaussian peaks. peak positions are specified by center and distance rather than individually. amplitude and width are specified as absolute values for the upper peak (in x), and relative values for the lower peak.</p>
<dl class="section note"><dt>Note</dt><dd>FWHM = width * 2 * sqrt(ln(2)) = width * 1.665</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">pw</td><td>shape parameters. the length of the wave defines the number of peaks. <ul>
<li>pw[0] = constant coefficient of background </li>
<li>pw[1] = linear coefficient of background </li>
<li>pw[2] = amplitude of peak 1 (higher x) </li>
<li>pw[3] = amplitude of peak 2 relative to peak 1 </li>
<li>pw[4] = center position </li>
<li>pw[5] = distance between peaks (splitting) </li>
<li>pw[6] = width of peak 1 (see note) </li>
<li>pw[7] = width of peak 2 relative to peak 1</li>
</ul>
</td></tr>
<tr><td class="paramname">yw</td><td>y (dependent) values.</td></tr>
<tr><td class="paramname">xw</td><td>x (independent) independent values. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="pearl-fitfuncs_8ipf_source.html#l00117">117</a> of file <a class="el" href="pearl-fitfuncs_8ipf_source.html">pearl-fitfuncs.ipf</a>.</p>
</div>
</div>
<a id="af62cb65b7444ff60e956a45bd5d0ec27"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af62cb65b7444ff60e956a45bd5d0ec27">&#9670;&nbsp;</a></span>ds1_bg()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">threadsafe variable ds1_bg </td>
<td>(</td>
<td class="paramtype">wave&#160;</td>
<td class="paramname"><em>w</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">variable&#160;</td>
<td class="paramname"><em>x</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pearl-fitfuncs_8ipf_source.html#l00217">217</a> of file <a class="el" href="pearl-fitfuncs_8ipf_source.html">pearl-fitfuncs.ipf</a>.</p>
</div>
</div>
<a id="a1e729418252bf0d05ea6ec5cbd65b834"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1e729418252bf0d05ea6ec5cbd65b834">&#9670;&nbsp;</a></span>ds2_bg()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">threadsafe variable ds2_bg </td>
<td>(</td>
<td class="paramtype">wave&#160;</td>
<td class="paramname"><em>w</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">variable&#160;</td>
<td class="paramname"><em>x</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pearl-fitfuncs_8ipf_source.html#l00240">240</a> of file <a class="el" href="pearl-fitfuncs_8ipf_source.html">pearl-fitfuncs.ipf</a>.</p>
</div>
</div>
<a id="ab32134566b2573672ac674565deebd36"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab32134566b2573672ac674565deebd36">&#9670;&nbsp;</a></span>ds4_bg()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">variable ds4_bg </td>
<td>(</td>
<td class="paramtype">wave&#160;</td>
<td class="paramname"><em>w</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">variable&#160;</td>
<td class="paramname"><em>x</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pearl-fitfuncs_8ipf_source.html#l00268">268</a> of file <a class="el" href="pearl-fitfuncs_8ipf_source.html">pearl-fitfuncs.ipf</a>.</p>
</div>
</div>
<a id="a5a2a03026b88f3dd99214ab1b26e6f80"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a2a03026b88f3dd99214ab1b26e6f80">&#9670;&nbsp;</a></span>ds6_bg()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">variable ds6_bg </td>
<td>(</td>
<td class="paramtype">wave&#160;</td>
<td class="paramname"><em>w</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">variable&#160;</td>
<td class="paramname"><em>x</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pearl-fitfuncs_8ipf_source.html#l00309">309</a> of file <a class="el" href="pearl-fitfuncs_8ipf_source.html">pearl-fitfuncs.ipf</a>.</p>
</div>
</div>
<a id="a4d20215153c0e0cee3870dfceded8bc9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4d20215153c0e0cee3870dfceded8bc9">&#9670;&nbsp;</a></span>FermiGaussConv()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">variable FermiGaussConv </td>
<td>(</td>
<td class="paramtype">wave&#160;</td>
<td class="paramname"><em>pw</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">wave&#160;</td>
<td class="paramname"><em>yw</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">wave&#160;</td>
<td class="paramname"><em>xw</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>convolution of Fermi-Dirac distribution and a Gaussian. </p>
<ul>
<li>pw[0] = constant background </li>
<li>pw[1] = linear background </li>
<li>pw[2] = amplitude </li>
<li>pw[3] = Fermi level in eV </li>
<li>pw[4] = temperature in K </li>
<li>pw[5] = gaussian width = FWHM / 1.66511 </li>
</ul>
<p class="definition">Definition at line <a class="el" href="pearl-fitfuncs_8ipf_source.html#l00851">851</a> of file <a class="el" href="pearl-fitfuncs_8ipf_source.html">pearl-fitfuncs.ipf</a>.</p>
</div>
</div>
<a id="a819902ab9f541b75a0fd33a7b52465d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a819902ab9f541b75a0fd33a7b52465d0">&#9670;&nbsp;</a></span>Fit_DoniachSunjicBroad()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">variable Fit_DoniachSunjicBroad </td>
<td>(</td>
<td class="paramtype">wave&#160;</td>
<td class="paramname"><em>pw</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">wave&#160;</td>
<td class="paramname"><em>yw</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">wave&#160;</td>
<td class="paramname"><em>xw</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">wave&#160;</td>
<td class="paramname"><em>ww</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pearl-fitfuncs_8ipf_source.html#l00562">562</a> of file <a class="el" href="pearl-fitfuncs_8ipf_source.html">pearl-fitfuncs.ipf</a>.</p>
</div>
</div>
<a id="a1520bd078ef77fd16ba20e95dbc6829d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1520bd078ef77fd16ba20e95dbc6829d">&#9670;&nbsp;</a></span>MultiDoniachSunjicLinBG()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">variable MultiDoniachSunjicLinBG </td>
<td>(</td>
<td class="paramtype">wave&#160;</td>
<td class="paramname"><em>w</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">variable&#160;</td>
<td class="paramname"><em>x</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>multiple doniach-sunjic peaks on a linear background fit function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">w</td><td>shape parameters. the length of the wave defines the number of peaks. <ul>
<li>w[0] = constant coefficient of background </li>
<li>w[1] = linear coefficient of background </li>
<li>w[2 + (i-1) * 4] = amplitude of peak i </li>
<li>w[3 + (i-1) * 4] = position of peak i </li>
<li>w[4 + (i-1) * 4] = width (fwhm) of peak i </li>
<li>w[5 + (i-1) * 4] = singularity index (0...1) of peak i </li>
</ul>
</td></tr>
<tr><td class="paramname">x</td><td>independent variable </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="pearl-fitfuncs_8ipf_source.html#l00201">201</a> of file <a class="el" href="pearl-fitfuncs_8ipf_source.html">pearl-fitfuncs.ipf</a>.</p>
</div>
</div>
<a id="aad1418e71830c1ec71d7dd62b2ecf9ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad1418e71830c1ec71d7dd62b2ecf9ba">&#9670;&nbsp;</a></span>MultiGaussLinBG()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">threadsafe variable MultiGaussLinBG </td>
<td>(</td>
<td class="paramtype">wave&#160;</td>
<td class="paramname"><em>w</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">variable&#160;</td>
<td class="paramname"><em>x</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>multiple gaussian peaks on a linear background fit function. </p>
<dl class="section note"><dt>Note</dt><dd>FWHM = width * 2 * sqrt(ln(2)) = width * 1.665</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">w</td><td>shape parameters. the length of the wave defines the number of peaks. <ul>
<li>w[0] = constant coefficient of background </li>
<li>w[1] = linear coefficient of background </li>
<li>w[2 + (i-1) * 3] = amplitude of peak i </li>
<li>w[3 + (i-1) * 3] = position of peak i </li>
<li>w[4 + (i-1) * 3] = width of peak i (see note) </li>
</ul>
</td></tr>
<tr><td class="paramname">x</td><td>independent variable </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="pearl-fitfuncs_8ipf_source.html#l00044">44</a> of file <a class="el" href="pearl-fitfuncs_8ipf_source.html">pearl-fitfuncs.ipf</a>.</p>
</div>
</div>
<a id="a2c6547164c0b46efecf4d372ea04c263"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2c6547164c0b46efecf4d372ea04c263">&#9670;&nbsp;</a></span>MultiGaussLinBG_AO()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">threadsafe variable MultiGaussLinBG_AO </td>
<td>(</td>
<td class="paramtype">wave&#160;</td>
<td class="paramname"><em>pw</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">wave&#160;</td>
<td class="paramname"><em>yw</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">wave&#160;</td>
<td class="paramname"><em>xw</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>multiple gaussian peaks on a linear background fit function (all at once). </p>
<p>this is the all-at-once version of <a class="el" href="pearl-fitfuncs_8ipf.html#aad1418e71830c1ec71d7dd62b2ecf9ba">MultiGaussLinBG</a>. it runs about 15% faster compared to the point-by-point function (measured on a 200 point spectrum with 3 peaks).</p>
<dl class="section note"><dt>Note</dt><dd>FWHM = width * 2 * sqrt(ln(2)) = width * 1.665</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">pw</td><td>shape parameters. the length of the wave defines the number of peaks. <ul>
<li>pw[0] = constant coefficient of background </li>
<li>pw[1] = linear coefficient of background </li>
<li>pw[2 + (i-1) * 3] = amplitude of peak i </li>
<li>pw[3 + (i-1) * 3] = position of peak i </li>
<li>pw[4 + (i-1) * 3] = width of peak i (see note)</li>
</ul>
</td></tr>
<tr><td class="paramname">yw</td><td>y (dependent) values.</td></tr>
<tr><td class="paramname">xw</td><td>x (independent) independent values. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="pearl-fitfuncs_8ipf_source.html#l00079">79</a> of file <a class="el" href="pearl-fitfuncs_8ipf_source.html">pearl-fitfuncs.ipf</a>.</p>
</div>
</div>
<a id="a3a94468da285a31eed5e990cd90e5cdf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3a94468da285a31eed5e990cd90e5cdf">&#9670;&nbsp;</a></span>MultiVoigtLinBG()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">variable MultiVoigtLinBG </td>
<td>(</td>
<td class="paramtype">wave&#160;</td>
<td class="paramname"><em>w</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">variable&#160;</td>
<td class="paramname"><em>x</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>multiple voigt peaks on a linear background fit function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">w</td><td>shape parameters. the length of the wave defines the number of peaks. <ul>
<li>w[0] = constant coefficient of background </li>
<li>w[1] = linear coefficient of background </li>
<li>w[2 + (i-1) * 4] = amplitude of peak i </li>
<li>w[3 + (i-1) * 4] = position of peak i </li>
<li>w[4 + (i-1) * 4] = width of peak i </li>
<li>w[5 + (i-1) * 4] = shape of peak i </li>
</ul>
</td></tr>
<tr><td class="paramname">x</td><td>independent variable </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="pearl-fitfuncs_8ipf_source.html#l00144">144</a> of file <a class="el" href="pearl-fitfuncs_8ipf_source.html">pearl-fitfuncs.ipf</a>.</p>
</div>
</div>
<a id="a84a0278284332631682ce032018d1716"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a84a0278284332631682ce032018d1716">&#9670;&nbsp;</a></span>ShowComponents_Au4f_2p2()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">variable ShowComponents_Au4f_2p2 </td>
<td>(</td>
<td class="paramtype">wave&#160;</td>
<td class="paramname"><em>coef_wave</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">wave&#160;</td>
<td class="paramname"><em>fit_wave</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pearl-fitfuncs_8ipf_source.html#l00697">697</a> of file <a class="el" href="pearl-fitfuncs_8ipf_source.html">pearl-fitfuncs.ipf</a>.</p>
</div>
</div>
<a id="a02368cc4adfbd746cd2f1e7d73884a61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a02368cc4adfbd746cd2f1e7d73884a61">&#9670;&nbsp;</a></span>ShowComponents_Au4f_2p3()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">variable ShowComponents_Au4f_2p3 </td>
<td>(</td>
<td class="paramtype">wave&#160;</td>
<td class="paramname"><em>coef_wave</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">wave&#160;</td>
<td class="paramname"><em>fit_wave</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="pearl-fitfuncs_8ipf_source.html#l00796">796</a> of file <a class="el" href="pearl-fitfuncs_8ipf_source.html">pearl-fitfuncs.ipf</a>.</p>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_fe5dc42579d4b99403482a3a637d9f7d.html">pearl</a></li><li class="navelem"><a class="el" href="pearl-fitfuncs_8ipf.html">pearl-fitfuncs.ipf</a></li>
<li class="footer">Generated on Wed Aug 14 2019 17:53:00 for PEARL Procedures by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>