Click or drag to resize

NMathFunctionsFourParameterLogisticFtn Class

Computes the 4-parameter logistic (4PL) function, using the given vector of function parameters, at the specified point.
Inheritance Hierarchy
SystemObject
  CenterSpace.NMath.CoreDoubleParameterizedFunction
    CenterSpace.NMath.CoreNMathFunctionsFourParameterLogisticFtn

Namespace:  CenterSpace.NMath.Core
Assembly:  NMath (in NMath.dll) Version: 7.3
Syntax
public class FourParameterLogisticFtn : DoubleParameterizedFunction

The NMathFunctionsFourParameterLogisticFtn type exposes the following members.

Constructors
  NameDescription
Public methodNMathFunctionsFourParameterLogisticFtn
Initializes a new instance of the NMathFunctionsFourParameterLogisticFtn class
Top
Properties
  NameDescription
Public propertyCentralDifferenceDelta
Gets and sets the delta used in the centeral difference method for approximating the gradient with respect to the parameters.
(Inherited from DoubleParameterizedFunction.)
Top
Methods
  NameDescription
Public methodClone
Returns a deep copy of the base. Deriving classes must override this method.
(Inherited from DoubleParameterizedFunction.)
Public methodEvaluate(DoubleVector, Double)
Evaluates the four parameter logistic function for the given parameter values at the given point.
(Overrides DoubleParameterizedFunctionEvaluate(DoubleVector, Double).)
Public methodEvaluate(DoubleVector, DoubleVector, DoubleVector)
Evaluates the parameterized function for the given parameter values at the given set of points.
(Inherited from DoubleParameterizedFunction.)
Public methodGradientWithRespectToParams
Method for calculating the gradient with respect to the parameters while keeping x fixed at the specified value.
(Overrides DoubleParameterizedFunctionGradientWithRespectToParams(DoubleVector, Double, DoubleVector).)
Top
Remarks
f(x) = p3 + (p0-p3)/(1 + (x/p2)^p1)
, where p0 is the value at 0, p1 is the slope factor, p2 is the mid-range value, and p3 is the value at infinity.
See Also