Tabnine Logo
DBIDs.isEmpty
Code IndexAdd Tabnine 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)

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<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 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 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

  • Reading from database using SQL prepared statement
  • getExternalFilesDir (Context)
  • setContentView (Activity)
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • Menu (java.awt)
  • Random (java.util)
    This class provides methods that return pseudo-random values.It is dangerous to seed Random with the
  • Semaphore (java.util.concurrent)
    A counting semaphore. Conceptually, a semaphore maintains a set of permits. Each #acquire blocks if
  • Stream (java.util.stream)
    A sequence of elements supporting sequential and parallel aggregate operations. The following exampl
  • Cipher (javax.crypto)
    This class provides access to implementations of cryptographic ciphers for encryption and decryption
  • JCheckBox (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