Gaussian integration rule.
| Modifier and Type | Field and Description |
|---|---|
| private final BaseRuleFactory | hermite
Generator of Gauss-Hermite integrators. |
| private final BaseRuleFactory | legendre
Generator of Gauss-Legendre integrators. |
| private final BaseRuleFactory | legendreHighPrecision
Generator of Gauss-Legendre integrators. |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| private static Pair | Returns: the integration nodes and weights.Integration rule factory. factory, int Order of the integration rule. numberOfPoints)
|
| public SymmetricGaussIntegrator | Returns: a Gauss-Hermite integrator.Order of the integration rule. numberOfPoints)Creates a Gauss-Hermite integrator of the given order. |
| public GaussIntegrator | Returns: a Gauss-Legendre integrator.Order of the integration rule. numberOfPoints)Creates a Gauss-Legendre integrator of the given order. |
| public GaussIntegrator | Returns: a Gauss-Legendre integrator.Order of the integration rule. numberOfPoints, double Lower bound of the integration interval. lowerBound, double Upper bound of the integration interval. upperBound)Creates a Gauss-Legendre integrator of the given order. |
| public GaussIntegrator | Returns: a Gauss-Legendre integrator.Order of the integration rule. numberOfPoints)Creates a Gauss-Legendre integrator of the given order. |
| public GaussIntegrator | Returns: a Gauss-Legendre integrator.Order of the integration rule. numberOfPoints, double Lower bound of the integration interval. lowerBound, double Upper bound of the integration interval. upperBound)Creates an integrator of the given order, and whose call to the
|
| private static Pair | Returns: the points and weights adapted to the new interval.Original points and weights. rule, double Lower bound of the integration interval. a, double Lower bound of the integration interval. b)Performs a change of variable so that the integration can be performed
on an arbitrary interval |
| hermite | back to summary |
|---|---|
| private final BaseRuleFactory<Double> hermite Generator of Gauss-Hermite integrators. | |
| legendre | back to summary |
|---|---|
| private final BaseRuleFactory<Double> legendre Generator of Gauss-Legendre integrators. | |
| legendreHighPrecision | back to summary |
|---|---|
| private final BaseRuleFactory<BigDecimal> legendreHighPrecision Generator of Gauss-Legendre integrators. | |
| GaussIntegratorFactory | back to summary |
|---|---|
| public GaussIntegratorFactory() | |
| getRule | back to summary |
|---|---|
private static Pair
| |
| hermite | back to summary |
|---|---|
| public SymmetricGaussIntegrator hermite(int numberOfPoints) Creates a Gauss-Hermite integrator of the given order.
The call to the
| |
| legendre | back to summary |
|---|---|
| public GaussIntegrator legendre(int numberOfPoints) Creates a Gauss-Legendre integrator of the given order.
The call to the
| |
| legendre | back to summary |
|---|---|
| public GaussIntegrator legendre(int numberOfPoints, double lowerBound, double upperBound) throws NotStrictlyPositiveException Creates a Gauss-Legendre integrator of the given order.
The call to the
| |
| legendreHighPrecision | back to summary |
|---|---|
| public GaussIntegrator legendreHighPrecision(int numberOfPoints) throws NotStrictlyPositiveException Creates a Gauss-Legendre integrator of the given order.
The call to the
| |
| legendreHighPrecision | back to summary |
|---|---|
| public GaussIntegrator legendreHighPrecision(int numberOfPoints, double lowerBound, double upperBound) throws NotStrictlyPositiveException Creates an integrator of the given order, and whose call to the
| |
| transform | back to summary |
|---|---|
| private static Pair Performs a change of variable so that the integration can be performed
on an arbitrary interval | |