TopKUnique

publiczna klasa końcowa TopKUnique

Zwraca unikalne wartości TopK w tablicy w posortowanej kolejności.

Czas działania jest proporcjonalny do iloczynu K i wielkości wejściowej. Sortowanie całej tablicy jest bardziej efektywne w przypadku wystarczająco dużych wartości K. Algorytm mediany median jest prawdopodobnie szybszy, ale trudny do efektywnego wdrożenia w XLA. Jeśli jest mniej niż K unikalnych numerów (nie NAN), wyniki są uzupełniane ujemną nieskończonością. NaN nigdy nie są zwracane. Liczby podnormalne są opróżniane do zera. Jeśli element występuje pod wieloma indeksami, zwracany jest najwyższy indeks. Jeśli element TopK nigdy nie pojawi się na wejściu ze względu na wartości dopełnienia, indeksy zostaną dopełnione wartością ujemną. Jeśli na wejściu pojawi się wartość dopełnienia i dopełnienie jest potrzebne, zwrócony zostanie najwyższy indeks wartości dopełnienia. Semantyka nie jest taka sama jak kth_order_statistic.

Metody publiczne

statyczny TopKUnikalny
utwórz (zakres zakresu , wejście argumentu <Float>, długie k)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację TopKUnique.
Wyjście <Pływak>
topk ()
Wyjście <liczba całkowita>

Metody dziedziczone

Metody publiczne

public static TopKUnique create (zakres zakresu , wejście argumentu <Float>, długie k)

Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację TopKUnique.

Parametry
zakres aktualny zakres
Zwroty
  • nowa instancja TopKUnique

publiczne wyjście <Float> topk ()

public Output <Integer> topkIndices ()