|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.mahout.math.matrix.doublealgo.Statistic
@Deprecated public class Statistic
Nested Class Summary | |
---|---|
static interface |
Statistic.VectorVectorFunction
Deprecated. until unit tests are in place. Until this time, this class/interface is unsupported. |
Field Summary | |
---|---|
static Statistic.VectorVectorFunction |
BRAY_CURTIS
Deprecated. Bray-Curtis distance function; Sum( abs(x[i]-y[i]) ) / Sum( x[i]+y[i] ). |
static Statistic.VectorVectorFunction |
CANBERRA
Deprecated. Canberra distance function; Sum( abs(x[i]-y[i]) / abs(x[i]+y[i]) ). |
static Statistic.VectorVectorFunction |
EUCLID
Deprecated. Euclidean distance function; Sqrt(Sum( (x[i]-y[i])^2 )). |
static Statistic.VectorVectorFunction |
MANHATTAN
Deprecated. Manhattan distance function; Sum( abs(x[i]-y[i]) ). |
static Statistic.VectorVectorFunction |
MAXIMUM
Deprecated. Maximum distance function; Max( abs(x[i]-y[i]) ). |
Method Summary | |
---|---|
static DoubleMatrix2D |
correlation(DoubleMatrix2D covariance)
Deprecated. Modifies the given covariance matrix to be a correlation matrix (in-place). |
static DoubleMatrix2D |
covariance(DoubleMatrix2D matrix)
Deprecated. Constructs and returns the covariance matrix of the given matrix. |
static DoubleMatrix2D |
distance(DoubleMatrix2D matrix,
Statistic.VectorVectorFunction distanceFunction)
Deprecated. Constructs and returns the distance matrix of the given matrix. |
static DoubleMatrix1D |
viewSample(DoubleMatrix1D matrix,
double fraction,
RandomEngine randomGenerator)
Deprecated. Constructs and returns a sampling view with a size of round(matrix.size() * fraction). |
static DoubleMatrix2D |
viewSample(DoubleMatrix2D matrix,
double rowFraction,
double columnFraction,
RandomEngine randomGenerator)
Deprecated. Constructs and returns a sampling view with round(matrix.rows() * rowFraction) rows and round(matrix.columns() * columnFraction) columns. |
static DoubleMatrix3D |
viewSample(DoubleMatrix3D matrix,
double sliceFraction,
double rowFraction,
double columnFraction,
RandomEngine randomGenerator)
Deprecated. Constructs and returns a sampling view with round(matrix.slices() * sliceFraction) slices and round(matrix.rows() * rowFraction) rows and round(matrix.columns() * columnFraction) columns. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final Statistic.VectorVectorFunction EUCLID
public static final Statistic.VectorVectorFunction BRAY_CURTIS
public static final Statistic.VectorVectorFunction CANBERRA
public static final Statistic.VectorVectorFunction MAXIMUM
public static final Statistic.VectorVectorFunction MANHATTAN
Method Detail |
---|
public static DoubleMatrix2D correlation(DoubleMatrix2D covariance)
covariance
- a covariance matrix, as, for example, returned by method covariance(DoubleMatrix2D)
.
public static DoubleMatrix2D covariance(DoubleMatrix2D matrix)
matrix
- any matrix; a column holds the values of a given variable.
public static DoubleMatrix2D distance(DoubleMatrix2D matrix, Statistic.VectorVectorFunction distanceFunction)
matrix
- any matrix; a column holds the values of a given variable (vector).distanceFunction
- (EUCLID, CANBERRA, ..., or any user defined distance function operating on two vectors).
public static DoubleMatrix1D viewSample(DoubleMatrix1D matrix, double fraction, RandomEngine randomGenerator)
matrix
- any matrix.fraction
- the percentage of rows to be included in the view.randomGenerator
- a uniform random number generator; set this parameter to null to use a default
generator seeded with the current time.
java.lang.IllegalArgumentException
- if ! (0 <= rowFraction <= 1 && 0 <= columnFraction <= 1).RandomSampler
public static DoubleMatrix2D viewSample(DoubleMatrix2D matrix, double rowFraction, double columnFraction, RandomEngine randomGenerator)
matrix | rowFraction=0.2 columnFraction=0.2 | rowFraction=0.2
columnFraction=1.0 | rowFraction=1.0 columnFraction=0.2 |
10 x 10 matrix 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 |
2 x 2 matrix 43 50 53 60 | 2 x 10 matrix 41 42 43 44 45 46 47 48 49 50 91 92 93 94 95 96 97 98 99 100 |
10 x 2 matrix 4 8 14 18 24 28 34 38 44 48 54 58 64 68 74 78 84 88 94 98 |
matrix
- any matrix.rowFraction
- the percentage of rows to be included in the view.columnFraction
- the percentage of columns to be included in the view.randomGenerator
- a uniform random number generator; set this parameter to null to use a default
generator seeded with the current time.
java.lang.IllegalArgumentException
- if ! (0 <= rowFraction <= 1 && 0 <= columnFraction <= 1).RandomSampler
public static DoubleMatrix3D viewSample(DoubleMatrix3D matrix, double sliceFraction, double rowFraction, double columnFraction, RandomEngine randomGenerator)
matrix
- any matrix.sliceFraction
- the percentage of slices to be included in the view.rowFraction
- the percentage of rows to be included in the view.columnFraction
- the percentage of columns to be included in the view.randomGenerator
- a uniform random number generator; set this parameter to null to use a default
generator seeded with the current time.
java.lang.IllegalArgumentException
- if ! (0 <= sliceFraction <= 1 && 0 <= rowFraction <= 1 && 0 <= columnFraction
<= 1).RandomSampler
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |