abstractmatrix.matrixdouble
Class SquaredMatrix

java.lang.Object
  |
  +--abstractmatrix.AbstractMatrix
        |
        +--abstractmatrix.matrixdouble.MatrixDouble
              |
              +--abstractmatrix.matrixdouble.RectangularMatrix
                    |
                    +--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.1, 23/09/2001
Author:
Omar Posada Villarreal

Fields inherited from class abstractmatrix.matrixdouble.MatrixDouble
e, memoryColumns, memoryRows
 
Fields inherited from class abstractmatrix.AbstractMatrix
columns, rows, squared
 
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).
 
Method Summary
 MatrixDouble newMatrix(int rows, int columns, int memoryRows, int memoryColumns)
          Implementa la agrupacion de constructores.
 
Methods inherited from class abstractmatrix.matrixdouble.RectangularMatrix
add, getE, isStoredAt, multiplyBy, setE, substract
 
Methods inherited from class abstractmatrix.matrixdouble.MatrixDouble
add, backSubstitution, clean, fill, forwardSubstitution, getMemoryElementAt, multiply, multiplyBy, premultiplyBy, print, setMemoryElementAt, setMemoryMatrix, setToIdentity, substract
 
Methods inherited from class abstractmatrix.AbstractMatrix
getColumns, getRows, isSquared
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Constructor Detail

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.
Method Detail

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