br.usp.ime.mac5855.knn
Class PonderadorMediaSimples

java.lang.Object
  extended by br.usp.ime.mac5855.knn.PonderadorMediaSimples
All Implemented Interfaces:
PonderadorKnn

public final class PonderadorMediaSimples
extends java.lang.Object
implements PonderadorKnn

Ponderador que não faz nada, a ser usado para calcular-se médias não ponderadas. Este ponderador sempre dá o peso 1, não importando a distância dos vizinhos do Knn que for informada.

Author:
Victor Williams Stafusa da Silva

Constructor Summary
PonderadorMediaSimples()
          Construtor único.
 
Method Summary
 double ponderar(double valor)
          Pondera um valor representando uma distância.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PonderadorMediaSimples

public PonderadorMediaSimples()
Construtor único.

Method Detail

ponderar

public double ponderar(double valor)
Pondera um valor representando uma distância. Como este ponderador é justamente o que não pondera nada, sempre retorna a constante 1, o que significa que todos os vizinhos tem o mesmo peso.

Specified by:
ponderar in interface PonderadorKnn
Parameters:
valor - O valor a ser ponderado. Como este ponderador é justamente o que não pondera nada, este parâmetro é simplesmente ignorado.
Returns:
A constante 1.