<divclass="platform-hinted "data-platform-hinted="data-platform-hinted"><divclass="content sourceset-depenent-content"data-active=""data-togglable=":kmath-functions:dokkaHtmlPartial/commonMain"><divclass="symbol monospace"><divclass="block"><divclass="block"><spanclass="token annotation">@</span><ahref="../../../kmath-core/space.kscience.kmath.misc/-unstable-k-math-a-p-i/index.html"><spanclass="token annotation">UnstableKMathAPI</span></a></div></div><spanclass="token keyword">class </span><ahref="index.html">SimpsonIntegrator</a><spanclass="token operator"><</span><spanclass="token keyword"></span><ahref="index.html">T</a><spanclass="token operator"> : </span><ahref="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html">Any</a><spanclass="token operator">></span><spanclass="token punctuation">(</span>algebra<spanclass="token operator">: </span><ahref="../../../kmath-core/space.kscience.kmath.operations/-field/index.html">Field</a><spanclass="token operator"><</span><spanclass="token keyword"></span><ahref="index.html">T</a><spanclass="token operator">></span><spanclass="token punctuation">)</span> : <ahref="../-integrator/index.html">Integrator</a><spanclass="token operator"><</span><spanclass="token keyword"></span><ahref="../-univariate-integrand/index.html">UnivariateIntegrand</a><spanclass="token operator"><</span><spanclass="token keyword"></span><ahref="index.html">T</a><spanclass="token operator">></span><spanclass="token operator">></span><spanclass="top-right-position"><spanclass="copy-icon"></span><divclass="copy-popup-wrapper popup-to-left"><spanclass="copy-popup-icon"></span><span>Content copied to clipboard</span></div></span></div><pclass="paragraph">Use double pass Simpson rule integration with a fixed number of points. Requires <ahref="../-univariate-integrand-ranges/index.html">UnivariateIntegrandRanges</a> or <ahref="../-integration-range/index.html">IntegrationRange</a> and <ahref="../-integrand-max-calls/index.html">IntegrandMaxCalls</a>.</p><ul><li><pclass="paragraph"><ahref="../-integration-range/index.html">IntegrationRange</a>—the univariate range of integration. By default, uses <codeclass="lang-kotlin">0..1</code> interval.</p></li><li><pclass="paragraph"><ahref="../-integrand-max-calls/index.html">IntegrandMaxCalls</a>—the maximum number of function calls during integration. For non-iterative rules, always uses the maximum number of points. By default, uses 10 points.</p></li></ul></div></div>
<divclass="platform-hinted "data-platform-hinted="data-platform-hinted"><divclass="content sourceset-depenent-content"data-active=""data-togglable=":kmath-functions:dokkaHtmlPartial/commonMain"><divclass="symbol monospace"><spanclass="token keyword">open </span><spanclass="token keyword">override </span><spanclass="token keyword">fun </span><ahref="process.html"><spanclass="token function">process</span></a><spanclass="token punctuation">(</span>integrand<spanclass="token operator">: </span><ahref="../-univariate-integrand/index.html">UnivariateIntegrand</a><spanclass="token operator"><</span><spanclass="token keyword"></span><ahref="index.html">T</a><spanclass="token operator">></span><spanclass="token punctuation">)</span><spanclass="token operator">: </span><ahref="../-univariate-integrand/index.html">UnivariateIntegrand</a><spanclass="token operator"><</span><spanclass="token keyword"></span><ahref="index.html">T</a><spanclass="token operator">></span><spanclass="top-right-position"><spanclass="copy-icon"></span><divclass="copy-popup-wrapper popup-to-left"><spanclass="copy-popup-icon"></span><span>Content copied to clipboard</span></div></span></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>