Tous les produits
Search
Centre de documentation

:exp_decay

Dernière mise à jour :Aug 20, 2026

Fonctions de caractéristique

Utilisez des fonctions de caractéristique dans les expressions de tri. La plupart ne sont prises en charge que dans les expressions de tri fin. Combinez diverses syntaxes et instructions pour créer des fonctionnalités de tri puissantes.

Si vous utilisez un champ de document comme paramètre dans une fonction de caractéristique, vous devez le créer en tant qu'index ou propriété, comme spécifié dans la documentation de la fonction.

exp_decay : Calculer l'atténuation à l'aide d'une fonction exponentielle

1. Utilisation :

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

2. Paramètres :

  • origin : Origine de la fonction d'atténuation. Accepte les valeurs double.

  • value : Valeur pour laquelle calculer l'atténuation. Accepte les valeurs double. Cette valeur peut être un champ de document ou une autre expression.

  • scale : Échelle de décroissance. Accepte les valeurs double.

  • decay : Degré d'atténuation sur la distance. Paramètre facultatif de type nombre à virgule flottante en double précision ; la valeur par défaut est 0,000001.

  • offset : Distance par rapport à l'origine. L'atténuation n'est calculée que pour les valeurs situées au-delà de cette distance. Accepte les valeurs double. Paramètre facultatif dont la valeur par défaut est 0.

3. Valeur de retour :

Renvoie une valeur double comprise entre 0 et 1.

4. Scénarios :

Cette fonction est similaire à gauss_decay, mais utilise un algorithme d'atténuation différent.

5. Notes :

  • Créez les paramètres de fonction en tant que propriétés.

  • Si scale est inférieur ou égal à 0, la fonction renvoie 0.

  • Si decay est supérieur ou égal à 1, la fonction renvoie 1.

  • Si decay est inférieur ou égal à 0, sa valeur est automatiquement définie sur 0,000001.

  • Si offset est inférieur à 0, sa valeur est automatiquement définie sur 0.