Package space.kscience.kmath.integration
Types
Use double pass Simpson rule integration with a fixed number of points. Requires UnivariateIntegrandRanges or IntegrationRange and IntegrandMaxCalls.
A simplified double-based spline-interpolation-based analytic integration
A simple one-pass integrator based on Gauss rule Following integrand features are accepted:
Gauss integrator rule based ont Legendre polynomials. All rules are normalized to
A general interface for all integrators.
Use double pass Simpson rule integration with a fixed number of points. Requires UnivariateIntegrandRanges or IntegrationRange and IntegrandMaxCalls.
A generic spline-interpolation-based analytic integration
Set of univariate integration ranges. First components correspond to the ranges themselves, second components to number of integration nodes per range.
Functions
Compute analytical indefinite integral of this PiecewisePolynomial, keeping all intervals intact
Compute definite integral of given PiecewisePolynomial piece by piece in a given range Requires UnivariateIntegrationNodes or IntegrationRange and IntegrandMaxCalls
A shortcut method to integrate a function with additional features. Range must be provided in features. The function is placed in the end position to allow passing a lambda.
A shortcut method to integrate a function in range with additional features. The function is placed in the end position to allow passing a lambda.
A shortcut method to integrate a function in range with additional features. The function is placed in the end position to allow passing a lambda.
Properties
Create a Gauss integrator for this field. By default, uses Legendre rule to compute points and weights. Custom rules could be provided by GaussIntegratorRuleFactory feature.