net.sourceforge.jiu.color.data
Class MemoryCoOccurrenceFrequencyMatrix
- CoOccurrenceFrequencyMatrix
public class MemoryCoOccurrenceFrequencyMatrix
private double[] | data - co occurrence frequency values
|
private int | dimension - will be initialized in constructor and never changed
|
private int | numValues - total number of values, equals dimension * dimension and data.length
|
MemoryCoOccurrenceFrequencyMatrix(int dimension) - Creates a co-occurrence frequency matrix of given dimension;
allocates dimension times dimension double values for
internal array;
does not call clear() to set everything to zero, must be
done by user (or automatically in init).
|
void | clear() - Sets all values of this matrix to zero.
|
int | getDimension() - Returns the dimension of this matrix.
|
double | getValue(int i) - Returns the value of this matrix at row i, column i.
|
double | getValue(int i, int j) - Returns the value of this matrix at row j, column i.
|
void | setValue(int i, int j, double newValue) - Sets value at row j, column i to newValue.
|
data
private double[] data
co occurrence frequency values
dimension
private final int dimension
will be initialized in constructor and never changed
numValues
private int numValues
total number of values, equals dimension * dimension and data.length
MemoryCoOccurrenceFrequencyMatrix
public MemoryCoOccurrenceFrequencyMatrix(int dimension)
Creates a co-occurrence frequency matrix of given dimension;
allocates dimension times dimension double values for
internal array;
does not call clear() to set everything to zero, must be
done by user (or automatically in init).
Dimension should be number of colors in palette.
getValue
public double getValue(int i)
throws IllegalArgumentException
Returns the value of this matrix at row i, column i.
Argument is zero-based, so make sure that
0 <= i < getDimension().
Other values will raise an IllegalArgumentException.
Simply calls getValue(i, i).
- getValue in interface CoOccurrenceFrequencyMatrix
getValue
public double getValue(int i,
int j)
throws IllegalArgumentException
Returns the value of this matrix at row j, column i.
Both arguments are zero-based, so make sure that
0 <= i, j < getDimension().
Other values will raise an IllegalArgumentException.
- getValue in interface CoOccurrenceFrequencyMatrix
setValue
public void setValue(int i,
int j,
double newValue)
throws IllegalArgumentException
Sets value at row j, column i to newValue.
Both arguments are zero-based, so make sure that
0 <= i, j < getDimension().
Other values will raise an IllegalArgumentException.
- setValue in interface CoOccurrenceFrequencyMatrix