Class EagerPAM.Instance

  • Enclosing class:
    EagerPAM<O>

    protected static class EagerPAM.Instance
    extends PAM.Instance
    Instance for a single dataset.
    Author:
    Erich Schubert
    • Constructor Summary

      Constructors 
      Constructor Description
      Instance​(elki.database.query.distance.DistanceQuery<?> distQ, elki.database.ids.DBIDs ids, elki.database.datastore.WritableIntegerDataStore assignment)
      Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected double run​(elki.database.ids.ArrayModifiableDBIDs medoids, int maxiter)
      Run the EagerPAM optimization phase.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Instance

        public Instance​(elki.database.query.distance.DistanceQuery<?> distQ,
                        elki.database.ids.DBIDs ids,
                        elki.database.datastore.WritableIntegerDataStore assignment)
        Constructor.
        Parameters:
        distQ - Distance query
        ids - IDs to process
        assignment - Cluster assignment
    • Method Detail

      • run

        protected double run​(elki.database.ids.ArrayModifiableDBIDs medoids,
                             int maxiter)
        Run the EagerPAM optimization phase.
        Overrides:
        run in class PAM.Instance
        Parameters:
        medoids - Medoids list
        maxiter -
        Returns:
        final cost