Adaptive integration for Cauchy principal values.
Inheritance Hierarchy Namespace: Altaxo.Calc.IntegrationAssembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3179.0 (4.8.3179.0)
Syntax public class QawcIntegration : IntegrationBase
The QawcIntegration type exposes the following members.
Constructors | Name | Description |
---|
| QawcIntegration |
Creates an instance of this integration class with a default integration rule and default debug flag setting.
|
| QawcIntegration(Boolean) |
Creates an instance of this integration class with specified integration rule and specified debug flag setting.
|
TopMethods | Name | Description |
---|
| Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object) |
| GetHashCode | Serves as the default hash function. (Inherited from Object) |
| GetType | Gets the Type of the current instance. (Inherited from Object) |
| Integrate(FuncDouble, Double, Double, Double, Double, Double, Double, Int32, Double, Double) | |
| Integrate(FuncDouble, Double, Double, Double, Double, Double, Double, Int32, Boolean, Double, Double) | |
| Integration(FuncDouble, Double, Double, Double, Double, Double, Double, Int32, Double, Double) | |
| Integration(FuncDouble, Double, Double, Double, Double, Double, Double, Int32, Boolean, Double, Double) | |
| Integration(FuncDouble, Double, Double, Double, Double, Double, Double, Int32, Double, Double, Object) | |
| Integration(FuncDouble, Double, Double, Double, Double, Double, Double, Int32, Boolean, Double, Double, Object) | |
| MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object) |
| ToString | Returns a string that represents the current object. (Inherited from Object) |
TopRemarks
This function computes the Cauchy principal value of the integral of f over (a, b),
with a singularity at c.
The adaptive bisection algorithm of QAG is used, with modifications to ensure that
subdivisions do not occur at the singular point x = c. When a subinterval contains
the point x = c or is close to it then a special 25-point modified Clenshaw-Curtis rule
is used to control the singularity. Further away from the singularity the algorithm
uses an ordinary 15-point Gauss-Kronrod integration rule.
Ref.: Gnu Scientific library reference manual (http://www.gnu.org/software/gsl/)
See Also