Contains methods that perform operations on mathematical functions.
| Name | Description |
---|
  | BackwardDerivative(FuncDouble, Double, Double) |
Returns an approximation to the derivative of a function
by using only function values at x and
and values smaller than x.
|
  | BackwardDerivative(FuncDouble, Double, Double, Double) |
Returns an approximation to the derivative of a function
by using only function values at x and
and values smaller than x.
|
  | BackwardDerivative(FuncDouble, Double, Double, Double, Int32) |
Returns an approximation to the derivative of a function
by using only function values at x and
and values smaller than x.
|
  | CentralDerivative(FuncDouble, Double, Double) |
Returns an approximation to the derivative of a function.
|
  | CentralDerivative(FuncDouble, Double, Double, Double) |
Returns an approximation to the derivative of a function.
|
  | CentralDerivative(FuncDouble, Double, Double, Double, Int32) |
Returns an approximation to the derivative of a function.
|
  | Combine |
Constructs a multivariate function returning a vector from an array of
multivariate function delegates.
|
  | CombineFast(FuncVectorDouble, VectorDouble) |
Constructs a delegate that represents a multivariate function returning a matrix in its second argument from an array of
multivariate functions returning a vector.
|
  | CombineFast(FuncVectorDouble, Double) |
Constructs a multivariate function returning a vector in its second argument from an array of
multivariate function delegates.
|
  | CombineFast(FuncVectorDouble, VectorDouble, VectorDouble) |
Constructs a delegate that represents a multivariate function returning a matrix in its second argument from an array of
multivariate functions returning a vector.
|
  | Derivative(FuncDouble, Double, Double) |
Returns an approximation to the derivative of a function.
|
  | Derivative(FuncDouble, Double, Double, DifferencesDirection) |
Returns an approximation to the derivative of a function.
|
  | Derivative(FuncDouble, Double, Double, Double) |
Returns an approximation to the derivative of a function.
|
  | Derivative(FuncDouble, Double, Double, DifferencesDirection, Int32) |
Returns an approximation to the derivative of a function.
|
  | FindMaximum(FuncVectorDouble, Double, VectorDouble) |
Computes a maximum of the specified function.
|
  | FindMaximum(FuncDouble, Double, Double) |
Computes a maximum of the specified function.
|
  | FindMaximum(FuncVectorDouble, Double, FuncVectorDouble, VectorDouble, VectorDouble, VectorDouble) |
Computes a maximum of the specified function.
|
  | FindMaximum(FuncDouble, Double, Double, Double) |
Computes a maximum of the specified function.
|
  | FindMinimum(FuncVectorDouble, Double, VectorDouble) |
Computes a minimum of the specified function.
|
  | FindMinimum(FuncDouble, Double, Double) |
Computes a minimum of the specified function.
|
  | FindMinimum(FuncVectorDouble, Double, FuncVectorDouble, VectorDouble, VectorDouble, VectorDouble) |
Computes a minimum of the specified function.
|
  | FindMinimum(FuncDouble, Double, Double, Double) |
Computes a minimum of the specified function.
|
  | FindZero(FuncVectorDouble, Double, VectorDouble) |
Solves a system of nonlinear equations starting from an initial guess.
|
  | FindZero(FuncDouble, Double, Double) |
Finds a zero of a function starting from an initial guess.
|
  | FindZero(FuncVectorDouble, VectorDouble, VectorDouble, VectorDouble) |
Solves a system of nonlinear equations starting from an initial guess.
|
  | FindZero(FuncVectorDouble, Double, FuncVectorDouble, VectorDouble, VectorDouble, VectorDouble) |
Finds a zero of a function starting from an initial guess.
|
  | FindZero(FuncDouble, Double, Double, Double) |
Finds a zero of a function when the solution is known to lie within a specified interval.
|
  | FindZero(FuncDouble, Double, FuncDouble, Double, Double) |
Finds a zero of a function starting from an initial guess.
|
  | FindZero(FuncVectorDouble, VectorDouble, VectorDouble, FuncVectorDouble, MatrixDouble, MatrixDouble, VectorDouble) |
Finds a zero of a function starting from an initial guess.
|
  | FindZero(FuncDouble, Double, FuncDouble, Double, Double, Double, Double) |
Finds a zero of a function starting from an initial guess.
|
  | ForwardDerivative(FuncDouble, Double, Double) |
Returns an approximation to the derivative of a function
by using only function values at x and
and values greater than x.
|
  | ForwardDerivative(FuncDouble, Double, Double, Double) |
Returns an approximation to the derivative of a function
by using only function values at x and
and values greater than x.
|
  | ForwardDerivative(FuncDouble, Double, Double, Double, Int32) |
Returns an approximation to the derivative of a function
by using only function values at x and
and values greater than x.
|
  | GetBackwardDifferentiator |
Creates a function of one variable that
represents the numerical derivative of the specified
function of one variable using
backward differences.
|
  | GetEquationSolver(FuncDouble, Double, Double) |
Returns an EquationSolver suitable for solving an equation using the specified information.
|
  | GetEquationSolver(FuncVectorDouble, Double, FuncVectorDouble, VectorDouble, VectorDouble, VectorDouble) |
Finds a zero of a function starting from an initial guess.
|
  | GetEquationSolver(FuncDouble, Double, Double, Double) |
Finds a zero of a function when the solution is known to lie within a specified interval.
|
  | GetEquationSolver(FuncDouble, Double, FuncDouble, Double, Double) |
Finds a zero of a function starting from an initial guess.
|
  | GetEquationSolver(FuncVectorDouble, VectorDouble, VectorDouble, FuncVectorDouble, MatrixDouble, MatrixDouble, VectorDouble) |
Finds a zero of a function starting from an initial guess.
|
  | GetForwardDifferentiator |
Creates a function of one variable that
represents the numerical derivative of the specified
function of one variable using
forward differences.
|
  | GetIntegrator(FuncDouble, Double) |
Returns a function that numerically evaluates the definite integral of a function
between the two function arguments.
|
  | GetIntegrator(FuncDouble, Double, Double) |
Returns a function that numerically evaluates the definite integral from the specified lower bound
to the function argument.
|
  | GetMaximizer(FuncVectorDouble, Double) | |
  | GetMaximizer(FuncDouble, Double) | |
  | GetMaximizer(FuncVectorDouble, Double, FuncVectorDouble, VectorDouble, VectorDouble) |
Finds a maximum of a function starting from an initial guess.
|
  | GetMaximizer(FuncDouble, Double, FuncDouble, Double) |
Finds a maximum of a function starting from an initial guess.
|
  | GetMinimizer(FuncVectorDouble, Double) | |
  | GetMinimizer(FuncDouble, Double) | |
  | GetMinimizer(FuncVectorDouble, Double, FuncVectorDouble, VectorDouble, VectorDouble) |
Finds a minimum of a function starting from an initial guess.
|
  | GetMinimizer(FuncDouble, Double, FuncDouble, Double) |
Finds a minimum of a function starting from an initial guess.
|
  | GetNumericalDifferentiator |
Creates a function of one variable that
represents the numerical derivative of the specified
function of one variable.
|
  | GetNumericalGradient |
Returns a delegate that numerically evaluates the gradient of a multivariate function.
|
  | GetNumericalJacobian(FuncVectorDouble, Double) |
Returns a delegate that numerically evaluates the Jacobian of a multivariate vector function.
|
  | GetNumericalJacobian(FuncVectorDouble, VectorDouble, VectorDouble) |
Returns a delegate that numerically evaluates the Jacobian of a multivariate vector function.
|
  | GetNumericalJacobian(FuncVectorDouble, VectorDouble, VectorDouble, DifferencesDirection) |
Returns a delegate that numerically evaluates the Jacobian of a multivariate vector function.
|
  | GetNumericalJacobian(FuncVectorDouble, VectorDouble, VectorDouble, DifferencesDirection, VectorDouble) |
Returns a delegate that numerically evaluates the Jacobian of a multivariate vector function.
|
  | GetNumericalJacobian(FuncVectorDouble, VectorDouble, VectorDouble, DifferencesDirection, VectorDouble, VectorDouble) |
Returns a delegate that numerically evaluates the Jacobian of a multivariate vector function.
|
  | GetNumericalJacobian(FuncVectorDouble, VectorDouble, VectorDouble, DifferencesDirection, VectorDouble, VectorDouble, VectorDouble) |
Returns a delegate that numerically evaluates the Jacobian of a multivariate vector function.
|
  | Integrate(FuncDouble, Double, IntervalDouble) |
Numerically integrates a function of one variable.
|
  | Integrate(FuncDouble, Double, Double, Double) |
Numerically integrates a function of one variable.
|
  | Integrate(FuncDouble, Double, Double, IntervalDouble, IntervalDouble) |
Numerically integrates a function of two variables over a rectangular region.
|
  | Integrate(FuncDouble, Double, Double, Double, Double, Double, Double) |
Numerically integrates a function of two variables over a rectangular region.
|
  | Product |
Computes the product of an expression evaluated over the specified range.
|
  | Sum(FuncInt32, Double, Int32, Int32) |
Computes the sum of an expression evaluated over the specified range.
|
  | SumT(IEnumerableT, FuncT, Double) |
Computes the sum of an expression evaluated for each member of a collection.
|
  | SumIfT |
Computes the sum of an expression evaluated for each member of a collection that meets the specified condition.
|
  | SumSeries(FuncInt32, Double, Int32, Double) |
Adds up the terms of a series.
|
  | SumSeries(IEnumerableDouble, Int32, Double) |
Adds up the terms of a series.
|