Click or drag to resize

TwoVariableIntegrator Class

Class TwoVariableIntegrator integrates functions of two variables.
Inheritance Hierarchy
SystemObject
  CenterSpace.NMath.CoreTwoVariableIntegrator

Namespace: CenterSpace.NMath.Core
Assembly: NMath (in NMath.dll) Version: 7.4
Syntax
public class TwoVariableIntegrator : ICloneable

The TwoVariableIntegrator type exposes the following members.

Constructors
 NameDescription
Public methodTwoVariableIntegrator Default constructor. Constructs a TwoVariableIntegrator with the default one-variable integrators.
Public methodTwoVariableIntegrator(IIntegrator) Constructs a TwoVariableIntegrator with the given one-variable integrator.
Public methodTwoVariableIntegrator(IIntegrator, IIntegrator) Constructs a TwoVariableIntegrator with the given one-variable integrators.
Top
Properties
 NameDescription
Public propertyStatic memberDefaultDxIntegrator Gets and sets the default one-variable integrator used to integrate over x.
Public propertyStatic memberDefaultDyIntegrator Gets and sets the default one-variable integrator used to integrate over y.
Public propertyDxIntegrator Gets and sets the one-variable integrator used to integrate over x.
Public propertyDyIntegrator Gets and sets the one-variable integrator used to integrate over y.
Top
Methods
 NameDescription
Public methodClone Creates a deep copy of this two variable integrator.
Public methodIntegrate(DoubleFunctional, Double, Double, OneVariableFunction, OneVariableFunction) Integrates the given two-variable function over the given bounds.
Public methodIntegrate(DoubleFunctional, Double, Double, OneVariableFunction, Double) Integrates the given two-variable function over the given bounds.
Public methodIntegrate(DoubleFunctional, Double, Double, Double, OneVariableFunction) Integrates the given two-variable function over the given bounds.
Public methodIntegrate(DoubleFunctional, Double, Double, Double, Double) Integrates the given two-variable function over the given bounds.
Public methodIntegrate(MultiVariableFunction, Double, Double, OneVariableFunction, OneVariableFunction)Obsolete.
Integrates the given two-variable function over the given bounds.
Public methodIntegrate(MultiVariableFunction, Double, Double, OneVariableFunction, Double)Obsolete.
Integrates the given two-variable function over the given bounds.
Public methodIntegrate(MultiVariableFunction, Double, Double, Double, OneVariableFunction)Obsolete.
Integrates the given two-variable function over the given bounds.
Public methodIntegrate(MultiVariableFunction, Double, Double, Double, Double)Obsolete.
Integrates the given two-variable function over the given bounds.
Top
Remarks
The two-dimensional integral is computed by breaking up the problem into repeated one-dimensional integrals. A TwoVariableIntegrator has two instances of IIntegrator, one for each dimension, which by default are instances of GaussKronrodIntegrator.
See Also