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

All Known Subinterfaces:
Matrix, Vector
All Known Implementing Classes:
DenseMatrix, DenseVector, SparseMatrixn, SparseVector

public interface ConstantMatrix


Method Summary
 double absNorm()
           
 ConstantMatrix cloneMatrix()
           
 double dotProduct(ConstantMatrix m)
           
 int getDimensions(int[] sizes)
           
 int getNumDimensions()
           
 int indexAtLocation(int location)
           
 double infinityNorm()
           
 boolean isNaN()
           
 int location(int index)
           
 int numLocations()
           
 double oneNorm()
           
 void print()
           
 int singleIndex(int[] indices)
           
 int singleSize()
           
 void singleToIndices(int i, int[] indices)
           
 double singleValue(int i)
           
 double twoNorm()
           
 double value(int[] indices)
           
 double valueAtLocation(int location)
           
 

Method Detail

getNumDimensions

public int getNumDimensions()

getDimensions

public int getDimensions(int[] sizes)

value

public double value(int[] indices)

singleIndex

public int singleIndex(int[] indices)

singleToIndices

public void singleToIndices(int i,
                            int[] indices)

singleValue

public double singleValue(int i)

singleSize

public int singleSize()

numLocations

public int numLocations()

location

public int location(int index)

valueAtLocation

public double valueAtLocation(int location)

indexAtLocation

public int indexAtLocation(int location)

dotProduct

public double dotProduct(ConstantMatrix m)

absNorm

public double absNorm()

oneNorm

public double oneNorm()

twoNorm

public double twoNorm()

infinityNorm

public double infinityNorm()

print

public void print()

isNaN

public boolean isNaN()

cloneMatrix

public ConstantMatrix cloneMatrix()