edu.umass.cs.mallet.base.types
Interface Matrix

All Superinterfaces:
ConstantMatrix
All Known Implementing Classes:
DenseMatrix, SparseMatrixn

public interface Matrix
extends ConstantMatrix


Method Summary
 double absNormalize()
           
 void divideEquals(double factor)
           
 void elementwiseDivideEquals(ConstantMatrix m)
           
 void elementwiseDivideEquals(ConstantMatrix m, double factor)
           
 void elementwiseTimesEquals(ConstantMatrix m)
           
 void elementwiseTimesEquals(ConstantMatrix m, double factor)
           
 void equalsPlus(double factor, ConstantMatrix m)
           
 void incrementSingleValue(int i, double delta)
           
 double infinityNormalize()
           
 double oneNormalize()
           
 void plusEquals(ConstantMatrix m)
           
 void plusEquals(ConstantMatrix m, double factor)
           
 void set(ConstantMatrix m)
           
 void setAll(double v)
           
 void setSingleValue(int i, double value)
           
 void setValue(int[] indices, double value)
           
 void setValueAtLocation(int loc, double value)
           
 void setWithAddend(ConstantMatrix m, double addend)
           
 void setWithFactor(ConstantMatrix m, double factor)
           
 void timesEquals(double factor)
           
 double twoNormalize()
           
 
Methods inherited from interface edu.umass.cs.mallet.base.types.ConstantMatrix
absNorm, cloneMatrix, dotProduct, getDimensions, getNumDimensions, indexAtLocation, infinityNorm, isNaN, location, numLocations, oneNorm, print, singleIndex, singleSize, singleToIndices, singleValue, twoNorm, value, valueAtLocation
 

Method Detail

setValue

public void setValue(int[] indices,
                     double value)

setSingleValue

public void setSingleValue(int i,
                           double value)

incrementSingleValue

public void incrementSingleValue(int i,
                                 double delta)

setValueAtLocation

public void setValueAtLocation(int loc,
                               double value)

setAll

public void setAll(double v)

set

public void set(ConstantMatrix m)

setWithAddend

public void setWithAddend(ConstantMatrix m,
                          double addend)

setWithFactor

public void setWithFactor(ConstantMatrix m,
                          double factor)

plusEquals

public void plusEquals(ConstantMatrix m)

plusEquals

public void plusEquals(ConstantMatrix m,
                       double factor)

equalsPlus

public void equalsPlus(double factor,
                       ConstantMatrix m)

timesEquals

public void timesEquals(double factor)

elementwiseTimesEquals

public void elementwiseTimesEquals(ConstantMatrix m)

elementwiseTimesEquals

public void elementwiseTimesEquals(ConstantMatrix m,
                                   double factor)

divideEquals

public void divideEquals(double factor)

elementwiseDivideEquals

public void elementwiseDivideEquals(ConstantMatrix m)

elementwiseDivideEquals

public void elementwiseDivideEquals(ConstantMatrix m,
                                    double factor)

oneNormalize

public double oneNormalize()

twoNormalize

public double twoNormalize()

absNormalize

public double absNormalize()

infinityNormalize

public double infinityNormalize()