FunctionMath Class
Click or drag to resize

FunctionMath Class

Contains methods for the analysis of functions.
Inheritance Hierarchy
SystemObject
  Meta.Numerics.AnalysisFunctionMath

Namespace:  Meta.Numerics.Analysis
Assembly:  Meta.Numerics (in Meta.Numerics.dll) Version: 4.0.5.0 (4.0.5.0)
Syntax
public static class FunctionMath
Methods
  NameDescription
Public methodStatic memberFindMaximum(FuncDouble, Double, Interval)
Maximizes a function on the given interval.
Public methodStatic memberFindMaximum(FuncDouble, Double, Double)
Maximizes a function in the vicinity of a given point.
Public methodStatic memberFindMaximum(FuncDouble, Double, Interval, ExtremumSettings)
Maximizes a function on the given interval, subject to the given evaluation settings.
Public methodStatic memberFindMaximum(FuncDouble, Double, Double, ExtremumSettings)
Maximizes a function in the vicinity of a given point, subject to the given evaluation settings.
Public methodStatic memberFindMinimum(FuncDouble, Double, Interval)
Minimizes a function on the given interval.
Public methodStatic memberFindMinimum(FuncDouble, Double, Double)
Minimizes a function in the vicinity of a given point.
Public methodStatic memberFindMinimum(FuncDouble, Double, Interval, ExtremumSettings)
Minimizes a function on the given interval, subject to the given evaluation settings.
Public methodStatic memberFindMinimum(FuncDouble, Double, Double, ExtremumSettings)
Minimizes a function in the vicinity of a given point subject to the given evaluation settings.
Public methodStatic memberFindZero(FuncDouble, Double, Interval)
Isolates a root within a given interval.
Public methodStatic memberFindZero(FuncDouble, Double, Double)
Isolates a root in the vicinity of a given point.
Public methodStatic memberIntegrate(FuncDouble, Double, Interval)
Evaluates a definite integral.
Public methodStatic memberIntegrate(FuncDouble, Double, Interval, IntegrationSettings)
Evaluates a definite integral with the given evaluation settings.
Public methodStatic memberIntegrate(FuncDouble, Double, Double, Double)
Evaluates a definite integral.
Public methodStatic memberIntegrate(FuncDouble, Double, Double, Double, IntegrationSettings)
Evaluates a definite integral with the given evaluation settings.
Public methodStatic memberIntegrateConservativeOde(FuncDouble, Double, Double, Double, Double, Double, Double)
Solves a conservative second order ordinary differential equation initial value problem.
Public methodStatic memberIntegrateConservativeOde(FuncDouble, Double, Double, Double, Double, Double, Double, OdeSettings)
Solves a conservative second order ordinary differential equation initial value problem using the given settings.
Public methodStatic memberIntegrateOde(FuncDouble, Double, Double, Double, Double, Double)
Solves an ordinary differential equation initial value problem.
Public methodStatic memberIntegrateOde(FuncDouble, Double, Double, Double, Double, Double, OdeSettings)
Solves an ordinary differential equation initial value problem.
Top
Remarks

This is the primary class for the numerical analysis of functions of a single variable. Function analysis includes integration, optimization (finding maxima and minima), locating roots, and solving differential equations.

The termination criteria and evaluation budget for numerical analysis can be controlled using the EvaluationSettings class and its child classes.

For the analysis of multi-dimensional functions, see the MultiFunctionMath class.

See Also