|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectutil.OperacoesComMatriz
public class OperacoesComMatriz
Classe que executa operações relativas a matrizes, como cálculo de valores e vetores próprios e matriz de covariância
ExtratorDeMedidas,
MedidaDeAssimetria| Constructor Summary | |
|---|---|
OperacoesComMatriz()
|
|
| Method Summary | |
|---|---|
boolean |
iguais(double[] v1,
double[] v2)
Verifica se dois vetores são suficientemente próximos para serem considerados iguais |
double[][] |
matrizDeCovariancia(boolean[][] binarizada)
Função que, dada uma matriz booleana, transforma a matriz em dois vetores x e y que contêm as cooredenadas das posições que valem true na matriz e calcula a matriz de covariância da matriz [x|y] |
double |
norma(double[] v)
Calcula a norma de um vetor |
double[] |
normalizaVetor(double[] v)
Divide cada componente do vetor pela norma do vetor |
boolean |
nulo(double valor)
Verificar se um número é suficientemente próximo de zero |
double[] |
valoresProprios(double[][] m)
Função que, dada uma matriz de reais, calcula os valores próprios (ou autovalores) associados à matriz |
double[] |
vetorProprioAssociado(double[][] matriz,
double valorProprio)
Calcula o vetor próprio (ou autovetor) associado a um valor próprio e a uma matriz |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public OperacoesComMatriz()
| Method Detail |
|---|
public double[] valoresProprios(double[][] m)
m - matriz de reais
public double[][] matrizDeCovariancia(boolean[][] binarizada)
binarizada - imagem binária cuja matriz de covariância será calculada
public boolean nulo(double valor)
valor - a ser testado
public double[] vetorProprioAssociado(double[][] matriz,
double valorProprio)
matriz - valorProprio - ou autovalor associado à matriz
public boolean iguais(double[] v1,
double[] v2)
v1 - vetor de qualquer dimensãov2 - vetor de qualquer dimensão
public double[] normalizaVetor(double[] v)
v - vetor de qualquer dimensão a ser normalizado
public double norma(double[] v)
v - vetor de qualquer dimensão
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||