SuanShu, a Java numerical and statistical library

com.numericalmethod.suanshu.matrix.doubles.matrixtype.dense.triangle
Class TriangularMatrix<T extends TriangularMatrix>

java.lang.Object
  extended by com.numericalmethod.suanshu.matrix.doubles.matrixtype.MatrixMathImpl<T>
      extended by com.numericalmethod.suanshu.matrix.doubles.matrixtype.MatrixStorageImpl<T>
          extended by com.numericalmethod.suanshu.matrix.doubles.matrixtype.dense.triangle.TriangularMatrix<T>
All Implemented Interfaces:
DeepCopyable, AbelianGroup<Matrix>, Monoid<Matrix>, Ring<Matrix>, Matrix, MatrixAccessor, MatrixRing, MatrixDimension
Direct Known Subclasses:
LowerTriangularMatrix, UpperTriangularMatrix

public abstract class TriangularMatrix<T extends TriangularMatrix>
extends MatrixStorageImpl<T>

A triangular matrix is a square matrix where all entries below (or above) the main diagonal are zero.

This class is the basis for implementing LowerTriangularMatrix and UpperTriangularMatrix.

See Also:
Wikipedia: Triangular matrix

Method Summary
 int dim()
          Get the matrix dimension.
protected  com.numericalmethod.suanshu.matrix.doubles.matrixtype.dense.triangle.TriangularData getMatrixData()
           
 
Methods inherited from class com.numericalmethod.suanshu.matrix.doubles.matrixtype.MatrixStorageImpl
equals, get, hashCode, set, setMatrixData
 
Methods inherited from class com.numericalmethod.suanshu.matrix.doubles.matrixtype.MatrixMathImpl
add, call, getColumn, getRow, getSample, minus, multiply, multiply, nCols, nRows, opposite, scaled, setColumn, setColumn, setRow, setRow, t, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.numericalmethod.suanshu.matrix.doubles.Matrix
deepCopy
 
Methods inherited from interface com.numericalmethod.suanshu.matrix.doubles.MatrixRing
ONE, ZERO
 

Method Detail

dim

public int dim()
Get the matrix dimension.

Returns:
the matrix dimension

getMatrixData

protected com.numericalmethod.suanshu.matrix.doubles.matrixtype.dense.triangle.TriangularData getMatrixData()
Overrides:
getMatrixData in class MatrixStorageImpl<T extends TriangularMatrix>

SuanShu, a Java numerical and statistical library

Copyright © 2011 Numerical Method Inc. Ltd. All Rights Reserved.