Class TrapezoidalQuadratureMatrixIntegrator
java.lang.Object
com.irurueta.numerical.integration.MatrixIntegrator
com.irurueta.numerical.integration.QuadratureMatrixIntegrator<TrapezoidalMatrixQuadrature>
com.irurueta.numerical.integration.TrapezoidalQuadratureMatrixIntegrator
public class TrapezoidalQuadratureMatrixIntegrator
extends QuadratureMatrixIntegrator<TrapezoidalMatrixQuadrature>
Computes single dimension matrix (multivariate) 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.QuadratureMatrixIntegrator
EPS
Fields inherited from class com.irurueta.numerical.integration.MatrixIntegrator
DEFAULT_INTEGRATOR_TYPE, DEFAULT_QUADRATURE_TYPE
-
Constructor Summary
ConstructorsConstructorDescriptionTrapezoidalQuadratureMatrixIntegrator
(double a, double b, MatrixSingleDimensionFunctionEvaluatorListener listener) Constructor with default accuracy.TrapezoidalQuadratureMatrixIntegrator
(double a, double b, MatrixSingleDimensionFunctionEvaluatorListener listener, double eps) Constructor. -
Method Summary
Methods inherited from class com.irurueta.numerical.integration.QuadratureMatrixIntegrator
create, create, create, create, getIntegratorType, integrate
Methods inherited from class com.irurueta.numerical.integration.MatrixIntegrator
create, create, create, create
-
Constructor Details
-
TrapezoidalQuadratureMatrixIntegrator
public TrapezoidalQuadratureMatrixIntegrator(double a, double b, MatrixSingleDimensionFunctionEvaluatorListener listener, double eps) throws com.irurueta.algebra.WrongSizeException Constructor.- Parameters:
a
- Lower limit of integration.b
- Upper limit of integration.listener
- listener to evaluate a single dimension matrix (multivariate) function at required points.eps
- required accuracy.- Throws:
com.irurueta.algebra.WrongSizeException
- if size notified by provided listener is invalid.
-
TrapezoidalQuadratureMatrixIntegrator
public TrapezoidalQuadratureMatrixIntegrator(double a, double b, MatrixSingleDimensionFunctionEvaluatorListener listener) throws com.irurueta.algebra.WrongSizeException 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.- Throws:
com.irurueta.algebra.WrongSizeException
- if size notified by provided listener is invalid.
-
-
Method Details
-
getQuadratureType
Gets type of quadrature.- Specified by:
getQuadratureType
in classMatrixIntegrator
- Returns:
- type of quadrature.
-