cc.mallet.types
Class DenseMatrix
java.lang.Object
cc.mallet.types.DenseMatrix
- All Implemented Interfaces:
- ConstantMatrix, Matrix, java.io.Serializable
- Direct Known Subclasses:
- DenseVector, Matrix2, Matrixn
public abstract class DenseMatrix
- extends java.lang.Object
- implements Matrix, java.io.Serializable
- See Also:
- Serialized Form
|
Method Summary |
double |
absNorm()
|
double |
absNormalize()
|
boolean |
almostEquals(ConstantMatrix m2)
|
abstract ConstantMatrix |
cloneMatrix()
|
void |
divideEquals(double factor)
|
double |
dotProduct(ConstantMatrix m)
|
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)
|
abstract int |
getDimensions(int[] sizes)
|
abstract int |
getNumDimensions()
|
void |
incrementSingleValue(int i,
double delta)
|
int |
indexAtLocation(int location)
|
double |
infinityNorm()
|
static double |
infinityNorm(double[] vector)
|
double |
infinityNormalize()
|
boolean |
isNaN()
|
int |
location(int index)
|
int |
numLocations()
|
double |
oneNorm()
|
double |
oneNormalize()
|
void |
plusEquals(ConstantMatrix m)
|
void |
plusEquals(ConstantMatrix m,
double factor)
|
void |
plusEquals(double v)
|
static void |
plusEquals(double[] accumulator,
double[] addend)
|
static void |
plusEquals(double[] accumulator,
double[] addend,
double factor)
|
void |
print()
|
void |
set(ConstantMatrix m)
|
void |
setAll(double v)
|
void |
setSingleValue(int i,
double value)
|
abstract void |
setValue(int[] indices,
double value)
|
void |
setValueAtLocation(int loc,
double value)
|
void |
setWithAddend(ConstantMatrix m,
double addend)
|
void |
setWithFactor(ConstantMatrix m,
double factor)
|
abstract int |
singleIndex(int[] indices)
|
int |
singleSize()
|
abstract void |
singleToIndices(int i,
int[] indices)
|
double |
singleValue(int i)
|
void |
substitute(double oldValue,
double newValue)
|
void |
timesEquals(double factor)
|
static void |
timesEquals(double[] accumulator,
double[] product)
|
double |
twoNorm()
|
double |
twoNormalize()
|
abstract double |
value(int[] indices)
|
double |
valueAtLocation(int location)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
hasInfinite
protected boolean hasInfinite
DenseMatrix
public DenseMatrix()
getNumDimensions
public abstract int getNumDimensions()
- Specified by:
getNumDimensions in interface ConstantMatrix
getDimensions
public abstract int getDimensions(int[] sizes)
- Specified by:
getDimensions in interface ConstantMatrix
value
public abstract double value(int[] indices)
- Specified by:
value in interface ConstantMatrix
setValue
public abstract void setValue(int[] indices,
double value)
- Specified by:
setValue in interface Matrix
cloneMatrix
public abstract ConstantMatrix cloneMatrix()
- Specified by:
cloneMatrix in interface ConstantMatrix
singleIndex
public abstract int singleIndex(int[] indices)
- Specified by:
singleIndex in interface ConstantMatrix
singleToIndices
public abstract void singleToIndices(int i,
int[] indices)
- Specified by:
singleToIndices in interface ConstantMatrix
singleValue
public double singleValue(int i)
- Specified by:
singleValue in interface ConstantMatrix
setSingleValue
public void setSingleValue(int i,
double value)
- Specified by:
setSingleValue in interface Matrix
incrementSingleValue
public void incrementSingleValue(int i,
double delta)
- Specified by:
incrementSingleValue in interface Matrix
setValueAtLocation
public void setValueAtLocation(int loc,
double value)
- Specified by:
setValueAtLocation in interface Matrix
singleSize
public int singleSize()
- Specified by:
singleSize in interface ConstantMatrix
numLocations
public int numLocations()
- Specified by:
numLocations in interface ConstantMatrix
location
public int location(int index)
- Specified by:
location in interface ConstantMatrix
valueAtLocation
public double valueAtLocation(int location)
- Specified by:
valueAtLocation in interface ConstantMatrix
indexAtLocation
public int indexAtLocation(int location)
- Specified by:
indexAtLocation in interface ConstantMatrix
setAll
public void setAll(double v)
- Specified by:
setAll in interface Matrix
set
public void set(ConstantMatrix m)
- Specified by:
set in interface Matrix
setWithAddend
public void setWithAddend(ConstantMatrix m,
double addend)
- Specified by:
setWithAddend in interface Matrix
setWithFactor
public void setWithFactor(ConstantMatrix m,
double factor)
- Specified by:
setWithFactor in interface Matrix
plusEquals
public void plusEquals(double v)
plusEquals
public void plusEquals(ConstantMatrix m)
- Specified by:
plusEquals in interface Matrix
plusEquals
public void plusEquals(ConstantMatrix m,
double factor)
- Specified by:
plusEquals in interface Matrix
equalsPlus
public void equalsPlus(double factor,
ConstantMatrix m)
- Specified by:
equalsPlus in interface Matrix
timesEquals
public void timesEquals(double factor)
- Specified by:
timesEquals in interface Matrix
elementwiseTimesEquals
public void elementwiseTimesEquals(ConstantMatrix m)
- Specified by:
elementwiseTimesEquals in interface Matrix
elementwiseTimesEquals
public void elementwiseTimesEquals(ConstantMatrix m,
double factor)
- Specified by:
elementwiseTimesEquals in interface Matrix
divideEquals
public void divideEquals(double factor)
- Specified by:
divideEquals in interface Matrix
elementwiseDivideEquals
public void elementwiseDivideEquals(ConstantMatrix m)
- Specified by:
elementwiseDivideEquals in interface Matrix
elementwiseDivideEquals
public void elementwiseDivideEquals(ConstantMatrix m,
double factor)
- Specified by:
elementwiseDivideEquals in interface Matrix
dotProduct
public double dotProduct(ConstantMatrix m)
- Specified by:
dotProduct in interface ConstantMatrix
absNorm
public double absNorm()
- Specified by:
absNorm in interface ConstantMatrix
oneNorm
public double oneNorm()
- Specified by:
oneNorm in interface ConstantMatrix
twoNorm
public double twoNorm()
- Specified by:
twoNorm in interface ConstantMatrix
infinityNorm
public double infinityNorm()
- Specified by:
infinityNorm in interface ConstantMatrix
oneNormalize
public double oneNormalize()
- Specified by:
oneNormalize in interface Matrix
twoNormalize
public double twoNormalize()
- Specified by:
twoNormalize in interface Matrix
absNormalize
public double absNormalize()
- Specified by:
absNormalize in interface Matrix
infinityNormalize
public double infinityNormalize()
- Specified by:
infinityNormalize in interface Matrix
print
public void print()
- Specified by:
print in interface ConstantMatrix
isNaN
public boolean isNaN()
- Specified by:
isNaN in interface ConstantMatrix
substitute
public final void substitute(double oldValue,
double newValue)
plusEquals
public static void plusEquals(double[] accumulator,
double[] addend)
plusEquals
public static void plusEquals(double[] accumulator,
double[] addend,
double factor)
timesEquals
public static void timesEquals(double[] accumulator,
double[] product)
infinityNorm
public static double infinityNorm(double[] vector)
almostEquals
public boolean almostEquals(ConstantMatrix m2)