Reduce

clase abstracta pública Reducir
Subclases directas conocidas
Subclases indirectas conocidas

Encapsula métricas que realizan una operación de reducción en los valores de métricas.

Constantes

Cuerda CONTAR
Cuerda TOTAL

Métodos públicos

Variable <T>
getCount ()
Obtiene la variable de recuento
Clase <T>
getResultType ()
Obtiene el tipo de las variables
Variable <T>
getTotal ()
Obtiene la variable total
Op
resetStates ()
Restablece las variables de estado a sus valores iniciales.
Operando <T>
resultado ()
Obtiene el resultado actual de la métrica
Lista < Op >
updateStateList ( operando <? extiende TNumber > valores, operando <? extiende TNumber > sampleWeights)
Actualiza las variables métricas en función de las entradas.

Métodos heredados

Constantes

Cadena final estática pública COUNT

Valor constante: "recuento"

Cadena final estática pública TOTAL

Valor constante: "total"

Métodos públicos

Variable pública <T> getCount ()

Obtiene la variable de recuento

Devoluciones
  • la variable de recuento

clase pública <T> getResultType ()

Obtiene el tipo de las variables

Devoluciones
  • el tipo de las variables

Variable pública <T> getTotal ()

Obtiene la variable total

Devoluciones
  • la variable total

pública Op resetStates ()

Restablece las variables de estado a sus valores iniciales.

Devoluciones
  • la operación de control para hacer el reinicio

pública operando <T> resultado ()

Obtiene el resultado actual de la métrica

Devoluciones
  • el resultado, posiblemente con dependencias de control

Lista pública < Op > updateStateList ( Operando <? extiende TNumber > valores, operando <? extiende TNumber > sampleWeights)

Actualiza las variables métricas en función de las entradas. Se requiere al menos un sampleWeights entrada para los values , una entrada adicional opcional para la sampleWeights

Parámetros
valores las entradas que se pasarán al estado de actualización, esto puede no ser nulo
sampleWeights los pesos de muestra que se aplicarán a los valores, pueden ser nulos.
Devoluciones
  • el resultado con una dependencia de control de los operandos del estado de actualización
Lanza
Argumento de excepción ilegal si los valores son nulos