|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--orgposada.nummethpos.abstractmatrix.matrixdouble.DiagonalPos
Representa la diagonal de una matriz cuadrada. Actualmente solo trabaja con SquaredMatrix.
Field Summary | |
private int[] |
index
|
private int |
size
|
private double[] |
value
|
Constructor Summary | |
DiagonalPos(double[] vectX)
Construye la diagonal a partir de un vector |
|
DiagonalPos(double[] vectX,
int[] vectIndex)
Construye la diagonal a partir de un vector de indices. |
|
DiagonalPos(SquaredMatrix A)
Construye la diagonal de una matriz cuadrada. |
Method Summary | |
DiagonalPos |
copy()
Obtiene una nueva copia de este objeto. |
double[] |
copyValue()
Obtiene una copia de los valores de la diagonal |
int |
getIndex(int position)
Obtiene el indice la diagonal en la posicion. |
double |
getValue(int position)
Obtiene el valor de la diagonal en la posicion. |
void |
print(java.lang.String message)
Imprime en consola la diagonal. |
void |
setValue(int position,
double val)
Cambia el valor de la diagonal en la posicion. |
double |
size()
Obtiene el numero de elementos en la diagonal. |
void |
sortAscendent()
Ordena la diagonal de la matriz en forma ascendente. |
void |
sortDescendent()
Ordena la diagonal de la matriz en forma descendente. |
Methods inherited from class java.lang.Object |
|
Field Detail |
private int[] index
private double[] value
private int size
Constructor Detail |
public DiagonalPos(SquaredMatrix A) throws java.lang.NullPointerException
A
- Matriz de donde se extraera la diagonal.java.lang.NullPointerException
- La matriz es null.public DiagonalPos(double[] vectX) throws java.lang.NullPointerException
vectX
- Vector o arreglo de donde se extraera los valoresjava.lang.NullPointerException
- El vector es null.public DiagonalPos(double[] vectX, int[] vectIndex) throws java.lang.NullPointerException, java.lang.IllegalArgumentException
vectX
- Vector o arreglo de donde se extraera los valores.vectIndex
- Vector o arreglo de donde se extraera los indices.java.lang.NullPointerException
- El vector es null.java.lang.IllegalArgumentException
- Los vectores son de
taman~o distinto.Method Detail |
public void sortAscendent()
public void sortDescendent()
public DiagonalPos copy()
public double[] copyValue()
public void setValue(int position, double val)
position
- Posicion del valor.val
- Nuevo valor.public double size()
public double getValue(int position)
position
- Posicion del valor.public int getIndex(int position)
position
- Posicion del indice.public void print(java.lang.String message)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |