orgposada.nummethpos.abstractmatrix.matrixdouble
Class SquaredMatrix
java.lang.Object
|
+--orgposada.nummethpos.abstractmatrix.AbstractMatrix
|
+--orgposada.nummethpos.abstractmatrix.matrixdouble.MatrixDouble
|
+--orgposada.nummethpos.abstractmatrix.matrixdouble.RectangularMatrix
|
+--orgposada.nummethpos.abstractmatrix.matrixdouble.SquaredMatrix
- public class SquaredMatrix
- extends RectangularMatrix
Las matrices cuadradas se almacenan en una rectangular
bidimensional inicializado en ceros con dimensiones iguales
("rows = columns").
- Version:
- 1.2 30/11/2001 sortColDiagDesc
- Author:
- Omar Posada Villarreal
Constructor Summary |
SquaredMatrix(double[][] matrix)
Crea una matriz cuadrada
a partir de un arreglo bidimensional de n renglones
por n columnas (n x n). |
SquaredMatrix(int rows)
Crea una matriz (n x n) y la limpia (matriz nula). |
Methods inherited from class orgposada.nummethpos.abstractmatrix.matrixdouble.MatrixDouble |
add, backSubstitution, clean, copyFrom, createCopyFrom, fill, fillDiagonal, findMaxAbs, findMaxAbsOutOfDiagonal, forwardSubstitution, getDiagonal, getFindedColumn, getFindedRow, getMemoryElementAt, hasSameSize, multiply, multiplyBy, normalizeColumns, premultiplyBy, print, setMemoryElementAt, setMemoryMatrix, setToIdentity, substract, toDoubleArray, toString, transpose |
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait |
SquaredMatrix
public SquaredMatrix(int rows)
- Crea una matriz (n x n) y la limpia (matriz nula).
- Parameters:
rows
- Dimension (rows x rows) de renglones y columnas iguales.
SquaredMatrix
public SquaredMatrix(double[][] matrix)
- Crea una matriz cuadrada
a partir de un arreglo bidimensional de n renglones
por n columnas (n x n). Asigna directamente la matriz
previamente creada. Se supone que "matrix[][]" ya tiene
asignado espacio.
Si los renglones son distintos a las columnas, se crea con el de menor
dimension. La dimension de las columnas se toma con la
dimension del primer renglon.
- Parameters:
matrix
- Arreglo cuadrado.
newMatrix
public MatrixDouble newMatrix(int rows,
int columns,
int memoryRows,
int memoryColumns)
- Implementa la agrupacion de constructores.
Solo se emplea "rows" los demas se tienen para conservar la firma.
- Overrides:
newMatrix
in class RectangularMatrix
multiplyBy
public SquaredMatrix multiplyBy(SquaredMatrix matrixB)
- Multiplica dos matrices cuadradas.
sortColumns
public void sortColumns(DiagonalPos diag)
- Ordena las columnas dependiendo de un vector de nuevas posiciones
los valores de la diagonal de la matriz actual.
No hace una copia de la matriz.
- Parameters:
diag
- Contiene las nuevas posiciones.