ca.pfv.spmf.datastructures.triangularmatrix
Class SparseTriangularMatrix
- java.lang.Object
-
- ca.pfv.spmf.datastructures.triangularmatrix.SparseTriangularMatrix
-
- All Implemented Interfaces:
- AbstractTriangularMatrix
public class SparseTriangularMatrix extends java.lang.Object implements AbstractTriangularMatrix
This class is for creating a triangular matrix of integers by using HashMaps (a sparse matrix rather than a full matrix). See the TriangularMatrixArray class for more details about what is a triangular matrix.
-
-
Constructor Summary
Constructors Constructor and Description SparseTriangularMatrix()Constructor of a new triangular matrix.SparseTriangularMatrix(int itemCount)This constructor is for compatibility with the other TriangularMatrix implementation.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description intgetSupportForItems(int i, int j)Get the value stored at a given positionvoidincrementCount(int i, int j)Increment the value at position i,jvoidsetSupport(java.lang.Integer i, java.lang.Integer j, int support)java.lang.StringtoString()Return a reprensentation of the triangular matrix as a string.
-
-
-
Constructor Detail
-
SparseTriangularMatrix
public SparseTriangularMatrix()
Constructor of a new triangular matrix.- Parameters:
elementCount- the desired number of lines in the matrix.
-
SparseTriangularMatrix
public SparseTriangularMatrix(int itemCount)
This constructor is for compatibility with the other TriangularMatrix implementation. The parameter "itemCount" is not used.- Parameters:
itemCount-
-
-
Method Detail
-
toString
public java.lang.String toString()
Description copied from interface:AbstractTriangularMatrixReturn a reprensentation of the triangular matrix as a string.- Specified by:
toStringin interfaceAbstractTriangularMatrix- Overrides:
toStringin classjava.lang.Object
-
incrementCount
public void incrementCount(int i, int j)Description copied from interface:AbstractTriangularMatrixIncrement the value at position i,j- Specified by:
incrementCountin interfaceAbstractTriangularMatrix- Parameters:
i- a row idj- a column id
-
getSupportForItems
public int getSupportForItems(int i, int j)Description copied from interface:AbstractTriangularMatrixGet the value stored at a given position- Specified by:
getSupportForItemsin interfaceAbstractTriangularMatrix- Parameters:
i- a row idj- a column id- Returns:
- the value.
-
setSupport
public void setSupport(java.lang.Integer i, java.lang.Integer j, int support)- Specified by:
setSupportin interfaceAbstractTriangularMatrix
-
-
DMelt 3.0 © DataMelt by jWork.ORG