|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmath.Matrix
public class Matrix
Classe que representa uma matriz
Constructor Summary | |
---|---|
Matrix(FiniteField K,
int rows,
int cols)
Construtor |
Method Summary | |
---|---|
static Matrix |
BinaryParityMatrix(Matrix H)
Configura a matriz como sendo a matriz de verificacao de paridade H |
int |
determinantSquareMatrix()
Calcula o determinante da matriz (que deve ser quadrada) |
int |
getCols()
|
FiniteField |
getFiniteField()
|
Matrix |
getInverse()
Obtem o inverso da matriz |
short[][] |
getMat()
|
int |
getRows()
|
Matrix |
mult(Matrix B)
Obtem o produto com a matriz B |
void |
setCols(int cols)
|
void |
setFiniteField(FiniteField finiteField)
|
void |
setMat(short[][] mat)
|
void |
setMatrixAsB()
Configura a matriz como sendo a matriz B |
void |
setMatrixAsC(Polynomial g)
Configura a matriz como sendo a matriz C |
void |
setMatrixAsD(Polynomial g,
short[] L)
Configura a matriz como sendo a matriz D |
void |
setMatrixAsG(Matrix X,
int k)
Configura a matriz como sendo a matriz G |
void |
setMatrixAsLH(Matrix H,
int k)
Configura a matriz como sendo a matriz LH |
void |
setMatrixAsPermutation()
Configura a matriz como sendo uma matriz de permutacao |
void |
setMatrixAsRandomInvertible()
Configura a matriz como sendo uma matriz inversivel aleatoria |
void |
setMatrixAsRH(Matrix H,
int k)
Configura a matriz como sendo a matriz RH |
void |
setMatrixAsV(short[] L)
Configura a matriz como sendo a matriz L |
void |
setMatrixAsVSyndrome(Vector c)
Configura a matriz como sendo a matriz de sindrome V |
void |
setRows(int rows)
|
void |
somaLinhas(int i,
int j)
Soma a linha i na linha j |
java.lang.String |
toString()
|
java.lang.String |
toStringGui()
Impressao na interface grafica |
void |
trocaLinhas(int i,
int j)
Troca as linhas i e j |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Matrix(FiniteField K, int rows, int cols)
K
- rows
- cols
- Method Detail |
---|
public void setMatrixAsC(Polynomial g)
g
- public static Matrix BinaryParityMatrix(Matrix H)
H
-
public void setMatrixAsV(short[] L)
L
- public void setMatrixAsVSyndrome(Vector c)
c
- public void setMatrixAsPermutation()
public void setMatrixAsRandomInvertible()
public void setMatrixAsRH(Matrix H, int k)
H
- k
- public void setMatrixAsLH(Matrix H, int k)
H
- k
- public void setMatrixAsB()
public void setMatrixAsG(Matrix X, int k)
X
- k
- public Matrix getInverse()
public void setMatrixAsD(Polynomial g, short[] L)
g
- L
- public Matrix mult(Matrix B)
B
-
public void somaLinhas(int i, int j)
i
- j
- public void trocaLinhas(int i, int j)
i
- j
- public int determinantSquareMatrix()
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toStringGui()
public FiniteField getFiniteField()
public void setFiniteField(FiniteField finiteField)
finiteField
- public void setRows(int rows)
rows
- public int getCols()
public void setCols(int cols)
cols
- public short[][] getMat()
public void setMat(short[][] mat)
mat
- public int getRows()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |