TOpenCLValue.ThresholdGT Method

Overload List

#SignatureDescription
1function ThresholdGT(const Vec: TOpenCLValue; GTLevel: Double; GTValue: TCplx): TOpenCLValue;Perform "greater than" threshold operation for complex value in Vec.
2function ThresholdGT(const Vec: TOpenCLValue; GTLevel: Double; GTValue: Double): TOpenCLValue;Threshold greater than operation.

Overload 1: function ThresholdGT(const Vec: TOpenCLValue; GTLevel: Double; GTValue: TCplx): TOpenCLValue;

Perform "greater than" threshold operation for complex value in Vec.

#NameTypeDescription
1VecTOpenCLValue
2GTLevelDoublescalar
3GTValueTCplxscalar

Returns: TOpenCLValue

Remarks:

Store the result in the calling object. FloatPrecision and TOpenCLBase.Complex properties of the calling object are adjusted automatically. If Vec value is not complex, an exception will be raised.

Overload 2: function ThresholdGT(const Vec: TOpenCLValue; GTLevel: Double; GTValue: Double): TOpenCLValue;

Threshold greater than operation.

#NameTypeDescription
1VecTOpenCLValue
2GTLevelDoublescalar
3GTValueDoublescalar

Returns: TOpenCLValue

Remarks:

Perform operation on Vec value. The GTValue parameter is an upper bound for threshold operation. Vec value bigger than LTLevel will be replaced with GTValue. For a complex number the comparison will be applied with the norm of the complex value.

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