
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)
ObjectFilterfilter in interface ObjectFilterobjects - 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.