abstractmatrix
Class AbstractMatrix

java.lang.Object
  |
  +--abstractmatrix.AbstractMatrix
Direct Known Subclasses:
MatrixDouble

public abstract class AbstractMatrix
extends java.lang.Object

Clase abstracta que permite una implementacion en varios tipos de datos de una matriz.

Version:
1.0, 26/08/2001
Author:
Omar Posada Villarreal

Field Summary
private  int columns
           
private  int rows
           
private  boolean squared
           
 
Constructor Summary
AbstractMatrix(int rows, int columns)
          Guarda el numero de renglones y columnas.
 
Method Summary
 int getColumns()
          Obtiene el numero de columnas (referencia a la matriz).
 int getRows()
          Obtiene el numero de renglones (referencia a la matriz).
 boolean isSquared()
          Checa si la matriz (logica) es cuadrada.
abstract  boolean isStoredAt(int i, int j)
          Checa si el elemento se almacena en memoria.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

rows

private int rows

columns

private int columns

squared

private boolean squared
Constructor Detail

AbstractMatrix

public AbstractMatrix(int rows,
                      int columns)
Guarda el numero de renglones y columnas. En las subclases se debe definir el tipo del elemento.
Method Detail

getRows

public int getRows()
Obtiene el numero de renglones (referencia a la matriz).

getColumns

public int getColumns()
Obtiene el numero de columnas (referencia a la matriz).

isSquared

public boolean isSquared()
Checa si la matriz (logica) es cuadrada.
Returns:
true Es una matriz cuadrada.

isStoredAt

public abstract boolean isStoredAt(int i,
                                   int j)
Checa si el elemento se almacena en memoria. La posicion [i, j] puede no tener reservada memoria aunque conceptualmente exista con valor de cero.
Parameters:
i - Renglon.
j - Columna.