br.usp.ime.mac5855.knn
Interface Escalonador<E>

Type Parameters:
E - O tipo de objeto do qual os atributos são avaliados.
All Known Implementing Classes:
EscalonadorMultiplicativo, EscalonadorUniforme

public interface Escalonador<E>

Esta interface representa um objeto que informa os atributos dos elementos, bem como as respectivas escalas.

Author:
Victor Williams Stafusa da Silva
See Also:
EscalonadorUniforme, EscalonadorMultiplicativo

Method Summary
 double peso(int numDimensao, double valorOriginal)
          Escalona um determinado atributo.
 double[] valores(E elemento)
          Fornece os atributos de um dado elemento, sempre na mesma ordem e em uma mesma quantidade.
 

Method Detail

valores

double[] valores(E elemento)
Fornece os atributos de um dado elemento, sempre na mesma ordem e em uma mesma quantidade.

Parameters:
elemento - O elemento do qual deseja-se obter os valores dos atributos
Returns:
Os valores dos atributos correspondentes ao elemento dado.

peso

double peso(int numDimensao,
            double valorOriginal)
Escalona um determinado atributo.

Parameters:
numDimensao - O índice da dimensão correspondente a um atributo, de acordo com o array retornado pelo método valores(E).
valorOriginal - O valor a ser escalonado.
Returns:
O valor do atributo escalonado.