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.Object
public 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.Object
public 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