Codota Logo
DBIDs.isEmpty
Code IndexAdd Codota to your IDE (free)

How to use
isEmpty
method
in
de.lmu.ifi.dbs.elki.database.ids.DBIDs

Best Java code snippets using de.lmu.ifi.dbs.elki.database.ids.DBIDs.isEmpty (Showing top 20 results out of 315)

  • Common ways to obtain DBIDs
private void myMethod () {
DBIDs d =
  • Codota IconRelation relation;relation.getDBIDs()
  • Codota IconCluster clus;clus.getIDs()
  • Codota IconRelation relation;RandomFactory rnd;DBIDUtil.randomSample(relation.getDBIDs(), k, rnd)
  • Smart code suggestions by Codota
}
origin: de.lmu.ifi.dbs.elki/elki

@Override
public boolean isEmpty() {
 return inner.isEmpty();
}
origin: elki-project/elki

@Override
public void contentChanged(DataStoreEvent e) {
 if (e.getInserts().isEmpty() && e.getRemovals().isEmpty() && !e.getUpdates().isEmpty()) {
  // Updates only.
  dotTableModel.fireTableDataChanged();
 }
 else {
  dotTableModel.fireTableStructureChanged();
 }
}
origin: de.lmu.ifi.dbs.elki/elki-batik-visualization

@Override
public void contentChanged(DataStoreEvent e) {
 if (e.getInserts().isEmpty() && e.getRemovals().isEmpty() && !e.getUpdates().isEmpty()) {
  // Updates only.
  dotTableModel.fireTableDataChanged();
 }
 else {
  dotTableModel.fireTableStructureChanged();
 }
}
origin: elki-project/elki

/**
 * Loglikelihood anomalous objects. Uniform distribution.
 *
 * @param anomalousObjs
 * @return loglikelihood for anomalous objects
 */
private double loglikelihoodAnomalous(DBIDs anomalousObjs) {
 return anomalousObjs.isEmpty() ? 0 : anomalousObjs.size() * -FastMath.log(anomalousObjs.size());
}
origin: de.lmu.ifi.dbs.elki/elki-outlier

/**
 * Loglikelihood anomalous objects. Uniform distribution.
 *
 * @param anomalousObjs
 * @return loglikelihood for anomalous objects
 */
private double loglikelihoodAnomalous(DBIDs anomalousObjs) {
 return anomalousObjs.isEmpty() ? 0 : anomalousObjs.size() * -FastMath.log(anomalousObjs.size());
}
origin: elki-project/elki

/**
 * Format a DBID as string.
 *
 * @param ids DBIDs
 * @return String representation
 */
public static String toString(DBIDs ids) {
 final DBIDFactory factory = DBIDFactory.FACTORY;
 if(ids instanceof DBID) {
  return factory.toString((DBID) ids);
 }
 if(ids.isEmpty()) {
  return "";
 }
 DBIDIter iter = ids.iter();
 StringBuilder buf = new StringBuilder(ids.size() * 6) //
   .append(factory.toString(iter));
 while(iter.advance().valid()) {
  buf.append(',').append(factory.toString(iter));
 }
 return buf.toString();
}
origin: de.lmu.ifi.dbs.elki/elki-core-dbids

/**
 * Format a DBID as string.
 *
 * @param ids DBIDs
 * @return String representation
 */
public static String toString(DBIDs ids) {
 final DBIDFactory factory = DBIDFactory.FACTORY;
 if(ids instanceof DBID) {
  return factory.toString((DBID) ids);
 }
 if(ids.isEmpty()) {
  return "";
 }
 DBIDIter iter = ids.iter();
 StringBuilder buf = new StringBuilder(ids.size() * 6) //
   .append(factory.toString(iter));
 while(iter.advance().valid()) {
  buf.append(',').append(factory.toString(iter));
 }
 return buf.toString();
}
origin: elki-project/elki

/**
 * Build a standard k-means result, with known cluster variance sums.
 *
 * @return Clustering result
 */
protected Clustering<KMeansModel> buildResult() {
 Clustering<KMeansModel> result = new Clustering<>("k-Means Clustering", "kmeans-clustering");
 for(int i = 0; i < clusters.size(); i++) {
  DBIDs ids = clusters.get(i);
  if(ids.isEmpty()) {
   getLogger().warning("K-Means produced an empty cluster - bad initialization?");
  }
  result.addToplevelCluster(new Cluster<>(ids, new KMeansModel(means[i], varsum[i])));
 }
 return result;
}
origin: de.lmu.ifi.dbs.elki/elki-clustering

/**
 * Build a standard k-means result, with known cluster variance sums.
 *
 * @return Clustering result
 */
protected Clustering<KMeansModel> buildResult() {
 Clustering<KMeansModel> result = new Clustering<>("k-Means Clustering", "kmeans-clustering");
 for(int i = 0; i < clusters.size(); i++) {
  DBIDs ids = clusters.get(i);
  if(ids.isEmpty()) {
   getLogger().warning("K-Means produced an empty cluster - bad initialization?");
  }
  result.addToplevelCluster(new Cluster<>(ids, new KMeansModel(means[i], varsum[i])));
 }
 return result;
}
origin: de.lmu.ifi.dbs.elki/elki

/**
 * Computes the loglikelihood of all normal objects. Gaussian model
 *
 * @param objids Object IDs for 'normal' objects.
 * @param database Database
 * @return loglikelihood for normal objects
 */
private double loglikelihoodNormal(DBIDs objids, Relation<V> database) {
 if(objids.isEmpty()) {
  return 0;
 }
 CovarianceMatrix builder = CovarianceMatrix.make(database, objids);
 Vector mean = builder.getMeanVector();
 Matrix covarianceMatrix = builder.destroyToSampleMatrix();
 // test singulaere matrix
 Matrix covInv = covarianceMatrix.cheatToAvoidSingularity(SINGULARITY_CHEAT).inverse();
 double covarianceDet = covarianceMatrix.det();
 double fakt = 1.0 / Math.sqrt(MathUtil.powi(MathUtil.TWOPI, RelationUtil.dimensionality(database)) * covarianceDet);
 // for each object compute probability and sum
 double prob = 0;
 for(DBIDIter iter = objids.iter(); iter.valid(); iter.advance()) {
  Vector x = database.get(iter).getColumnVector().minusEquals(mean);
  double mDist = x.transposeTimesTimes(covInv, x);
  prob += Math.log(fakt * Math.exp(-mDist / 2.0));
 }
 return prob;
}
origin: elki-project/elki

/**
 * Inserts the specified objects into this index. If a bulk load mode is
 * implemented, the objects are inserted in one bulk.
 * 
 * @param ids the objects to be inserted
 */
@Override
public final void insertAll(DBIDs ids) {
 if(ids.isEmpty() || (ids.size() == 1)) {
  return;
 }
 // Make an example leaf
 if(canBulkLoad()) {
  List<SpatialEntry> leafs = new ArrayList<>(ids.size());
  for (DBIDIter iter = ids.iter(); iter.valid(); iter.advance()) {
   leafs.add(createNewLeafEntry(DBIDUtil.deref(iter)));
  }
  bulkLoad(leafs);
 }
 else {
  for (DBIDIter iter = ids.iter(); iter.valid(); iter.advance()) {
   insert(iter);
  }
 }
 doExtraIntegrityChecks();
}
origin: elki-project/elki

/**
 * Inserts the specified objects into this index. If a bulk load mode is
 * implemented, the objects are inserted in one bulk.
 * 
 * @param ids the objects to be inserted
 */
@Override
public void insertAll(DBIDs ids) {
 if(ids.isEmpty()) {
  return;
 }
 // Make an example leaf
 if(canBulkLoad()) {
  List<SpatialEntry> leafs = new ArrayList<>(ids.size());
  for(DBIDIter iter = ids.iter(); iter.valid(); iter.advance()) {
   leafs.add(createNewLeafEntry(iter));
  }
  bulkLoad(leafs);
 }
 else {
  for(DBIDIter iter = ids.iter(); iter.valid(); iter.advance()) {
   insert(DBIDUtil.deref(iter));
  }
 }
 doExtraIntegrityChecks();
}
origin: de.lmu.ifi.dbs.elki/elki-index-rtree

/**
 * Inserts the specified objects into this index. If a bulk load mode is
 * implemented, the objects are inserted in one bulk.
 * 
 * @param ids the objects to be inserted
 */
@Override
public final void insertAll(DBIDs ids) {
 if(ids.isEmpty() || (ids.size() == 1)) {
  return;
 }
 // Make an example leaf
 if(canBulkLoad()) {
  List<SpatialEntry> leafs = new ArrayList<>(ids.size());
  for (DBIDIter iter = ids.iter(); iter.valid(); iter.advance()) {
   leafs.add(createNewLeafEntry(DBIDUtil.deref(iter)));
  }
  bulkLoad(leafs);
 }
 else {
  for (DBIDIter iter = ids.iter(); iter.valid(); iter.advance()) {
   insert(iter);
  }
 }
 doExtraIntegrityChecks();
}
origin: de.lmu.ifi.dbs.elki/elki

/**
 * Inserts the specified objects into this index. If a bulk load mode is
 * implemented, the objects are inserted in one bulk.
 * 
 * @param ids the objects to be inserted
 */
@Override
public final void insertAll(DBIDs ids) {
 if(ids.isEmpty() || (ids.size() == 1)) {
  return;
 }
 // Make an example leaf
 if(canBulkLoad()) {
  List<DeLiCluEntry> leafs = new ArrayList<>(ids.size());
  for(DBIDIter iter = ids.iter(); iter.valid(); iter.advance()) {
   leafs.add(createNewLeafEntry(DBIDUtil.deref(iter)));
  }
  bulkLoad(leafs);
 }
 else {
  for(DBIDIter iter = ids.iter(); iter.valid(); iter.advance()) {
   insert(iter);
  }
 }
 doExtraIntegrityChecks();
}
origin: elki-project/elki

/**
 * Inserts the specified objects into this index. If a bulk load mode is
 * implemented, the objects are inserted in one bulk.
 *
 * @param ids the objects to be inserted
 */
@Override
public final void insertAll(DBIDs ids) {
 if(ids.isEmpty() || (ids.size() == 1)) {
  return;
 }
 // Make an example leaf
 if(canBulkLoad()) {
  List<RdKNNEntry> leafs = new ArrayList<>(ids.size());
  for(DBIDIter iter = ids.iter(); iter.valid(); iter.advance()) {
   leafs.add(createNewLeafEntry(DBIDUtil.deref(iter)));
  }
  bulkLoad(leafs);
 }
 else {
  for(DBIDIter iter = ids.iter(); iter.valid(); iter.advance()) {
   insert(iter);
  }
 }
 doExtraIntegrityChecks();
}
origin: elki-project/elki

/**
 * Inserts the specified objects into this index. If a bulk load mode is
 * implemented, the objects are inserted in one bulk.
 * 
 * @param ids the objects to be inserted
 */
@Override
public final void insertAll(DBIDs ids) {
 if(ids.isEmpty() || (ids.size() == 1)) {
  return;
 }
 // Make an example leaf
 if(canBulkLoad()) {
  List<DeLiCluEntry> leafs = new ArrayList<>(ids.size());
  for(DBIDIter iter = ids.iter(); iter.valid(); iter.advance()) {
   leafs.add(createNewLeafEntry(DBIDUtil.deref(iter)));
  }
  bulkLoad(leafs);
 }
 else {
  for(DBIDIter iter = ids.iter(); iter.valid(); iter.advance()) {
   insert(iter);
  }
 }
 doExtraIntegrityChecks();
}
origin: de.lmu.ifi.dbs.elki/elki

/**
 * Inserts the specified objects into this index. If a bulk load mode is
 * implemented, the objects are inserted in one bulk.
 * 
 * @param ids the objects to be inserted
 */
@Override
public final void insertAll(DBIDs ids) {
 if(ids.isEmpty() || (ids.size() == 1)) {
  return;
 }
 // Make an example leaf
 if(canBulkLoad()) {
  List<SpatialEntry> leafs = new ArrayList<>(ids.size());
  for (DBIDIter iter = ids.iter(); iter.valid(); iter.advance()) {
   leafs.add(createNewLeafEntry(DBIDUtil.deref(iter)));
  }
  bulkLoad(leafs);
 }
 else {
  for (DBIDIter iter = ids.iter(); iter.valid(); iter.advance()) {
   insert(iter);
  }
 }
 doExtraIntegrityChecks();
}
origin: de.lmu.ifi.dbs.elki/elki

/**
 * Inserts the specified objects into this index. If a bulk load mode is
 * implemented, the objects are inserted in one bulk.
 *
 * @param ids the objects to be inserted
 */
@Override
public final void insertAll(DBIDs ids) {
 if(ids.isEmpty() || (ids.size() == 1)) {
  return;
 }
 // Make an example leaf
 if(canBulkLoad()) {
  List<RdKNNEntry> leafs = new ArrayList<>(ids.size());
  for(DBIDIter iter = ids.iter(); iter.valid(); iter.advance()) {
   leafs.add(createNewLeafEntry(DBIDUtil.deref(iter)));
  }
  bulkLoad(leafs);
 }
 else {
  for(DBIDIter iter = ids.iter(); iter.valid(); iter.advance()) {
   insert(iter);
  }
 }
 doExtraIntegrityChecks();
}
origin: de.lmu.ifi.dbs.elki/elki

/**
 * Inserts the specified objects into this index. If a bulk load mode is
 * implemented, the objects are inserted in one bulk.
 * 
 * @param ids the objects to be inserted
 */
@Override
public void insertAll(DBIDs ids) {
 if(ids.isEmpty() || (ids.size() == 1)) {
  return;
 }
 // Make an example leaf
 if(canBulkLoad()) {
  List<SpatialEntry> leafs = new ArrayList<>(ids.size());
  for(DBIDIter iter = ids.iter(); iter.valid(); iter.advance()) {
   leafs.add(createNewLeafEntry(iter));
  }
  bulkLoad(leafs);
 }
 else {
  for(DBIDIter iter = ids.iter(); iter.valid(); iter.advance()) {
   insert(DBIDUtil.deref(iter));
  }
 }
 doExtraIntegrityChecks();
}
origin: de.lmu.ifi.dbs.elki/elki-index-rtree

/**
 * Inserts the specified objects into this index. If a bulk load mode is
 * implemented, the objects are inserted in one bulk.
 *
 * @param ids the objects to be inserted
 */
@Override
public final void insertAll(DBIDs ids) {
 if(ids.isEmpty() || (ids.size() == 1)) {
  return;
 }
 // Make an example leaf
 if(canBulkLoad()) {
  List<RdKNNEntry> leafs = new ArrayList<>(ids.size());
  for(DBIDIter iter = ids.iter(); iter.valid(); iter.advance()) {
   leafs.add(createNewLeafEntry(DBIDUtil.deref(iter)));
  }
  bulkLoad(leafs);
 }
 else {
  for(DBIDIter iter = ids.iter(); iter.valid(); iter.advance()) {
   insert(iter);
  }
 }
 doExtraIntegrityChecks();
}
de.lmu.ifi.dbs.elki.database.idsDBIDsisEmpty

Javadoc

Test for an empty DBID collection.

Popular methods of DBIDs

  • iter
    Get a DBID iterator (a more efficient API). Example: for(DBIDIter iter = ids.iter(); iter.valid();
  • size
    Retrieve the collection / data size.
  • contains
    Test whether an ID is contained.

Popular in Java

  • Start an intent from android
  • getApplicationContext (Context)
  • getResourceAsStream (ClassLoader)
    Returns a stream for the resource with the specified name. See #getResource(String) for a descriptio
  • findViewById (Activity)
  • GridLayout (java.awt)
    The GridLayout class is a layout manager that lays out a container's components in a rectangular gri
  • String (java.lang)
  • Collection (java.util)
    Collection is the root of the collection hierarchy. It defines operations on data collections and t
  • JComboBox (javax.swing)
  • JOptionPane (javax.swing)
  • Location (org.springframework.beans.factory.parsing)
    Class that models an arbitrary location in a Resource.Typically used to track the location of proble
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