Click or drag to resize

Meta.Numerics.Analysis Namespace

Contains types used to analyze user-supplied functions.
Classes
  ClassDescription
Public classEvaluationResult
Represents the result of a function analysis.
Public classEvaluationSettings
Contains settings governing the evaluation of a function.
Public classExtremum
Represents a maximum or minimum of a function of one variable.
Public classExtremumSettings
Contains settings used to control optimization.
Public classFunctionMath
Contains methods for the analysis of functions.
Public classIntegrationResult
Represents the result of a numerical integration.
Public classIntegrationSettings
Contains settings used to control the evaluation of integrals.
Public classMultiExtremum
Represents a minimum or maximum of a multidimensional function.
Public classMultiExtremumSettings
Contains settings used to control multi-dimensional optimization.
Public classMultiFunctionMath
Contains methods for the analysis of multi-dimensional functions.
Public classMultiOdeResult
Represents the result of the integration of a set of couple ordinary differential equations.
Public classMultiOdeSettings
Contains settings used to solve a set of coupled ordinary differential equations.
Public classOdeResult
Represents the result of the integration of an ordinary differential equation.
Public classOdeSettings
Contains settings controlling the integration of an ordinary differential equation.
Remarks

This namespace contains types for the numerical analysis of user-supplied functions. Examples of such analysis include:

  • evaluating a definite integral
  • solving transcendental equations (i.e. finding roots)
  • finding an optimum (minimum or maximum)
  • solving a differential equation

The central types in the namespace are the static classes FunctionMath, which contains methods for the analysis of functions of a single variable, and MultiFunctionMath, which contains methods for the analysis of functions with multidimensional arguments or outputs.

The termination criteria for most analysis methods can be controlled by providing an appropriate EvaluationSettings object. These settings objects allow the caller to specify the maximum number of function evaluations, the termination criteria for returning a result, and other evaluation settings.