Class MatrixQuadrature
java.lang.Object
com.irurueta.numerical.integration.MatrixQuadrature
- Direct Known Subclasses:
DoubleExponentialRuleMatrixQuadrature
,MidPointMatrixQuadrature
,TrapezoidalMatrixQuadrature
Abstract base class for elementary matrix quadrature algorithms used for matrix (multivariate)
single dimension function integration.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract int
Gets number of columns of quadrature result.int
getN()
Gets current level of refinement.protected abstract int
getRows()
Gets number of rows of quadrature result.abstract QuadratureType
getType()
Gets type of quadrature.abstract void
next
(com.irurueta.algebra.Matrix result) Returns the value of the integral at the nth stage of refinement.
-
Field Details
-
n
protected int nCurrent level of refinement.
-
-
Constructor Details
-
MatrixQuadrature
public MatrixQuadrature()
-
-
Method Details
-
getN
public int getN()Gets current level of refinement.- Returns:
- current level of refinement.
-
next
Returns the value of the integral at the nth stage of refinement.- Parameters:
result
- instance where the value of the integral at the nth stage of refinement will be stored.- Throws:
EvaluationException
- Raised if something failed during the evaluation.
-
getType
Gets type of quadrature.- Returns:
- type of quadrature.
-
getRows
protected abstract int getRows()Gets number of rows of quadrature result.- Returns:
- number of rows of quadrature result.
-
getColumns
protected abstract int getColumns()Gets number of columns of quadrature result.- Returns:
- number of columns of quadrature result.
-