Package elki.data.projection.random
Class AbstractRandomProjectionFamily
- java.lang.Object
-
- elki.data.projection.random.AbstractRandomProjectionFamily
-
- All Implemented Interfaces:
RandomProjectionFamily
- Direct Known Subclasses:
AchlioptasRandomProjectionFamily
,CauchyRandomProjectionFamily
,GaussianRandomProjectionFamily
,RandomSubsetProjectionFamily
public abstract class AbstractRandomProjectionFamily extends java.lang.Object implements RandomProjectionFamily
Abstract base class for random projection families.- Since:
- 0.6.0
- Author:
- Erich Schubert
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AbstractRandomProjectionFamily.MatrixProjection
Class to project using a matrix multiplication.static class
AbstractRandomProjectionFamily.Par
Parameterization interface (with the shared parameters)-
Nested classes/interfaces inherited from interface elki.data.projection.random.RandomProjectionFamily
RandomProjectionFamily.Projection
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Random
random
Random generator.
-
Constructor Summary
Constructors Constructor Description AbstractRandomProjectionFamily(RandomFactory random)
Constructor.
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface elki.data.projection.random.RandomProjectionFamily
generateProjection
-
-
-
-
Constructor Detail
-
AbstractRandomProjectionFamily
public AbstractRandomProjectionFamily(RandomFactory random)
Constructor.
-
-