| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcc.mallet.types.DenseMatrix
cc.mallet.types.Matrixn
public class Matrixn
Implementation of Matrix that allows arbitrary
   number of dimensions.  This implementation
   simply uses a flat array.
  This also provides static utilities for doing
   arbitrary-dimensional array indexing (see
   singleIndex(int[]), singleToIndices(int, int[])).
 Created: Tue Sep 16 14:52:37 2003
| Field Summary | 
|---|
| Fields inherited from class cc.mallet.types.DenseMatrix | 
|---|
| hasInfinite | 
| Constructor Summary | |
|---|---|
| Matrixn(double[] vals)Create a 1-d matrix with the given values. | |
| Matrixn(int[] szs)Create a matrix with the given dimensions. | |
| Matrixn(int[] szs,
        double[] vals)Create a matrix with the given dimensions and the given values. | |
| Method Summary | |
|---|---|
|  java.lang.Object | clone() | 
|  ConstantMatrix | cloneMatrix() | 
|  boolean | equals(java.lang.Object o) | 
|  int | getDimensions(int[] szs) | 
|  int | getNumDimensions() | 
| static void | main(java.lang.String[] args) | 
|  void | setValue(int[] indices,
         double value) | 
|  int | singleIndex(int[] indices) | 
| static int | singleIndex(int[] szs,
            int[] indices) | 
|  void | singleToIndices(int single,
                int[] indices) | 
| static void | singleToIndices(int single,
                int[] indices,
                int[] szs)Just a utility function for arbitrary-dimensional matrix dereferencing. | 
|  double[] | toArray()Returns a one-dimensional array representation of the matrix. | 
|  double | value(int[] indices) | 
| Methods inherited from class cc.mallet.types.DenseMatrix | 
|---|
| absNorm, absNormalize, almostEquals, divideEquals, dotProduct, elementwiseDivideEquals, elementwiseDivideEquals, elementwiseTimesEquals, elementwiseTimesEquals, equalsPlus, incrementSingleValue, indexAtLocation, infinityNorm, infinityNorm, infinityNormalize, isNaN, location, numLocations, oneNorm, oneNormalize, plusEquals, plusEquals, plusEquals, plusEquals, plusEquals, print, set, setAll, setSingleValue, setValueAtLocation, setWithAddend, setWithFactor, singleSize, singleValue, substitute, timesEquals, timesEquals, twoNorm, twoNormalize, valueAtLocation | 
| Methods inherited from class java.lang.Object | 
|---|
| finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public Matrixn(double[] vals)
public Matrixn(int[] szs)
szs - An array containing the maximum for
      each dimension.
public Matrixn(int[] szs,
               double[] vals)
szs - An array containing the maximum for
      each dimension.vals - A flat array of the entries of the
      matrix, in row-major order.| Method Detail | 
|---|
public int getNumDimensions()
getNumDimensions in interface ConstantMatrixgetNumDimensions in class DenseMatrixpublic int getDimensions(int[] szs)
getDimensions in interface ConstantMatrixgetDimensions in class DenseMatrixpublic double value(int[] indices)
value in interface ConstantMatrixvalue in class DenseMatrix
public void setValue(int[] indices,
                     double value)
setValue in interface MatrixsetValue in class DenseMatrixpublic ConstantMatrix cloneMatrix()
cloneMatrix in interface ConstantMatrixcloneMatrix in class DenseMatrixpublic java.lang.Object clone()
clone in class java.lang.Objectpublic int singleIndex(int[] indices)
singleIndex in interface ConstantMatrixsingleIndex in class DenseMatrix
public static int singleIndex(int[] szs,
                              int[] indices)
public void singleToIndices(int single,
                            int[] indices)
singleToIndices in interface ConstantMatrixsingleToIndices in class DenseMatrix
public static void singleToIndices(int single,
                                   int[] indices,
                                   int[] szs)
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic double[] toArray()
public static void main(java.lang.String[] args)
| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||