O
- Data type@Alias(value="mds") public class ClassicMultidimensionalScalingTransform<O> extends Object implements ObjectFilter
Modifier and Type | Class and Description |
---|---|
static class |
ClassicMultidimensionalScalingTransform.Parameterizer<O extends NumberVector<?>>
Parameterization class.
|
Modifier and Type | Field and Description |
---|---|
(package private) PrimitiveDoubleDistanceFunction<? super O> |
dist
Distance function to use.
|
private static Logging |
LOG
Class logger.
|
(package private) int |
tdim
Target dimensionality
|
Constructor and Description |
---|
ClassicMultidimensionalScalingTransform(int tdim,
PrimitiveDoubleDistanceFunction<? super O> dist)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
static void |
doubleCenterSymmetric(double[][] m)
Double-center the given matrix (only upper triangle is used).
|
MultipleObjectsBundle |
filter(MultipleObjectsBundle objects)
Filter a set of object packages.
|
private static final Logging LOG
PrimitiveDoubleDistanceFunction<? super O> dist
int tdim
public ClassicMultidimensionalScalingTransform(int tdim, PrimitiveDoubleDistanceFunction<? super O> dist)
tdim
- Target dimensionality.dist
- Distance function to use.public MultipleObjectsBundle filter(MultipleObjectsBundle objects)
ObjectFilter
filter
in interface ObjectFilter
objects
- Object to filterpublic static void doubleCenterSymmetric(double[][] m)
m
- Matrix to double-center.