public abstract class DenseMatrix extends Object implements Matrix, Serializable
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
hasInfinite |
| Constructor and Description |
|---|
DenseMatrix() |
| Modifier and Type | Method and Description |
|---|---|
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) |
public abstract int getNumDimensions()
getNumDimensions in interface ConstantMatrixpublic abstract int getDimensions(int[] sizes)
getDimensions in interface ConstantMatrixpublic abstract double value(int[] indices)
value in interface ConstantMatrixpublic abstract void setValue(int[] indices,
double value)
public abstract ConstantMatrix cloneMatrix()
cloneMatrix in interface ConstantMatrixpublic abstract int singleIndex(int[] indices)
singleIndex in interface ConstantMatrixpublic abstract void singleToIndices(int i,
int[] indices)
singleToIndices in interface ConstantMatrixpublic double singleValue(int i)
singleValue in interface ConstantMatrixpublic void setSingleValue(int i,
double value)
setSingleValue in interface Matrixpublic void incrementSingleValue(int i,
double delta)
incrementSingleValue in interface Matrixpublic void setValueAtLocation(int loc,
double value)
setValueAtLocation in interface Matrixpublic int singleSize()
singleSize in interface ConstantMatrixpublic int numLocations()
numLocations in interface ConstantMatrixpublic int location(int index)
location in interface ConstantMatrixpublic double valueAtLocation(int location)
valueAtLocation in interface ConstantMatrixpublic int indexAtLocation(int location)
indexAtLocation in interface ConstantMatrixpublic void set(ConstantMatrix m)
public void setWithAddend(ConstantMatrix m, double addend)
setWithAddend in interface Matrixpublic void setWithFactor(ConstantMatrix m, double factor)
setWithFactor in interface Matrixpublic void plusEquals(double v)
public void plusEquals(ConstantMatrix m)
plusEquals in interface Matrixpublic void plusEquals(ConstantMatrix m, double factor)
plusEquals in interface Matrixpublic void equalsPlus(double factor,
ConstantMatrix m)
equalsPlus in interface Matrixpublic void timesEquals(double factor)
timesEquals in interface Matrixpublic void elementwiseTimesEquals(ConstantMatrix m)
elementwiseTimesEquals in interface Matrixpublic void elementwiseTimesEquals(ConstantMatrix m, double factor)
elementwiseTimesEquals in interface Matrixpublic void divideEquals(double factor)
divideEquals in interface Matrixpublic void elementwiseDivideEquals(ConstantMatrix m)
elementwiseDivideEquals in interface Matrixpublic void elementwiseDivideEquals(ConstantMatrix m, double factor)
elementwiseDivideEquals in interface Matrixpublic double dotProduct(ConstantMatrix m)
dotProduct in interface ConstantMatrixpublic double absNorm()
absNorm in interface ConstantMatrixpublic double oneNorm()
oneNorm in interface ConstantMatrixpublic double twoNorm()
twoNorm in interface ConstantMatrixpublic double infinityNorm()
infinityNorm in interface ConstantMatrixpublic double oneNormalize()
oneNormalize in interface Matrixpublic double twoNormalize()
twoNormalize in interface Matrixpublic double absNormalize()
absNormalize in interface Matrixpublic double infinityNormalize()
infinityNormalize in interface Matrixpublic void print()
print in interface ConstantMatrixpublic boolean isNaN()
isNaN in interface ConstantMatrixpublic final void substitute(double oldValue,
double newValue)
public static void plusEquals(double[] accumulator,
double[] addend)
public static void plusEquals(double[] accumulator,
double[] addend,
double factor)
public static void timesEquals(double[] accumulator,
double[] product)
public static double infinityNorm(double[] vector)
public boolean almostEquals(ConstantMatrix m2)
Copyright © 2019 JULIE Lab, Germany. All rights reserved.