Adaptive integration for Cauchy principal values.
Inheritance Hierarchy Namespace: Altaxo.Calc.IntegrationAssembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3261.0 (4.8.3261.0)
Syntaxpublic 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.
|
Top
Methods | 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) |
Top
Remarks
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