Tabnine Logo
PointerHierarchyRepresentationBuilder.complete
Code IndexAdd Tabnine to your IDE (free)

How to use
complete
method
in
de.lmu.ifi.dbs.elki.algorithm.clustering.hierarchical.PointerHierarchyRepresentationBuilder

Best Java code snippets using de.lmu.ifi.dbs.elki.algorithm.clustering.hierarchical.PointerHierarchyRepresentationBuilder.complete (Showing top 14 results out of 315)

origin: de.lmu.ifi.dbs.elki/elki-clustering

/**
 * Run the algorithm
 * 
 * @param db Database to run on
 * @param relation Data relation
 * @return Clustering result
 */
public PointerHierarchyRepresentationResult run(Database db, Relation<O> relation) {
 if(SingleLinkage.class.isInstance(linkage)) {
  LOG.verbose("Notice: SLINK is a much faster algorithm for single-linkage clustering!");
 }
 DistanceQuery<O> dq = db.getDistanceQuery(relation, getDistanceFunction());
 final DBIDs ids = relation.getDBIDs();
 MatrixParadigm mat = new MatrixParadigm(ids);
 // Compute the initial (lower triangular) distance matrix.
 initializeDistanceMatrix(mat, dq, linkage);
 // Initialize space for result:
 PointerHierarchyRepresentationBuilder builder = new PointerHierarchyRepresentationBuilder(ids, dq.getDistanceFunction().isSquared());
 nnChainCore(mat, builder);
 return builder.complete();
}
origin: elki-project/elki

/**
 * Run the algorithm
 * 
 * @param db Database to run on
 * @param relation Data relation
 * @return Clustering result
 */
public PointerHierarchyRepresentationResult run(Database db, Relation<O> relation) {
 if(SingleLinkage.class.isInstance(linkage)) {
  LOG.verbose("Notice: SLINK is a much faster algorithm for single-linkage clustering!");
 }
 DistanceQuery<O> dq = db.getDistanceQuery(relation, getDistanceFunction());
 final DBIDs ids = relation.getDBIDs();
 MatrixParadigm mat = new MatrixParadigm(ids);
 // Compute the initial (lower triangular) distance matrix.
 initializeDistanceMatrix(mat, dq, linkage);
 // Initialize space for result:
 PointerHierarchyRepresentationBuilder builder = new PointerHierarchyRepresentationBuilder(ids, dq.getDistanceFunction().isSquared());
 nnChainCore(mat, builder);
 return builder.complete();
}
origin: de.lmu.ifi.dbs.elki/elki

return builder.complete();
origin: elki-project/elki

return builder.complete();
origin: de.lmu.ifi.dbs.elki/elki

return builder.complete();
origin: de.lmu.ifi.dbs.elki/elki-clustering

return builder.complete();
origin: elki-project/elki

/**
 * Run the algorithm
 * 
 * @param db Database to run on
 * @param relation Data relation
 * @return Clustering result
 */
public PointerPrototypeHierarchyRepresentationResult run(Database db, Relation<O> relation) {
 DistanceQuery<O> dq = DatabaseUtil.precomputedDistanceQuery(db, relation, getDistanceFunction(), LOG);
 final DBIDs ids = relation.getDBIDs();
 // Initialize space for result:
 PointerHierarchyRepresentationBuilder builder = new PointerHierarchyRepresentationBuilder(ids, dq.getDistanceFunction().isSquared());
 Int2ObjectOpenHashMap<ModifiableDBIDs> clusters = new Int2ObjectOpenHashMap<>(ids.size());
 MatrixParadigm mat = new MatrixParadigm(ids);
 ArrayModifiableDBIDs prots = DBIDUtil.newArray(MatrixParadigm.triangleSize(ids.size()));
 MiniMax.initializeMatrices(mat, prots, dq);
 nnChainCore(mat, prots.iter(), dq, builder, clusters);
 return (PointerPrototypeHierarchyRepresentationResult) builder.complete();
}
origin: elki-project/elki

return builder.complete();
origin: de.lmu.ifi.dbs.elki/elki-clustering

return builder.complete();
origin: de.lmu.ifi.dbs.elki/elki-clustering

/**
 * Run the algorithm
 * 
 * @param db Database to run on
 * @param relation Data relation
 * @return Clustering result
 */
public PointerPrototypeHierarchyRepresentationResult run(Database db, Relation<O> relation) {
 DistanceQuery<O> dq = DatabaseUtil.precomputedDistanceQuery(db, relation, getDistanceFunction(), LOG);
 final DBIDs ids = relation.getDBIDs();
 // Initialize space for result:
 PointerHierarchyRepresentationBuilder builder = new PointerHierarchyRepresentationBuilder(ids, dq.getDistanceFunction().isSquared());
 Int2ObjectOpenHashMap<ModifiableDBIDs> clusters = new Int2ObjectOpenHashMap<>(ids.size());
 MatrixParadigm mat = new MatrixParadigm(ids);
 ArrayModifiableDBIDs prots = DBIDUtil.newArray(MatrixParadigm.triangleSize(ids.size()));
 MiniMax.initializeMatrices(mat, prots, dq);
 nnChainCore(mat, prots.iter(), dq, builder, clusters);
 return (PointerPrototypeHierarchyRepresentationResult) builder.complete();
}
origin: elki-project/elki

/**
 * Run the algorithm on a database.
 * 
 * @param db Database
 * @param relation Relation to process.
 * @return Hierarchical result
 */
public PointerPrototypeHierarchyRepresentationResult run(Database db, Relation<O> relation) {
 DistanceQuery<O> dq = DatabaseUtil.precomputedDistanceQuery(db, relation, getDistanceFunction(), LOG);
 final DBIDs ids = relation.getDBIDs();
 final int size = ids.size();
 // Initialize space for result:
 PointerHierarchyRepresentationBuilder builder = new PointerHierarchyRepresentationBuilder(ids, dq.getDistanceFunction().isSquared());
 Int2ObjectOpenHashMap<ModifiableDBIDs> clusters = new Int2ObjectOpenHashMap<>(size);
 // Allocate working space:
 MatrixParadigm mat = new MatrixParadigm(ids);
 ArrayModifiableDBIDs prots = DBIDUtil.newArray(MatrixParadigm.triangleSize(size));
 initializeMatrices(mat, prots, dq);
 DBIDArrayMIter protiter = prots.iter();
 FiniteProgress progress = LOG.isVerbose() ? new FiniteProgress("MiniMax clustering", size - 1, LOG) : null;
 DBIDArrayIter ix = mat.ix;
 for(int i = 1, end = size; i < size; i++) {
  end = AGNES.shrinkActiveSet(ix, builder, end, //
    findMerge(end, mat, protiter, builder, clusters, dq));
  LOG.incrementProcessed(progress);
 }
 LOG.ensureCompleted(progress);
 return (PointerPrototypeHierarchyRepresentationResult) builder.complete();
}
origin: de.lmu.ifi.dbs.elki/elki-clustering

/**
 * Run the algorithm on a database.
 * 
 * @param db Database
 * @param relation Relation to process.
 * @return Hierarchical result
 */
public PointerPrototypeHierarchyRepresentationResult run(Database db, Relation<O> relation) {
 DistanceQuery<O> dq = DatabaseUtil.precomputedDistanceQuery(db, relation, getDistanceFunction(), LOG);
 final DBIDs ids = relation.getDBIDs();
 final int size = ids.size();
 // Initialize space for result:
 PointerHierarchyRepresentationBuilder builder = new PointerHierarchyRepresentationBuilder(ids, dq.getDistanceFunction().isSquared());
 Int2ObjectOpenHashMap<ModifiableDBIDs> clusters = new Int2ObjectOpenHashMap<>(size);
 // Allocate working space:
 MatrixParadigm mat = new MatrixParadigm(ids);
 ArrayModifiableDBIDs prots = DBIDUtil.newArray(MatrixParadigm.triangleSize(size));
 initializeMatrices(mat, prots, dq);
 DBIDArrayMIter protiter = prots.iter();
 FiniteProgress progress = LOG.isVerbose() ? new FiniteProgress("MiniMax clustering", size - 1, LOG) : null;
 DBIDArrayIter ix = mat.ix;
 for(int i = 1, end = size; i < size; i++) {
  end = AGNES.shrinkActiveSet(ix, builder, end, //
    findMerge(end, mat, protiter, builder, clusters, dq));
  LOG.incrementProcessed(progress);
 }
 LOG.ensureCompleted(progress);
 return (PointerPrototypeHierarchyRepresentationResult) builder.complete();
}
origin: elki-project/elki

return (PointerPrototypeHierarchyRepresentationResult) builder.complete();
origin: de.lmu.ifi.dbs.elki/elki-clustering

return (PointerPrototypeHierarchyRepresentationResult) builder.complete();
de.lmu.ifi.dbs.elki.algorithm.clustering.hierarchicalPointerHierarchyRepresentationBuildercomplete

Javadoc

Finalize the result.

Popular methods of PointerHierarchyRepresentationBuilder

  • <init>
    Constructor.
  • add
    Add an element to the pointer representation. Important: If an algorithm does not produce links in a
  • getSize
    Get the cluster size of the current object.
  • isLinked
    Test if an object is already linked.
  • setSize
    Set the cluster size of an object.

Popular in Java

  • Reading from database using SQL prepared statement
  • scheduleAtFixedRate (ScheduledExecutorService)
  • setRequestProperty (URLConnection)
  • addToBackStack (FragmentTransaction)
  • String (java.lang)
  • BigDecimal (java.math)
    An immutable arbitrary-precision signed decimal.A value is represented by an arbitrary-precision "un
  • LinkedList (java.util)
    Doubly-linked list implementation of the List and Dequeinterfaces. Implements all optional list oper
  • Queue (java.util)
    A collection designed for holding elements prior to processing. Besides basic java.util.Collection o
  • Notification (javax.management)
  • JPanel (javax.swing)
  • CodeWhisperer alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now