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