TopKUnique

cours final public TopKUnique

Renvoie les valeurs uniques TopK dans le tableau par ordre trié.

Le temps d'exécution est proportionnel au produit de K et de la taille d'entrée. Le tri de l'ensemble du tableau est plus efficace pour des valeurs de K suffisamment grandes. L'algorithme de médiane des médianes est probablement plus rapide, mais difficile à implémenter efficacement dans XLA. S'il y a moins de K nombres uniques (pas de NAN), les résultats sont complétés avec un infini négatif. Les NaN ne sont jamais retournés. Les nombres anormaux sont ramenés à zéro. Si un élément apparaît à plusieurs indices, l'indice le plus élevé est renvoyé. Si un élément TopK n'apparaît jamais dans l'entrée en raison des valeurs de remplissage, les indices sont complétés par un négatif. Si une valeur de remplissage apparaît dans l'entrée et qu'un remplissage est nécessaire, l'index le plus élevé de la valeur de remplissage sera renvoyé. La sémantique n'est pas la même que celle de kth_order_statistic.

Méthodes publiques

statique TopKUnique
créer (Portée de portée , entrée Opérande <Float>, Long k)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération TopKUnique.
Sortie <Flottant>
topk ()
Sortie <Entier>

Méthodes héritées

Méthodes publiques

public static TopKUnique créer (portée de portée , entrée opérande <Float>, Long k)

Méthode d'usine pour créer une classe encapsulant une nouvelle opération TopKUnique.

Paramètres
portée portée actuelle
Retour
  • une nouvelle instance de TopKUnique

sortie publique <Float> topk ()

sortie publique <Integer> topkIndices ()