Uses of Interface
elki.database.ids.ArrayDBIDs
-
Packages that use ArrayDBIDs Package Description elki.clustering.affinitypropagation Affinity Propagation (AP) clustering.elki.clustering.biclustering Biclustering algorithms.elki.clustering.hierarchical Hierarchical agglomerative clustering (HAC).elki.clustering.kmedoids K-medoids clustering (PAM).elki.clustering.optics OPTICS family of clustering algorithms.elki.clustering.silhouette Silhouette clustering algorithms.elki.clustering.subspace Axis-parallel subspace clustering algorithms.elki.clustering.svm elki.database.ids Database object identification and ID group handling API.elki.database.ids.integer Integer-based DBID implementation -- do not use directly - always useDBIDUtil.elki.database.relation Relations, materialized and virtual (views).elki.datasource.bundle Object bundles - exchange container for multi-represented objects.elki.evaluation.similaritymatrix Render a distance matrix to visualize a clustering-distance-combination.elki.index.idistance iDistance is a distance based indexing technique, using a reference points embedding.elki.index.preprocessed.fastoptics Preprocessed index used by the FastOPTICS algorithm.elki.index.preprocessed.knn Indexes providing KNN and rKNN data.elki.index.preprocessed.snn Indexes providing nearest neighbor sets.elki.index.tree.metrical.vptree elki.index.tree.spatial.kd K-d-tree and variants.elki.index.tree.spatial.rstarvariants.rdknn elki.outlier.meta Meta outlier detection algorithms: external scores, score rescaling.elki.parallel Parallel processing core for ELKI.elki.projection Data projections (see also preprocessing filters for basic projections).elki.utilities.datastructures.unionfind Union-find data structures.elki.utilities.scaling.outlier Scaling of outlier scores, that require a statistical analysis of the occurring values. -
-
Uses of ArrayDBIDs in elki.clustering.affinitypropagation
Methods in elki.clustering.affinitypropagation with parameters of type ArrayDBIDs Modifier and Type Method Description private Clustering<MedoidModel>AffinityPropagation. buildResult(ArrayDBIDs ids, int[] assignment)Build the clustering result.double[][]AffinityPropagationInitialization. getSimilarityMatrix(Relation<O> relation, ArrayDBIDs ids)Compute the initial similarity matrix.double[][]DistanceBasedInitializationWithMedian. getSimilarityMatrix(Relation<O> relation, ArrayDBIDs ids)double[][]SimilarityBasedInitializationWithMedian. getSimilarityMatrix(Relation<O> relation, ArrayDBIDs ids)private it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap<ModifiableDBIDs>AffinityPropagation. makeClusterMap(ArrayDBIDs ids, int[] assignment)Build an int to DBIDs lookup for the clusters. -
Uses of ArrayDBIDs in elki.clustering.biclustering
Fields in elki.clustering.biclustering declared as ArrayDBIDs Modifier and Type Field Description protected ArrayDBIDsAbstractBiclustering. rowIDsThe row ids corresponding to the currently setAbstractBiclustering.relation.Methods in elki.clustering.biclustering that return ArrayDBIDs Modifier and Type Method Description protected ArrayDBIDsAbstractBiclustering. rowsBitsetToIDs(long[] rows)Convert a bitset into integer row ids.protected ArrayDBIDsAbstractBiclustering. rowsBitsetToIDs(java.util.BitSet rows)Convert a bitset into integer row ids. -
Uses of ArrayDBIDs in elki.clustering.hierarchical
Fields in elki.clustering.hierarchical declared as ArrayDBIDs Modifier and Type Field Description private ArrayDBIDsAbstractHDBSCAN.HDBSCANAdapter. idsIDs to process.protected ArrayDBIDsClusterMergeHistory. idsThe initial DBIDsprotected ArrayDBIDsClusterMergeHistoryBuilder. idsThe DBIDs in this result.protected ArrayDBIDsClusterPrototypeMergeHistory. prototypesCluster prototypesMethods in elki.clustering.hierarchical that return ArrayDBIDs Modifier and Type Method Description ArrayDBIDsClusterMergeHistory. getDBIDs()Get the object ids in this clustering.Constructors in elki.clustering.hierarchical with parameters of type ArrayDBIDs Constructor Description ClusterDensityMergeHistory(ArrayDBIDs ids, int[] merges, double[] distances, int[] sizes, boolean isSquared, DoubleDataStore coredists)Constructor.ClusterMergeHistory(ArrayDBIDs ids, int[] merges, double[] distances, int[] sizes, boolean isSquared)Constructor.ClusterMergeHistoryBuilder(ArrayDBIDs ids, boolean isSquared)Constructor.ClusterPrototypeMergeHistory(ArrayDBIDs ids, int[] merges, double[] distances, int[] sizes, boolean isSquared, ArrayDBIDs prototypes)Constructor.HDBSCANAdapter(ArrayDBIDs ids, DoubleDataStore coredists, DistanceQuery<?> distq)Constructor. -
Uses of ArrayDBIDs in elki.clustering.kmedoids
Methods in elki.clustering.kmedoids with parameters of type ArrayDBIDs Modifier and Type Method Description protected static doubleCLARA. assignRemainingToNearestCluster(ArrayDBIDs means, DBIDs ids, DBIDs rids, WritableIntegerDataStore assignment, DistanceQuery<?> distQ)Returns a list of clusters.protected doubleFastPAM1.Instance. assignToNearestCluster(ArrayDBIDs means)Returns a list of clusters.protected doublePAM.Instance. assignToNearestCluster(ArrayDBIDs means)Assign each object to the nearest cluster, return the cost. -
Uses of ArrayDBIDs in elki.clustering.optics
Methods in elki.clustering.optics that return ArrayDBIDs Modifier and Type Method Description ArrayDBIDsClusterOrder. getDBIDs() -
Uses of ArrayDBIDs in elki.clustering.silhouette
Methods in elki.clustering.silhouette with parameters of type ArrayDBIDs Modifier and Type Method Description protected doubleFastMSC.Instance. assignToNearestCluster(ArrayDBIDs means)Assign each object to the nearest cluster.protected doubleFastMSC.Instance2. assignToNearestCluster(ArrayDBIDs means)Assign each object to the nearest cluster.protected voidPAMSIL.Instance. assignToNearestCluster(ArrayDBIDs medoids)Assign each object to the nearest cluster.protected doubleFastMSC.Instance. doSwap(ArrayDBIDs medoids, int b, DBIDRef j)Assign each object to the nearest cluster when replacing one medoid.protected doubleFastMSC.Instance2. doSwap(ArrayDBIDs medoids, int b, DBIDRef j)Assign each object to the nearest cluster when replacing one medoid.protected voidPAMSIL.Instance. reassignToNearestCluster(IntegerDataStore prev, WritableIntegerDataStore assignment, ArrayDBIDs medoids, int pi, DBIDRef h)Assign each object to the nearest cluster when replacing one medoid. -
Uses of ArrayDBIDs in elki.clustering.subspace
Methods in elki.clustering.subspace that return ArrayDBIDs Modifier and Type Method Description private ArrayDBIDsPROCLUS. computeM_current(DBIDs m, DBIDs m_best, DBIDs m_bad, java.util.Random random)Computes the set of medoids in current iteration.private ArrayDBIDsPROCLUS. greedy(DistanceQuery<? extends NumberVector> distance, DBIDs sampleSet, int m, java.util.Random random)Returns a piercing set of k medoids from the specified sample set.private ArrayDBIDsPROCLUS. initialSet(DBIDs sampleSet, int k, java.util.Random random)Returns a set of k elements from the specified sample set.Methods in elki.clustering.subspace with parameters of type ArrayDBIDs Modifier and Type Method Description private java.util.ArrayList<PROCLUS.PROCLUSCluster>PROCLUS. assignPoints(ArrayDBIDs m_current, long[][] dimensions, Relation<? extends NumberVector> database)Assigns the objects to the clusters.private DBIDsPROCLUS. computeBadMedoids(ArrayDBIDs m_current, java.util.ArrayList<PROCLUS.PROCLUSCluster> clusters, int threshold)Computes the bad medoids, where the medoid of a cluster with less than the specified threshold of objects is bad.private long[][]PROCLUS. findDimensions(ArrayDBIDs medoids, Relation<? extends NumberVector> relation, DistanceQuery<? extends NumberVector> distance, RangeSearcher<DBIDRef> rangeQuery)Determines the set of correlated dimensions for each medoid in the specified medoid set. -
Uses of ArrayDBIDs in elki.clustering.svm
Methods in elki.clustering.svm with parameters of type ArrayDBIDs Modifier and Type Method Description private booleanSupportVectorClustering. accept(NumberVector cur, RegressionModel model, double fixed, ArrayDBIDs ids, SimilarityQuery<NumberVector> sim, double r_square)evaluate if a point cur is inside the sphere in kernel space.private doubleSupportVectorClustering. calcfixedpart(RegressionModel model, ArrayDBIDs ids, SimilarityQuery<NumberVector> sim)calculate fixed part of model evaluationprivate booleanSupportVectorClustering. checkConnectivity(Relation<NumberVector> relation, double[] start, DBIDRef destRef, RegressionModel model, double fixed, ArrayDBIDs ids, SimilarityQuery<NumberVector> sim, double r_squared)Checks if the connecting line between start and dest lies inside the kernel space sphere. -
Uses of ArrayDBIDs in elki.database.ids
Subinterfaces of ArrayDBIDs in elki.database.ids Modifier and Type Interface Description interfaceArrayModifiableDBIDsArray-oriented implementation of a modifiable DBID collection.interfaceArrayStaticDBIDsUnmodifiable, indexed DBIDs.interfaceDBIDDatabase ID object.interfaceDBIDPairImmutable pair of two DBIDs, more memory efficient than two DBIDs.interfaceDBIDRangeStatic DBID range.interfaceDBIDVar(Persistent) variable storing a DBID reference.Classes in elki.database.ids that implement ArrayDBIDs Modifier and Type Class Description classEmptyDBIDsEmpty DBID collection.Methods in elki.database.ids that return ArrayDBIDs Modifier and Type Method Description static ArrayDBIDsDBIDUtil. ensureArray(DBIDs ids)Ensure that the given DBIDs are array-indexable.static ArrayDBIDs[]DBIDUtil. randomSplit(DBIDs ids, int p, RandomFactory rnd)Randomly split IDs intoppartitions of almost-equal size.static ArrayDBIDs[]DBIDUtil. randomSplit(DBIDs oids, int p, java.util.Random random)Randomly split IDs intoppartitions of almost-equal size.ArrayDBIDsArrayDBIDs. slice(int begin, int end)Slice a subarray (as view, not copy!)ArrayDBIDsEmptyDBIDs. slice(int begin, int end) -
Uses of ArrayDBIDs in elki.database.ids.integer
Subinterfaces of ArrayDBIDs in elki.database.ids.integer Modifier and Type Interface Description interfaceIntegerArrayDBIDsTrivial combination interface.(package private) interfaceIntegerArrayStaticDBIDsCombination ofArrayStaticDBIDsandIntegerDBIDs.Classes in elki.database.ids.integer that implement ArrayDBIDs Modifier and Type Class Description (package private) classArrayModifiableIntegerDBIDsClass using a primitive int[] array as storage.private classArrayModifiableIntegerDBIDs.SliceSlice of an array.(package private) classArrayStaticIntegerDBIDsStatic (no modifications allowed) set of Database Object IDs.private classArrayStaticIntegerDBIDs.SliceSlice of an array.(package private) classIntegerDBIDDatabase ID object.(package private) classIntegerDBIDPairDBID pair using two ints for storage.private classIntegerDBIDPair.SliceSlice of an array.(package private) classIntegerDBIDRangeRepresenting a DBID range allocation.(package private) classIntegerDBIDVarVariable for storing a single DBID reference.classUnmodifiableIntegerArrayDBIDsUnmodifiable wrapper for DBIDs.Methods in elki.database.ids.integer that return ArrayDBIDs Modifier and Type Method Description ArrayDBIDsIntegerDBID. slice(int begin, int end)ArrayDBIDsIntegerDBIDPair. slice(int begin, int end)ArrayDBIDsIntegerDBIDRange. slice(int begin, int end)ArrayDBIDsIntegerDBIDVar. slice(int begin, int end) -
Uses of ArrayDBIDs in elki.database.relation
Methods in elki.database.relation with parameters of type ArrayDBIDs Modifier and Type Method Description static double[][]RelationUtil. relationAsMatrix(Relation<? extends NumberVector> relation, ArrayDBIDs ids)Copy a relation into a double matrix. -
Uses of ArrayDBIDs in elki.datasource.bundle
Fields in elki.datasource.bundle declared as ArrayDBIDs Modifier and Type Field Description private ArrayDBIDsMultipleObjectsBundle. idsDBIDs for these objects, but may be null.Methods in elki.datasource.bundle that return ArrayDBIDs Modifier and Type Method Description ArrayDBIDsMultipleObjectsBundle. getDBIDs()Get the DBIDs, may benull.Methods in elki.datasource.bundle with parameters of type ArrayDBIDs Modifier and Type Method Description voidMultipleObjectsBundle. setDBIDs(ArrayDBIDs ids)Set the DBID range for this bundle. -
Uses of ArrayDBIDs in elki.evaluation.similaritymatrix
Fields in elki.evaluation.similaritymatrix declared as ArrayDBIDs Modifier and Type Field Description (package private) ArrayDBIDsComputeSimilarityMatrixImage.SimilarityMatrix. idsThe database IDs usedMethods in elki.evaluation.similaritymatrix that return ArrayDBIDs Modifier and Type Method Description ArrayDBIDsComputeSimilarityMatrixImage.SimilarityMatrix. getIDs()Get the IDsConstructors in elki.evaluation.similaritymatrix with parameters of type ArrayDBIDs Constructor Description SimilarityMatrix(java.awt.image.RenderedImage img, Relation<?> relation, ArrayDBIDs ids)Constructor -
Uses of ArrayDBIDs in elki.index.idistance
Fields in elki.index.idistance declared as ArrayDBIDs Modifier and Type Field Description private ArrayDBIDsInMemoryIDistanceIndex. referencepointsReference points.Methods in elki.index.idistance with parameters of type ArrayDBIDs Modifier and Type Method Description protected static <O> DoubleIntPair[]InMemoryIDistanceIndex. rankReferencePoints(DistanceQuery<O> distanceQuery, O obj, ArrayDBIDs referencepoints)Sort the reference points by distance to the query object -
Uses of ArrayDBIDs in elki.index.preprocessed.fastoptics
Fields in elki.index.preprocessed.fastoptics with type parameters of type ArrayDBIDs Modifier and Type Field Description (package private) java.util.ArrayList<ArrayDBIDs>RandomProjectedNeighborsAndDensities. splitsetssets that resulted from recursive split of entire point set -
Uses of ArrayDBIDs in elki.index.preprocessed.knn
Methods in elki.index.preprocessed.knn that return ArrayDBIDs Modifier and Type Method Description private ArrayDBIDsMaterializeKNNPreprocessor. updateKNNsAfterDeletion(DBIDs ids)Updates the kNNs of the RkNNs of the specified ids.private ArrayDBIDsMaterializeKNNPreprocessor. updateKNNsAfterInsertion(DBIDs ids)Updates the kNNs of the RkNNs of the specified ids.Methods in elki.index.preprocessed.knn with parameters of type ArrayDBIDs Modifier and Type Method Description private voidMaterializeKNNAndRKNNPreprocessor. materializeKNNAndRKNNs(ArrayDBIDs ids, FiniteProgress progress)Materializes the kNNs and RkNNs of the specified object IDs. -
Uses of ArrayDBIDs in elki.index.preprocessed.snn
Fields in elki.index.preprocessed.snn with type parameters of type ArrayDBIDs Modifier and Type Field Description protected WritableDataStore<ArrayDBIDs>SharedNearestNeighborPreprocessor. storageThe data store.Methods in elki.index.preprocessed.snn that return ArrayDBIDs Modifier and Type Method Description ArrayDBIDsSharedNearestNeighborIndex. getNearestNeighborSet(DBIDRef id)Get the precomputed nearest neighborsArrayDBIDsSharedNearestNeighborPreprocessor. getNearestNeighborSet(DBIDRef objid) -
Uses of ArrayDBIDs in elki.index.tree.metrical.vptree
Fields in elki.index.tree.metrical.vptree declared as ArrayDBIDs Modifier and Type Field Description (package private) ArrayDBIDsGNAT.Node. vpsvantage pointsMethods in elki.index.tree.metrical.vptree that return ArrayDBIDs Modifier and Type Method Description private ArrayDBIDsGNAT. findVantagePoints(DBIDs content, int vps)Finds a vantage points in the DBIDs between left and right -
Uses of ArrayDBIDs in elki.index.tree.spatial.kd
Fields in elki.index.tree.spatial.kd declared as ArrayDBIDs Modifier and Type Field Description protected ArrayDBIDsMemoryKDTree. sortedThe actual "tree" as a sorted array. -
Uses of ArrayDBIDs in elki.index.tree.spatial.rstarvariants.rdknn
Methods in elki.index.tree.spatial.rstarvariants.rdknn with parameters of type ArrayDBIDs Modifier and Type Method Description private voidRdKNNTree. adjustKNNDistances(RdKNNEntry entry, ArrayDBIDs ids, double[] kdists)Adjusts the knn distance in the subtree of the specified root entry. -
Uses of ArrayDBIDs in elki.outlier.meta
Methods in elki.outlier.meta that return types with arguments of type ArrayDBIDs Modifier and Type Method Description private java.util.ArrayList<ArrayDBIDs>HiCS. buildOneDimIndexes(Relation<? extends NumberVector> relation)Calculates "index structures" for every attribute, i.e. sorts a ModifiableArray of every DBID in the database for every dimension and stores them in a listMethod parameters in elki.outlier.meta with type arguments of type ArrayDBIDs Modifier and Type Method Description private voidHiCS. calculateContrast(Relation<? extends NumberVector> relation, HiCS.HiCSSubspace subspace, java.util.ArrayList<ArrayDBIDs> subspaceIndex, java.util.Random random)Calculates the actual contrast of a given subspace.private java.util.Set<HiCS.HiCSSubspace>HiCS. calculateSubspaces(Relation<? extends NumberVector> relation, java.util.ArrayList<ArrayDBIDs> subspaceIndex, java.util.Random random)Identifies high contrast subspaces in a given full-dimensional database. -
Uses of ArrayDBIDs in elki.parallel
Fields in elki.parallel declared as ArrayDBIDs Modifier and Type Field Description private ArrayDBIDsParallelExecutor.BlockArrayRunner. idsArray IDs to processMethods in elki.parallel that return ArrayDBIDs Modifier and Type Method Description ArrayDBIDsParallelExecutor.BlockArrayRunner. call()Constructors in elki.parallel with parameters of type ArrayDBIDs Constructor Description BlockArrayRunner(ArrayDBIDs ids, int start, int end, Processor[] procs)Constructor. -
Uses of ArrayDBIDs in elki.projection
Fields in elki.projection declared as ArrayDBIDs Modifier and Type Field Description (package private) ArrayDBIDsDenseAffinityMatrix. idsIndexed objects.(package private) ArrayDBIDsSparseAffinityMatrix. idsIndexed data pointsMethods in elki.projection with parameters of type ArrayDBIDs Modifier and Type Method Description protected double[][]GaussianAffinityMatrixBuilder. buildDistanceMatrix(ArrayDBIDs ids, DistanceQuery<?> dq)Build a distance matrix of squared distances.Constructors in elki.projection with parameters of type ArrayDBIDs Constructor Description DenseAffinityMatrix(double[][] affinities, ArrayDBIDs ids)Constructor.SparseAffinityMatrix(double[][] pij, int[][] indices, ArrayDBIDs ids) -
Uses of ArrayDBIDs in elki.utilities.datastructures.unionfind
Fields in elki.utilities.datastructures.unionfind declared as ArrayDBIDs Modifier and Type Field Description private ArrayDBIDsWeightedQuickUnionStaticDBIDs. idsObject ID range. -
Uses of ArrayDBIDs in elki.utilities.scaling.outlier
Methods in elki.utilities.scaling.outlier with parameters of type ArrayDBIDs Modifier and Type Method Description private double[]SigmoidOutlierScaling. MStepLevenbergMarquardt(double a, double b, ArrayDBIDs ids, long[] t, DoubleRelation scores)M-Step using a modified Levenberg-Marquardt method.
-