public class MatriuDistancies
extends java.lang.Object
implements java.io.Serializable
| Constructor and Description |
|---|
MatriuDistancies()
Constructor.
|
MatriuDistancies(int n_test,
int n_train)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
append(MatriuDistancies matriu)
Mètode que uneix una MatriuDistancia matriu a l'actual.
|
MatriuDistancies |
clone()
Crea una copia de la Matriu de Distancies en una instancia diferent.
|
java.lang.Float |
getDistancia(Individual iTest,
Individual iTrain)
Donats dos Individus, retorna la distancia entre ells.
|
java.lang.Float |
getDistancia(int nTest,
int nTrain)
Retorna la distancia entre el nTest-essim i el nTrain-essim individu.
|
java.lang.Float |
getDistancia(java.lang.String iTest,
java.lang.String iTrain)
Donats dos identificadors, retorna la distancia entre els individus.
|
int |
getIndex(java.lang.String s) |
java.lang.String[] |
getNPropers(Individual ind,
int n)
Retorna els identificadors dels "n" Individus mes proper de l'Individual
especificat.
|
java.lang.String[][] |
getNPropers(int n)
Retororna per cada Individual de test els seus n Individus de train mes
propers.
|
java.lang.String[] |
getNPropers(int ind,
int n)
Retorna els identificadors dels "n" Individus mes proper de
l'Individual especificat.
|
java.lang.String[] |
getNPropers(java.lang.String ind,
int n)
Retorna els identificadors dels "n" Individus mes proper de
l'Individual especificat.
|
java.lang.String[] |
getTest()
Retorna tots els identificadors dels individus de test.
|
java.lang.String[][] |
getThresholdPropers(float t)
Retorna per cada Individual de test els Individus de train que estan a una
distancia inferior que "t".
|
java.lang.String[] |
getThresholdPropers(Individual ind,
float t)
Retorna els identificadors dels Individus que tinguin una distancia amb
l'Individual especificat mes petita que el llindar "t".
|
java.lang.String[] |
getThresholdPropers(int ind,
float t)
Retorna els identificadors dels Individus que tinguin una distancia amb
l'Individual especificat mes petita que el llindar "t".
|
java.lang.String[] |
getThresholdPropers(java.lang.String ind,
float t)
Retorna els identificadors dels Individus que tinguin una distancia amb
l'Individual especificat mes petita que el llindar "t".
|
java.lang.String[] |
getTrain()
Retorna tots els identificadors dels individus de train.
|
java.lang.String[] |
getTrain(java.lang.String test) |
java.util.List<java.util.List<java.lang.String>> |
getTrainOrdenat() |
java.util.HashMap<java.lang.String,java.util.List<java.lang.String>> |
getTrainSorted()
Returns the train set ordered from closest to farest for each test
|
void |
normalitza()
Normalitza els valors de la matriu de distancies.
|
int |
nTest()
Retorna la quantitat d'individus de test que hi ha.
|
int |
nTrain()
Retorna la quantitat d'individus de train que hi ha.
|
java.util.List<java.lang.String> |
obteTest() |
java.util.List<java.lang.String> |
obteTrain() |
void |
setDistancia(Individual iTest,
Individual iTrain,
java.lang.Float distancia)
Estableix la distancia entre els individus de test i train.
|
void |
setDistancia(java.lang.String iTest,
java.lang.String iTrain,
java.lang.Float distancia)
Estableix la distancia entre els individus de test i train.
|
byte[] |
toByteArray()
Transforma la matriu de distancies en un array de bytes.
|
java.lang.String |
toString()
Crea un string amb el contingut de la Matriu de Distancies.
|
public MatriuDistancies()
public MatriuDistancies(int n_test,
int n_train)
n_test - Numero d'individus de test que contindria la matriu.n_train - Numero d'individus de train que contindra la matriu.public void append(MatriuDistancies matriu)
matriu - MatriuDistancia que es vol unir a l'actualpublic int nTest()
public int nTrain()
public java.lang.String[] getTest()
public java.lang.String[] getTrain()
public java.lang.String[] getTrain(java.lang.String test)
public java.lang.Float getDistancia(java.lang.String iTest,
java.lang.String iTrain)
iTest - Identificador de l'Individual de test.iTrain - Identificador de l'Individual de train.public java.lang.Float getDistancia(Individual iTest, Individual iTrain)
iTest - Individual de test.iTrain - Individual de train.public java.lang.Float getDistancia(int nTest,
int nTrain)
nTest - Index de l'individu de test.nTrain - Index de l'individu de train.public java.util.List<java.util.List<java.lang.String>> getTrainOrdenat()
public java.util.HashMap<java.lang.String,java.util.List<java.lang.String>> getTrainSorted()
public int getIndex(java.lang.String s)
public java.util.List<java.lang.String> obteTrain()
public java.util.List<java.lang.String> obteTest()
public MatriuDistancies clone()
clone in class java.lang.Objectpublic void setDistancia(Individual iTest, Individual iTrain, java.lang.Float distancia)
iTest - Individual de test.iTrain - Individual de train.distancia - Distancia entre els individuspublic void setDistancia(java.lang.String iTest,
java.lang.String iTrain,
java.lang.Float distancia)
iTest - Identificador de l'Individual de test.iTrain - Identificador de l'Individual de train.distancia - Distancia entre els individuspublic java.lang.String toString()
toString in class java.lang.Objectpublic void normalitza()
public java.lang.String[] getNPropers(Individual ind, int n)
ind - Individual sobre el que buscarem els mes propers.n - Quantitat d'Individus proper que seleccionarem.public java.lang.String[] getNPropers(java.lang.String ind,
int n)
ind - Identificador de l'Individual sobre el que buscarem els mes
propers.n - Quantitat d'Individus proper que seleccionarem.public java.lang.String[] getNPropers(int ind,
int n)
ind - Index de l'Individual sobre el que buscarem els mes propers.n - Quantitat d'Individus proper que seleccionarem.public java.lang.String[][] getNPropers(int n)
n - Quantitat d'Individus proper que seleccionarem.public java.lang.String[] getThresholdPropers(Individual ind, float t)
ind - Individual sobre el que buscarem els mes propers.t - LLindar per sota del qual seleccionarem els Individus.public java.lang.String[] getThresholdPropers(java.lang.String ind,
float t)
ind - Identificador de l'Individual sobre el que buscarem els mes
propers.t - LLindar per sota del qual seleccionarem els Individus.public java.lang.String[] getThresholdPropers(int ind,
float t)
ind - Index de l'Individual sobre el que buscarem els mes
propers.t - LLindar per sota del qual seleccionarem els Individus.public java.lang.String[][] getThresholdPropers(float t)
t - LLindar per sota del qual seleccionarem els Individus.public byte[] toByteArray()
throws java.io.IOException
java.io.IOException