O
- Data type@Alias(value="mds") public class ClassicMultidimensionalScalingTransform<O> extends Object implements ObjectFilter
FastMultidimensionalScalingTransform
which uses power iterations
instead.Modifier and Type | Class and Description |
---|---|
static class |
ClassicMultidimensionalScalingTransform.Parameterizer<O extends NumberVector>
Parameterization class.
|
Modifier and Type | Field and Description |
---|---|
(package private) PrimitiveDistanceFunction<? 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,
PrimitiveDistanceFunction<? super O> dist)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected double[][] |
computeDistanceMatrix(List<O> castColumn,
int size) |
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
PrimitiveDistanceFunction<? super O> dist
int tdim
public ClassicMultidimensionalScalingTransform(int tdim, PrimitiveDistanceFunction<? 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.Copyright © 2015 ELKI Development Team, Lehr- und Forschungseinheit für Datenbanksysteme, Ludwig-Maximilians-Universität München. License information.