|
||||||||||
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 |