Class TrapezoidalQuadratureIntegrator
java.lang.Object
com.irurueta.numerical.integration.Integrator
com.irurueta.numerical.integration.QuadratureIntegrator<TrapezoidalQuadrature>
com.irurueta.numerical.integration.TrapezoidalQuadratureIntegrator
Computes function integration by using Trapezoidal quadrature up to desired accuracy.
This integrator should be used for general functions whose "smoothness" is unknown, but have no
singularities that make an improper integral (integrands with singularities, or infinite upper or
lower bounds of integration).
-
Field Summary
Fields inherited from class com.irurueta.numerical.integration.QuadratureIntegrator
EPS
Fields inherited from class com.irurueta.numerical.integration.Integrator
DEFAULT_INTEGRATOR_TYPE, DEFAULT_QUADRATURE_TYPE
-
Constructor Summary
ConstructorsConstructorDescriptionTrapezoidalQuadratureIntegrator
(double a, double b, SingleDimensionFunctionEvaluatorListener listener) Constructor with default accuracy.TrapezoidalQuadratureIntegrator
(double a, double b, SingleDimensionFunctionEvaluatorListener listener, double eps) Constructor. -
Method Summary
Methods inherited from class com.irurueta.numerical.integration.QuadratureIntegrator
create, create, create, create, getIntegratorType, integrate
Methods inherited from class com.irurueta.numerical.integration.Integrator
create, create, create, create
-
Constructor Details
-
TrapezoidalQuadratureIntegrator
public TrapezoidalQuadratureIntegrator(double a, double b, SingleDimensionFunctionEvaluatorListener listener, double eps) Constructor.- Parameters:
a
- Lower limit of integration.b
- Upper limit of integration.listener
- listener to evaluate a single dimension function at required points.eps
- required accuracy.
-
TrapezoidalQuadratureIntegrator
public TrapezoidalQuadratureIntegrator(double a, double b, SingleDimensionFunctionEvaluatorListener listener) Constructor with default accuracy.- Parameters:
a
- Lower limit of integration.b
- Upper limit of integration.listener
- listener to evaluate a single dimension function at required points.
-
-
Method Details
-
getQuadratureType
Gets type of quadrature.- Specified by:
getQuadratureType
in classIntegrator
- Returns:
- type of quadrature.
-