clValue.ThresholdLT Method

Overload List

#SignatureDescription
1function ThresholdLT(const Vec: TOpenCLValue; LTLevel: Double; LTValue: TCplx): TOpenCLValue;Perform "less than" threshold operation for Vec object complex number.
2function ThresholdLT(const Vec: TOpenCLValue; LTLevel: Double; LTValue: Double): TOpenCLValue;Threshold less than operation.

Overload 1: function ThresholdLT(const Vec: TOpenCLValue; LTLevel: Double; LTValue: TCplx): TOpenCLValue;

Perform "less than" threshold operation for Vec object complex number.

#NameTypeDescription
1VecTOpenCLValue
2LTLevelDoublescalar
3LTValueTCplxscalar

Returns: TOpenCLValue

Remarks:

Stores the result in the calling object. FloatPrecision and clValue.Complex properties of the calling object are adjusted automatically. If Vec.Complex is false, an exception will be raised.

Overload 2: function ThresholdLT(const Vec: TOpenCLValue; LTLevel: Double; LTValue: Double): TOpenCLValue;

Threshold less than operation.

#NameTypeDescription
1VecTOpenCLValue
2LTLevelDoublescalar
3LTValueDoublescalar

Returns: TOpenCLValue

Remarks:

Perform operation on Src object value. The LTValue parameter is an lower bound for threshold operation. Value less than LTLevel will be replaced with LTValue. For complex number comparison is applied with the norm of the complex value.

Examples
var a: clValue;
begin
    b.Copy(2));
    a.ThresholdLT(b, 2.3,1.5); // a = [1.5]
end;
See Also: clValue.ThresholdGT, clValue.ThresholdGT_LT