Reduce

classe abstrata pública Reduzir
Subclasses diretas conhecidas
Subclasses indiretas conhecidas

Encapsula métricas que executam uma operação de redução nos valores da métrica.

Constantes

Corda CONTAR
Corda TOTAL

Métodos Públicos

Variável <T>
obterContar ()
Obtém a variável de contagem
Classe<T>
getResultType ()
Obtém o tipo das variáveis
Variável <T>
obterTotal ()
Obtém a variável total
Op.
resetEstados ()
Redefine quaisquer variáveis ​​de estado para seus valores iniciais
Operando <T>
resultado ()
Obtém o resultado atual da métrica
Lista< Op >
updateStateList ( Operando <? estende TNumber > valores, Operando <? estende TNumber > sampleWeights)
Atualiza as variáveis ​​métricas com base nas entradas.

Métodos herdados

Constantes

String final estática pública COUNT

Valor constante: "contagem"

String final estática pública TOTAL

Valor Constante: "total"

Métodos Públicos

Variável pública <T> getCount ()

Obtém a variável de contagem

Devoluções
  • a variável de contagem

classe pública<T> getResultType ()

Obtém o tipo das variáveis

Devoluções
  • o tipo para as variáveis

Variável pública <T> getTotal ()

Obtém a variável total

Devoluções
  • a variável total

operação pública resetStates ()

Redefine quaisquer variáveis ​​de estado para seus valores iniciais

Devoluções
  • a operação de controle para fazer o reset

resultado do operando público <T> ()

Obtém o resultado atual da métrica

Devoluções
  • o resultado, possivelmente com dependências de controle

public List< Op > updateStateList ( Operando <? estende TNumber > valores, Operando <? estende TNumber > sampleWeights)

Atualiza as variáveis ​​métricas com base nas entradas. Pelo menos um argumento de entrada necessário para values , uma entrada adicional opcional para sampleWeights

Parâmetros
valores as entradas a serem passadas para o estado de atualização, isso não pode ser nulo
pesos de amostra os pesos amostrais a serem aplicados aos valores podem ser nulos.
Devoluções
  • o resultado com uma dependência de controle nos operandos do estado de atualização
Lança
Exceção de argumento ilegal se os valores forem nulos