RegModels.LogisticEval Method

Overload List

#SignatureDescription
1procedure LogisticEval(const B: TVec; const X: TVec; const YHat: TVec; Constant: Boolean);Evaluate logistic function (fully vectorized).
2procedure LogisticEval(const B: TDoubleArray; const X: TVec; const YHat: TVec; Constant: Boolean);Evaluate logistic model (partially vectorized).
3function LogisticEval(const B: TDoubleArray; X: Double; Constant: Boolean): Double;Evaluate logistic model.

Overload 1: procedure LogisticEval(const B: TVec; const X: TVec; const YHat: TVec; Constant: Boolean);

Evaluate logistic function (fully vectorized).

#NameTypeDescription
1BTVec
2XTVec
3YHatTVec
4ConstantBoolean

Result: stored in self (calling object)

See Also: RegModels.LogisticFit

Overload 2: procedure LogisticEval(const B: TDoubleArray; const X: TVec; const YHat: TVec; Constant: Boolean);

Evaluate logistic model (partially vectorized).

#NameTypeDescription
1BTDoubleArray
2XTVec
3YHatTVec
4ConstantBoolean

Result: stored in self (calling object)

Overload 3: function LogisticEval(const B: TDoubleArray; X: Double; Constant: Boolean): Double;

Evaluate logistic model.

#NameTypeDescription
1BTDoubleArray
2XDoublescalar
3ConstantBoolean

Returns: Double

Remarks:

The observed values obey the following equation:

Y=b[0]+b[1]b[0]1+exp(b[2]x+b[3])Y = b[0] + \cfrac{b[1]-b[0]}{1+\exp (-b[2]\cdot x + b[3] )}