<divclass="platform-hinted "data-platform-hinted="data-platform-hinted"><divclass="content sourceset-dependent-content"data-active=""data-togglable=":kmath-functions:dokkaHtmlPartial/commonMain"><divclass="symbol monospace"><spanclass="token keyword">interface </span><ahref="index.html">Integrator</a><spanclass="token operator"><</span><spanclass="token keyword"></span><ahref="index.html">I</a><spanclass="token operator"> : </span><ahref="../-integrand/index.html">Integrand</a><spanclass="token operator">></span><spanclass="clearfix"><spanclass="floating-right">(<ahref="https://github.com/SciProgCentre/kmath/tree/master/kmath-functions/src/commonMain/kotlin/space/kscience/kmath/integration/Integrator.kt#L11">source</a>)</span></span></div><pclass="paragraph">A general interface for all integrators.</p><h4class="">Inheritors</h4><divclass="table"><divclass="table-row"data-filterable-current=":kmath-functions:dokkaHtmlPartial/commonMain"data-filterable-set=":kmath-functions:dokkaHtmlPartial/commonMain"><divclass="main-subrow keyValue "><divclass=""><spanclass="inline-flex"><div><ahref="../-gauss-integrator/index.html">GaussIntegrator</a></div></span></div><div></div></div></div><divclass="table-row"data-filterable-current=":kmath-functions:dokkaHtmlPartial/commonMain"data-filterable-set=":kmath-functions:dokkaHtmlPartial/commonMain"><divclass="main-subrow keyValue "><divclass=""><spanclass="inline-flex"><div><ahref="../-simpson-integrator/index.html">SimpsonIntegrator</a></div></span></div><div></div></div></div><divclass="table-row"data-filterable-current=":kmath-functions:dokkaHtmlPartial/commonMain"data-filterable-set=":kmath-functions:dokkaHtmlPartial/commonMain"><divclass="main-subrow keyValue "><divclass=""><spanclass="inline-flex"><div><ahref="../-double-simpson-integrator/index.html">DoubleSimpsonIntegrator</a></div></span></div><div></div></div></div><divclass="table-row"data-filterable-current=":kmath-functions:dokkaHtmlPartial/commonMain"data-filterable-set=":kmath-functions:dokkaHtmlPartial/commonMain"><divclass="main-subrow keyValue "><divclass=""><spanclass="inline-flex"><div><ahref="../-spline-integrator/index.html">SplineIntegrator</a></div></span></div><div></div></div></div><divclass="table-row"data-filterable-current=":kmath-functions:dokkaHtmlPartial/commonMain"data-filterable-set=":kmath-functions:dokkaHtmlPartial/commonMain"><divclass="main-subrow keyValue "><divclass=""><spanclass="inline-flex"><div><ahref="../-double-spline-integrator/index.html">DoubleSplineIntegrator</a></div></span></div><div></div></div></div></div></div></div>
</div>
<divclass="tabbedcontent">
<divclass="tabs-section"tabs-section="tabs-section"><buttonclass="section-tab"data-active=""data-togglable="CONSTRUCTOR,TYPE,FUNCTION,PROPERTY">Members</button><buttonclass="section-tab"data-togglable="CONSTRUCTOR,TYPE,FUNCTION,PROPERTY,EXTENSION_PROPERTY,EXTENSION_FUNCTION">Members & Extensions</button></div>
<divclass="copy-popup-wrapper "><spanclass="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
</span></span></div>
<div>
<divclass="title">
<divclass="platform-hinted "data-platform-hinted="data-platform-hinted"><divclass="content sourceset-dependent-content"data-active=""data-togglable=":kmath-functions:dokkaHtmlPartial/commonMain"><divclass="symbol monospace"><spanclass="token keyword">abstract </span><spanclass="token keyword"></span><spanclass="token keyword">fun </span><ahref="process.html"><spanclass="token function">process</span></a><spanclass="token punctuation">(</span><spanclass="parameters "><spanclass="parameter ">integrand<spanclass="token operator">: </span><ahref="index.html">I</a></span></span><spanclass="token punctuation">)</span><spanclass="token operator">: </span><ahref="index.html">I</a></div><divclass="brief "><pclass="paragraph">Runs one integration pass and return a new <ahref="../-integrand/index.html">Integrand</a> with a new set of features.</p></div></div></div>