One Logo Pool Ball
Accelerate · IOS API REFERENCE

Quadrature.Integrator

enum · iOS 13.0+ · SDK 27.1

enum Integrator

Members (3)

get · iOS 13.0+

nonAdaptive

TypeScript
static get nonAdaptive(): Quadrature_Integrator
Swift declaration
static let nonAdaptive: Quadrature.Integrator

Simple non-adaptive automatic integrator using Gauss-Kronrod-Patterson quadrature coefficients. Evaluates 21, or 43, or 87 points in the interval until the requested accuracy is reached.

static · iOS 13.0+

adaptiveWithSingularities

TypeScript
static adaptiveWithSingularities(maxIntervals: number): Quadrature_Integrator
Swift declaration
static func adaptiveWithSingularities(maxIntervals: Int) -> Quadrature.Integrator

Global adaptive quadrature based on 21-point or 15-point (if at least one bound is infinite) Gauss–Kronrod quadrature within each subinterval, with acceleration by Peter Wynn's epsilon algorithm. If at least one of the interval bounds is infinite, this is equivalent to the QUADPACK QAGI routine. Otherwise, this is equivalent to the QUADPACK QAGS routine.

static · iOS 13.0+

adaptive

TypeScript
static adaptive(pointsPerInterval: Quadrature_QAGPointsPerInterval, maxIntervals: number): Quadrature_Integrator
Swift declaration
static func adaptive(pointsPerInterval: Quadrature.QAGPointsPerInterval, maxIntervals: Int) -> Quadrature.Integrator

Simple globally adaptive integrator. Allows selection of the number of Gauss-Kronrod points used in each subinterval, and the max number of subintervals.

Skipped declarations

No declarations were skipped in this snapshot.

All Accelerate types →