org.jmat.data
Class SparseMatrix

java.lang.Object
  |
  +--org.jmat.data.AbstractDoubleArray
        |
        +--org.jmat.data.AbstractMatrix
              |
              +--org.jmat.data.SparseMatrix
All Implemented Interfaces:
ClipBoardPrintable, java.lang.Cloneable, CommandLinePrintable, FilePrintable, java.io.Serializable, StringPrintable, XMLPrintable

public class SparseMatrix
extends AbstractMatrix

Description : Class designed to implement the sparse matrix in a Vector object.

Copyright : LGPL

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.jmat.data.AbstractDoubleArray
m, n
 
Constructor Summary
SparseMatrix(int _m, int _n)
           
 
Method Summary
 double get(int i, int j)
           
 AbstractMatrix getInstance(int _m, int _n)
          Construct an m-by-n matrix of zeros.
static void main(java.lang.String[] args)
           
protected  void reset(int m2, int n2)
          Matrix resize.
 void set(int i, int j, double s)
           
 
Methods inherited from class org.jmat.data.AbstractMatrix
cholesky, condition, copy, correlation, covariance, cumProduct, cumSum, deleteColumn, deleteColumns, deleteColumns, deleteRow, deleteRows, deleteRows, determinant, distance, divide, divide, divideEquals, ebeAbs, ebeAbsEquals, ebeCos, ebeCosEquals, ebeDivide, ebeDivideEquals, ebeExp, ebeExpEquals, ebeFunction, ebeFunctionEquals, ebeInverse, ebeInverseEquals, ebeLog, ebeLogEquals, ebePower, ebePower, ebePowerEquals, ebePowerEquals, ebeSin, ebeSinEquals, ebeSqrt, ebeSqrtEquals, ebeTimes, ebeTimesEquals, eig, find, find, fromASCIIFile, fromClipBoard, fromString, fromXMLElement, getColumn, getColumns, getColumns, getDiagonal, getDiagonal, getDoubleArrayCopy, getInstanceCopyOf, getRow, getRows, getRows, getSubMatrix, insertColumns, insertRows, inverse, lu, max, mean, mergeColumns, mergeRows, min, minus, minus, minusEquals, minusEquals, norm1, norm2, normFrobenius, normInfinity, plus, plus, plusEquals, plusEquals, product, qr, rank, reshapeColumns, reshapeRows, resize, slice, slice, solve, sort, sum, svd, times, times, timesEquals, toASCIIFile, toClipBoard, toCommandLine, toHist2DPanel, toHist2DPanel, toHist3DPanel, toHist3DPanel, toPlot2DPanel, toPlot2DPanel, toPlot3DPanel, toPlot3DPanel, toString, toTablePanel, toXMLElement, trace, transpose, transposeEquals, uminus, uminusEquals, variance
 
Methods inherited from class org.jmat.data.AbstractDoubleArray
checkColumnDimension, checkColumnDimension, checkDiagonal, checkDimensions, checkDimensions, checkRowDimension, checkRowDimension, checkSymetric, deleteColumnEquals, deleteColumnsEquals, deleteColumnsEquals, deleteRowEquals, deleteRowsEquals, deleteRowsEquals, getArrayCopy, getColumnArrayCopy, getColumnDimension, getRowArrayCopy, getRowDimension, insertColumnsEquals, insertRowsEquals, isDiagonal, isEqual, isSymetric, mergeColumnsEquals, mergeRowsEquals, putColumnIn, putColumnsIn, putColumnsIn, putDiagonalIn, putDiagonalIn, putRowIn, putRowsIn, putRowsIn, putSubMatrixIn, reshapeColumnsEquals, reshapeRowsEquals, resizeEquals, setAllConstant, setAllDiagonal, setAllIdentity, setAllIncrementColumns, setAllIncrementColumns, setAllIncrementRows, setAllIncrementRows, setAllMergeColumns, setAllMergeRows, setAllRandom, setColumn, setColumn, setColumns, setColumns, setRow, setRow, setRows, setRows, setSubMatrix, setSubMatrix, toDouble, toDouble2DArray, toDoubleArray, toDoubleColumnArray, toDoubleRowArray
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SparseMatrix

public SparseMatrix(int _m,
                    int _n)
Method Detail

getInstance

public AbstractMatrix getInstance(int _m,
                                  int _n)
Description copied from class: AbstractMatrix
Construct an m-by-n matrix of zeros.

Specified by:
getInstance in class AbstractMatrix
Parameters:
_m - Number of rows.
_n - Number of colums.
Returns:
AbstractMatrix

get

public double get(int i,
                  int j)
Specified by:
get in class AbstractDoubleArray

set

public void set(int i,
                int j,
                double s)
Specified by:
set in class AbstractDoubleArray

reset

protected void reset(int m2,
                     int n2)
Matrix resize.

Specified by:
reset in class AbstractDoubleArray
Parameters:
m2 - number of rows
n2 - number of columns

main

public static void main(java.lang.String[] args)