org.jscience.mathematics.algebraic
Class AbstractTriangularMatrix

java.lang.Object
  extended by org.jscience.mathematics.algebraic.AbstractHypermatrix
      extended by org.jscience.mathematics.algebraic.AbstractMatrix
          extended by org.jscience.mathematics.algebraic.AbstractSquareMatrix
              extended by org.jscience.mathematics.algebraic.AbstractBandedMatrix
                  extended by org.jscience.mathematics.algebraic.AbstractTriangularMatrix
All Implemented Interfaces:
java.io.Serializable, Algebra.Member, BandedMatrix, Ring.Member, AbelianGroup.Member, Hypermatrix, Matrix, Module.Member, VectorSpace.Member, SquareMatrix, TriangularMatrix, Member

public abstract class AbstractTriangularMatrix
extends AbstractBandedMatrix
implements TriangularMatrix

This class defines an interface for matrices whose components are all zeros in the upper right or down left triangle.

See Also:
Serialized Form

Constructor Summary
AbstractTriangularMatrix(int rows, int k1, int k2)
          Creates a new AbstractTriangularMatrix object.
 
Method Summary
 
Methods inherited from class org.jscience.mathematics.algebraic.AbstractBandedMatrix
getK1, getK2
 
Methods inherited from class org.jscience.mathematics.algebraic.AbstractSquareMatrix
isSymmetric
 
Methods inherited from class org.jscience.mathematics.algebraic.AbstractMatrix
getElement, getInvalidElementMsg, numColumns, numRows, print, print, print, print, toArray, toArray
 
Methods inherited from class org.jscience.mathematics.algebraic.AbstractHypermatrix
getDimensions, numDimensions, numElements, numElements, toArray
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jscience.mathematics.algebraic.BandedMatrix
getK1, getK2
 
Methods inherited from interface org.jscience.mathematics.algebraic.SquareMatrix
isSymmetric
 
Methods inherited from interface org.jscience.mathematics.algebraic.Matrix
getColumn, getElement, getRow, numColumns, numRows, toArray, transpose
 
Methods inherited from interface org.jscience.mathematics.algebraic.Hypermatrix
getDimensions, getElement, numDimensions, numElements, numElements, toArray, toArray
 
Methods inherited from interface org.jscience.mathematics.algebraic.modules.VectorSpace.Member
scalarDivide
 
Methods inherited from interface org.jscience.mathematics.algebraic.modules.Module.Member
scalarMultiply
 
Methods inherited from interface org.jscience.mathematics.algebraic.groups.AbelianGroup.Member
add, negate, subtract
 
Methods inherited from interface org.jscience.mathematics.algebraic.fields.Ring.Member
multiply
 

Constructor Detail

AbstractTriangularMatrix

public AbstractTriangularMatrix(int rows,
                                int k1,
                                int k2)
Creates a new AbstractTriangularMatrix object.

Parameters:
rows - DOCUMENT ME!