Codota Logo
PointerHierarchyRepresentationBuilder.<init>
Code IndexAdd Codota to your IDE (free)

How to use
de.lmu.ifi.dbs.elki.algorithm.clustering.hierarchical.PointerHierarchyRepresentationBuilder
constructor

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

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
SimpleDateFormat s =
  • Codota IconString pattern;new SimpleDateFormat(pattern)
  • Codota IconString template;Locale locale;new SimpleDateFormat(template, locale)
  • Codota Iconnew SimpleDateFormat()
  • Smart code suggestions by Codota
}
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

PointerHierarchyRepresentationBuilder builder = new PointerHierarchyRepresentationBuilder(ids);
origin: elki-project/elki

PointerHierarchyRepresentationBuilder builder = new PointerHierarchyRepresentationBuilder(ids, dq.getDistanceFunction().isSquared());
origin: de.lmu.ifi.dbs.elki/elki

PointerHierarchyRepresentationBuilder builder = new PointerHierarchyRepresentationBuilder(ids);
origin: de.lmu.ifi.dbs.elki/elki-clustering

PointerHierarchyRepresentationBuilder builder = new PointerHierarchyRepresentationBuilder(ids, dq.getDistanceFunction().isSquared());
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

PointerHierarchyRepresentationBuilder builder = new PointerHierarchyRepresentationBuilder(ids, dq.getDistanceFunction().isSquared());
origin: de.lmu.ifi.dbs.elki/elki-clustering

PointerHierarchyRepresentationBuilder builder = new PointerHierarchyRepresentationBuilder(ids, dq.getDistanceFunction().isSquared());
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

PointerHierarchyRepresentationBuilder builder = new PointerHierarchyRepresentationBuilder(ids, dq.getDistanceFunction().isSquared());
Int2ObjectOpenHashMap<ModifiableDBIDs> clusters = new Int2ObjectOpenHashMap<>();
origin: de.lmu.ifi.dbs.elki/elki-clustering

PointerHierarchyRepresentationBuilder builder = new PointerHierarchyRepresentationBuilder(ids, dq.getDistanceFunction().isSquared());
Int2ObjectOpenHashMap<ModifiableDBIDs> clusters = new Int2ObjectOpenHashMap<>();
de.lmu.ifi.dbs.elki.algorithm.clustering.hierarchicalPointerHierarchyRepresentationBuilder<init>

Javadoc

Constructor.

Popular methods of PointerHierarchyRepresentationBuilder

  • add
    Add an element to the pointer representation. Important: If an algorithm does not produce links in a
  • complete
    Finalize the result.
  • 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

  • Running tasks concurrently on multiple threads
  • setScale (BigDecimal)
  • addToBackStack (FragmentTransaction)
  • notifyDataSetChanged (ArrayAdapter)
  • Component (java.awt)
    A component is an object having a graphical representation that can be displayed on the screen and t
  • Thread (java.lang)
    A thread is a thread of execution in a program. The Java Virtual Machine allows an application to ha
  • InetAddress (java.net)
    This class represents an Internet Protocol (IP) address. An IP address is either a 32-bit or 128-bit
  • SocketException (java.net)
    This SocketException may be thrown during socket creation or setting options, and is the superclass
  • JOptionPane (javax.swing)
  • JTextField (javax.swing)
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now