org.jscience.mathematics.algebraic
Class AbstractTridiagonalMatrix

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.AbstractTridiagonalMatrix
All Implemented Interfaces:
java.io.Serializable, Algebra.Member, BandedMatrix, Ring.Member, AbelianGroup.Member, Hypermatrix, Matrix, Module.Member, VectorSpace.Member, SquareMatrix, TridiagonalMatrix, Member
Direct Known Subclasses:
AbstractDiagonalMatrix

public abstract class AbstractTridiagonalMatrix
extends AbstractBandedMatrix
implements TridiagonalMatrix

This class defines an interface for matrices whose components are all zeros except on the diagonal and/or the superdiagonal and/or the subdiagonal.

See Also:
Serialized Form

Constructor Summary
AbstractTridiagonalMatrix(int rows, int k1, int k2)
          Creates a new AbstractTridiagonalMatrix 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

AbstractTridiagonalMatrix

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

Parameters:
rows - DOCUMENT ME!