Represents a numerical integrator that uses a 31 point
Gauss-Kronrod rule.
Namespace: Extreme.Mathematics.Calculus
Assembly: Extreme.Numerics (Extreme.Numerics)
Syntax
| Visual Basic (Declaration) |
|---|
Public NotInheritable Class GaussKronrodIntegrator31 _ Inherits GaussKronrodIntegrator |
| C# |
|---|
public sealed class GaussKronrodIntegrator31 : GaussKronrodIntegrator |
| C++ |
|---|
public ref class GaussKronrodIntegrator31 sealed : public GaussKronrodIntegrator |
Methods
| Icon | Type | Description |
|---|---|---|
| Equals(Object) | ||
| Finalize() | ||
| GetGaussWeights() |
Gets an array of Double values specifying
the weights associated with the Gaussian quadrature
points for this GaussKronrodIntegrator.
| |
| GetHashCode() | Serves as a hash function for a particular type. | |
| GetKronrodPoints() |
Gets an array of Double values specifying
the Kronrod quadrature points for this
GaussKronrodIntegrator.
| |
| GetKronrodWeights() |
Gets an array of Double values specifying
the weights associated with the Kronrod quadrature
points for this GaussKronrodIntegrator.
| |
| GetType() | Gets the Type of the current instance. | |
| IncrementEvaluations() |
Increments the number of evaluations by one.
| |
| IncrementEvaluations(Int32) |
Increments the number of evaluations by the specified amount.
| |
| Integrate() |
Numerically integrates a function of one variable.
| |
| Integrate(Double, Double) |
Numerically integrates a function of one variable.
| |
| Integrate(RealFunction, Double, Double) |
Numerically integrates a function of one variable.
| |
| MemberwiseClone() | Creates a shallow copy of the current Object. | |
| SetResultProperties(Object, Double, AlgorithmStatus, Int32) |
Sets the results of an algorithm's execution.
| |
| SetResultProperties(Object, Double) |
Sets the results of an algorithm's execution.
| |
| ThrowException() |
Interprets the AlgorithmStatus and
throws the appropriate exception.
| |
| ToString() |
Constructors
| Icon | Type | Description |
|---|---|---|
| GaussKronrodIntegrator31New() |
Properties
| Icon | Type | Description |
|---|---|---|
| AbsoluteTolerance |
Gets or sets the absolute tolerance used in the
convergence test.
| |
| ConvergenceCriterion |
Gets or sets a value specifying the criterion that is
to be used in the convergence test for the algorithm.
| |
| EstimatedError |
Gets a value indicating the size of the absolute
error of the result.
| |
| EvaluationsNeeded |
Gets the number of evaluations needed to execute the algorithm.
| |
| EvaluationsRemaining |
Gets the number of evaluations still available.
| |
| FunctionEvaluationsNeeded |
Gets the number of function evaluations performed by the
algorithm.
| |
| Integrand |
Gets or sets the function to integrate.
| |
| IterationResultCode |
Gets the AlgorithmStatus following
an execution of the algorithm.
| |
| IterationsNeeded |
Gets the number of iterations needed by the
algorithm to reach the desired accuracy.
| |
| IterationsRemaining |
Gets the number of iterations remaining.
| |
| LowerBound |
Gets or sets the lower bound of the integration interval.
| |
| MaxEvaluations |
Gets or sets the maximum number of evaluations during the calculation.
| |
| MaxIterations | Gets or sets the maximum number of iterations
to use when approximating the roots of the target
function.
| |
| Order |
Gets the order of the Gauss-Kronrod integrator.
| |
| RelativeTolerance |
Gets or sets the relative tolerance used in the
convergence test.
| |
| Result |
Gets the result of an algorithm after it has executed.
| |
| Status |
Gets the AlgorithmStatus following
an execution of the algorithm.
| |
| ThrowExceptionOnFailure |
Gets or sets a value indicating whether to throw an
exception when the algorithm fails to converge.
| |
| UpperBound |
Gets or sets the upper bound of the integration interval.
|
Remarks
This class is used mainly as an integration
rule for the AdaptiveIntegrator class.
As there is no way to guarantee the accuracy of the
approximation, its use in other contexts is limited.
Inheritance Hierarchy
System.Object
Extreme.Mathematics.IterativeAlgorithm
Extreme.Mathematics.Calculus.NumericalIntegrator
Extreme.Mathematics.Calculus.GaussKronrodIntegrator
Extreme.Mathematics.Calculus.GaussKronrodIntegrator31
Extreme.Mathematics.IterativeAlgorithm
Extreme.Mathematics.Calculus.NumericalIntegrator
Extreme.Mathematics.Calculus.GaussKronrodIntegrator
Extreme.Mathematics.Calculus.GaussKronrodIntegrator31