Reduce

publiczna klasa abstrakcyjna Zmniejsz
Znane podklasy bezpośrednie
Znane podklasy pośrednie

Hermetyzuje metryki, które wykonują operację zmniejszania wartości metryki.

Stałe

Strunowy LICZYĆ
Strunowy CAŁKOWITY

Metody publiczne

Zmienna <T>
pobierz liczbę ()
Pobiera zmienną licznika
Klasa<T>
getResultType ()
Pobiera typ zmiennych
Zmienna <T>
getTotal ()
Pobiera całkowitą zmienną
Op
resetStany ()
Resetuje wszystkie zmienne stanu do ich wartości początkowych
Argument <T>
wynik ()
Pobiera bieżący wynik metryki
Lista <Op>
updateStateList ( Operand <? rozszerza TNumber > wartości, Operand <? rozszerza TNumber > próbkiWeights)
Aktualizuje zmienne metryki na podstawie danych wejściowych.

Metody dziedziczone

Stałe

publiczny statyczny końcowy ciąg znaków COUNT

Wartość stała: „liczba”

publiczny statyczny końcowy ciąg TOTAL

Wartość stała: „całkowita”

Metody publiczne

Zmienna publiczna <T> getCount ()

Pobiera zmienną licznika

Zwroty
  • zmienna licznikowa

Klasa publiczna<T> getResultType ()

Pobiera typ zmiennych

Zwroty
  • typ zmiennych

Zmienna publiczna <T> getTotal ()

Pobiera całkowitą zmienną

Zwroty
  • całkowita zmienna

public Op resetStates ()

Resetuje wszystkie zmienne stanu do ich wartości początkowych

Zwroty
  • operacja sterująca resetowaniem

wynik publicznego argumentu <T> ()

Pobiera bieżący wynik metryki

Zwroty
  • wynik, ewentualnie z zależnościami kontrolnymi

public List< Op > updateStateList ( Operand <? rozszerza TNumber > wartości, Operand <? rozszerza TNumber > próbkiWeights)

Aktualizuje zmienne metryki na podstawie danych wejściowych. Co najmniej jeden argument wejściowy wymagany dla values , opcjonalne dodatkowe wejście dla sampleWeights

Parametry
wartości dane wejściowe, które mają zostać przekazane do stanu aktualizacji, nie może to być wartość null
próbkiWagi wagi próbek, które należy zastosować do wartości, mogą mieć wartość zerową.
Zwroty
  • wynik z zależnością kontrolną od argumentów stanu aktualizacji
Rzuca
Wyjątek IllegalArgument jeśli wartości mają wartość null