Numerical Integrator 2D.Integrate Method
Definition
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.0.4
Overload List
Integrate() | Numerically integrates a function of one variable. |
Integrate( | Numerically integrates a function of one variable. |
Integrate( | Numerically integrates a function of one variable. |
Integrate( | Numerically integrates a function of one variable. |
Integrate( | Numerically integrates a function of one variable. |
Integrate( | Numerically integrates a function of one variable. |
Integrate
public double Integrate()
Return Value
DoubleAn approximation of the definite integral for the integrator's current Integrand over the current region. .
Remarks
This method performs the actual numerical integration using the Integrand and integration region specified by the XLowerBound and XUpperBound in the X direction and YLowerBound and YUpperBound in the Y direction. After this method returns, inspect the Status property to verify that the algorithm terminated normally.
Integrate(ParallelOptions)
public double Integrate(
ParallelOptions parallelOptions
)
Parameters
- parallelOptions ParallelOptions
- A ParallelOptions value that specifies the parallel behavior of the algorithm.
Return Value
DoubleAn approximation of the definite integral for the integrator's current Integrand over the current region. .
Remarks
This method performs the actual numerical integration using the Integrand and integration region specified by the XLowerBound and XUpperBound in the X direction and YLowerBound and YUpperBound in the Y direction. After this method returns, inspect the Status property to verify that the algorithm terminated normally.
Integrate(Double, Double, Double, Double)
public double Integrate(
double xLowerBound,
double xUpperBound,
double yLowerBound,
double yUpperBound
)
Parameters
- xLowerBound Double
- The lower limit of the integration region in the X direction.
- xUpperBound Double
- The upper limit of the integration region in the X direction.
- yLowerBound Double
- The lower limit of the integration region in the Y direction.
- yUpperBound Double
- The upper limit of the integration region in the Y direction.
Return Value
DoubleAn approximation of the definite integral of the Integrand in the region bounded by xLowerBound and xUpperBound in the X direction, and by yLowerBound and yUpperBound in the Y direction.
Remarks
This method performs the actual numerical integration. After this method returns, inspect the Status property to verify that the algorithm terminated normally.
Integrate(Double, Double, Double, Double, ParallelOptions)
public double Integrate(
double xLowerBound,
double xUpperBound,
double yLowerBound,
double yUpperBound,
ParallelOptions parallelOptions
)
Parameters
- xLowerBound Double
- The lower limit of the integration region in the X direction.
- xUpperBound Double
- The upper limit of the integration region in the X direction.
- yLowerBound Double
- The lower limit of the integration region in the Y direction.
- yUpperBound Double
- The upper limit of the integration region in the Y direction.
- parallelOptions ParallelOptions
- A ParallelOptions value that specifies the parallel behavior of the algorithm.
Return Value
DoubleAn approximation of the definite integral of the Integrand in the region bounded by xLowerBound and xUpperBound in the X direction, and by yLowerBound and yUpperBound in the Y direction.
Remarks
This method performs the actual numerical integration. After this method returns, inspect the Status property to verify that the algorithm terminated normally.
Integrate(Func<Double, Double, Double>, Double, Double, Double, Double)
public double Integrate(
Func<double, double, double> integrand,
double xLowerBound,
double xUpperBound,
double yLowerBound,
double yUpperBound
)
Parameters
- integrand Func<Double, Double, Double>
- A delegate that represents a function of two variables that specifies the function to integrate.
- xLowerBound Double
- The lower limit of the integration region in the X direction.
- xUpperBound Double
- The upper limit of the integration region in the X direction.
- yLowerBound Double
- The lower limit of the integration region in the Y direction.
- yUpperBound Double
- The upper limit of the integration region in the Y direction.
Return Value
DoubleAn approximation of the definite integral of Integrand in the region bounded by xLowerBound and xUpperBound in the X direction, and by yLowerBound and yUpperBound in the Y direction.
Remarks
This method performs the actual numerical integration. After this method returns, inspect the Status property to verify that the algorithm terminated normally.
Exceptions
Argument | integrand is null. |
Integrate(Func<Double, Double, Double>, Double, Double, Double, Double, ParallelOptions)
public double Integrate(
Func<double, double, double> integrand,
double xLowerBound,
double xUpperBound,
double yLowerBound,
double yUpperBound,
ParallelOptions parallelOptions
)
Parameters
- integrand Func<Double, Double, Double>
- A delegate that represents a function of two variables that specifies the function to integrate.
- xLowerBound Double
- The lower limit of the integration region in the X direction.
- xUpperBound Double
- The upper limit of the integration region in the X direction.
- yLowerBound Double
- The lower limit of the integration region in the Y direction.
- yUpperBound Double
- The upper limit of the integration region in the Y direction.
- parallelOptions ParallelOptions
- A ParallelOptions value that specifies the parallel behavior of the algorithm.
Return Value
DoubleAn approximation of the definite integral of Integrand in the region bounded by xLowerBound and xUpperBound in the X direction, and by yLowerBound and yUpperBound in the Y direction.
Remarks
This method performs the actual numerical integration. After this method returns, inspect the Status property to verify that the algorithm terminated normally.
Exceptions
Argument | integrand is null. |