すべてのプロダクト
Search
ドキュメントセンター

:exp_decay

最終更新日:Dec 28, 2024

機能関数

ソート式で機能関数を使用できます。ほとんどの機能関数は、精密ソート式でのみ使用できます。さまざまな構文と句を組み合わせて、複雑なソートを実行できます。

機能関数のパラメーターで参照するフィールドは、各関数の説明に基づいてインデックスフィールドまたは属性フィールドとして構成する必要があります。

exp_decay: 値と指定された開始点の間の距離に基づいて、指数関数を使用して減衰度を計算します

1.構文:

exp_decay(origin, value, scale, decay, offset)

2.パラメーター:

  • origin: 開始点。このパラメーターの値は倍精度浮動小数点数である必要があります。

  • value: 減衰度を計算するユーザー定義フィールドまたは式。このパラメーターの値は倍精度浮動小数点数である必要があります。

  • scale: 減衰度の計算に使用されるスケール。このパラメーターの値は倍精度浮動小数点数である必要があります。

  • decay: 距離が scale パラメーターの値と等しい場合の減衰度。このパラメーターは省略可能です。このパラメーターの値は倍精度浮動小数点数である必要があります。デフォルト値: 0.000001。

  • offset: オフセット。距離がオフセットより大きい場合に減衰度の計算が開始されます。このパラメーターは省略可能です。このパラメーターの値は倍精度浮動小数点数である必要があります。デフォルト値: 0。

2.戻り値:

戻り値の型は DOUBLE です。有効な値: [0,1]。

4.シナリオ:

この関数の使い方は、2 つの関数の減衰アルゴリズムが異なることを除いて、gauss_decay 関数と同じです。

5.使用上の注意:

  • この関数のパラメーターで参照するフィールドは、属性フィールドとして構成する必要があります。

  • scale パラメーターの値が 0 以下の場合、exp_decay 関数はデフォルトで 0 を返します。

  • decay パラメーターの値が 1 以上の場合、exp_decay 関数はデフォルトで 1 を返します。

  • decay パラメーターの値が 0 以下の場合、decay パラメーターはデフォルトで 0.000001 に設定されます。

  • offset パラメーターの値が 0 未満の場合、offset パラメーターはデフォルトで 0 に設定されます。