Class FasterMSC.Instance2

  • Enclosing class:
    FasterMSC<O>

    protected class FasterMSC.Instance2
    extends FastMSC.Instance2
    FasterMSC clustering instance for k=2, simplified.
    Author:
    Erich Schubert
    • Constructor Summary

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

      • Instance2

        public Instance2​(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 FasterMSC optimization phase.
        Overrides:
        run in class FastMSC.Instance2
        Parameters:
        medoids - Initial medoids list
        maxiter - Maximum number of iterations
        Returns:
        final medoid Silhouette