# Index

A C D E G H M O S T W
All Classes and Interfaces|All Packages

## A

AgglomerationMethod - Interface in ch.usi.inf.sape.hac.agglomeration
  An AgglomerationMethod represents the Lance-Williams dissimilarity update formula used for hierarchical agglomerative clustering.
AverageLinkage - Class in ch.usi.inf.sape.hac.agglomeration
  The "average", "group average", "unweighted average", or "Unweighted Pair Group Method using Arithmetic averages (UPGMA)", is a graph-based approach.
AverageLinkage() - Constructor for class ch.usi.inf.sape.hac.agglomeration.AverageLinkage

## C

CentroidLinkage - Class in ch.usi.inf.sape.hac.agglomeration
  The "centroid" or "Unweighted Pair-Group Method using Centroids (UPGMC)" method is a geometric approach that links the centroids of clusters.
CentroidLinkage() - Constructor for class ch.usi.inf.sape.hac.agglomeration.CentroidLinkage
ch.usi.inf.sape.hac - package ch.usi.inf.sape.hac
ch.usi.inf.sape.hac.agglomeration - package ch.usi.inf.sape.hac.agglomeration
ch.usi.inf.sape.hac.dendrogram - package ch.usi.inf.sape.hac.dendrogram
ch.usi.inf.sape.hac.experiment - package ch.usi.inf.sape.hac.experiment
cluster(ClusteringBuilder) - Method in class ch.usi.inf.sape.hac.HierarchicalAgglomerativeClusterer
ClusteringBuilder - Interface in ch.usi.inf.sape.hac
  HierarchicalAgglomerativeClusterer.cluster() takes a ClusteringBuilder as its argument, calling its merge() method whenever it merges two clusters.
ClusteringBuilderMultiplexer - Class in ch.usi.inf.sape.hac
  A ClusteringBuilderMultiplexer is a ClusteringBuilder that forwards calls to two other ClusteringBuilders.
ClusteringBuilderMultiplexer(ClusteringBuilder, ClusteringBuilder) - Constructor for class ch.usi.inf.sape.hac.ClusteringBuilderMultiplexer
ClusteringMatrixBuilder - Class in ch.usi.inf.sape.hac
  A ClusteringMatrixBuilder builds a matrix in which each row represents a step in the clustering and each column represents an observation or cluster.
ClusteringMatrixBuilder(int) - Constructor for class ch.usi.inf.sape.hac.ClusteringMatrixBuilder
CompleteLinkage - Class in ch.usi.inf.sape.hac.agglomeration
  The "complete", "maximum", "clique", "furthest neighbor", or "furthest distance" method is a graph-based approach.
CompleteLinkage() - Constructor for class ch.usi.inf.sape.hac.agglomeration.CompleteLinkage
computeDissimilarity(double, double, double, int, int, int) - Method in interface ch.usi.inf.sape.hac.agglomeration.AgglomerationMethod
  Compute the dissimilarity between the newly formed cluster (i,j) and the existing cluster k.
computeDissimilarity(double, double, double, int, int, int) - Method in class ch.usi.inf.sape.hac.agglomeration.AverageLinkage
computeDissimilarity(double, double, double, int, int, int) - Method in class ch.usi.inf.sape.hac.agglomeration.CentroidLinkage
computeDissimilarity(double, double, double, int, int, int) - Method in class ch.usi.inf.sape.hac.agglomeration.CompleteLinkage
computeDissimilarity(double, double, double, int, int, int) - Method in class ch.usi.inf.sape.hac.agglomeration.MedianLinkage
computeDissimilarity(double, double, double, int, int, int) - Method in class ch.usi.inf.sape.hac.agglomeration.SingleLinkage
computeDissimilarity(double, double, double, int, int, int) - Method in class ch.usi.inf.sape.hac.agglomeration.WardLinkage
computeDissimilarity(double, double, double, int, int, int) - Method in class ch.usi.inf.sape.hac.agglomeration.WeightedAverageLinkage
computeDissimilarity(Experiment, int, int) - Method in interface ch.usi.inf.sape.hac.experiment.DissimilarityMeasure

## D

Dendrogram - Class in ch.usi.inf.sape.hac.dendrogram
  A Dendrogram represents the results of hierachical agglomerative clustering.
Dendrogram(DendrogramNode) - Constructor for class ch.usi.inf.sape.hac.dendrogram.Dendrogram
DendrogramBuilder - Class in ch.usi.inf.sape.hac.dendrogram
  A DendrogramBuilder creates a Dendrogram consisting of ObservationNodes and MergeNodes.
DendrogramBuilder(int) - Constructor for class ch.usi.inf.sape.hac.dendrogram.DendrogramBuilder
DendrogramNode - Interface in ch.usi.inf.sape.hac.dendrogram
  A DendrogramNode is a node in a Dendrogram.
DissimilarityMeasure - Interface in ch.usi.inf.sape.hac.experiment
  Computes the dissimilarity between two observations in an experiment.
dump() - Method in class ch.usi.inf.sape.hac.dendrogram.Dendrogram

## E

Experiment - Interface in ch.usi.inf.sape.hac.experiment
  An experiment consists of a number of observations.

## G

getAgglomerationMethod() - Method in class ch.usi.inf.sape.hac.HierarchicalAgglomerativeClusterer
getClustering() - Method in class ch.usi.inf.sape.hac.ClusteringMatrixBuilder
getDendrogram() - Method in class ch.usi.inf.sape.hac.dendrogram.DendrogramBuilder
getDissimilarity() - Method in class ch.usi.inf.sape.hac.dendrogram.MergeNode
getDissimilarityMeasure() - Method in class ch.usi.inf.sape.hac.HierarchicalAgglomerativeClusterer
getExperiment() - Method in class ch.usi.inf.sape.hac.HierarchicalAgglomerativeClusterer
getLeft() - Method in interface ch.usi.inf.sape.hac.dendrogram.DendrogramNode
getLeft() - Method in class ch.usi.inf.sape.hac.dendrogram.MergeNode
getLeft() - Method in class ch.usi.inf.sape.hac.dendrogram.ObservationNode
getNumberOfObservations() - Method in interface ch.usi.inf.sape.hac.experiment.Experiment
getObservation() - Method in class ch.usi.inf.sape.hac.dendrogram.ObservationNode
getObservationCount() - Method in interface ch.usi.inf.sape.hac.dendrogram.DendrogramNode
getObservationCount() - Method in class ch.usi.inf.sape.hac.dendrogram.MergeNode
getObservationCount() - Method in class ch.usi.inf.sape.hac.dendrogram.ObservationNode
getRight() - Method in interface ch.usi.inf.sape.hac.dendrogram.DendrogramNode
getRight() - Method in class ch.usi.inf.sape.hac.dendrogram.MergeNode
getRight() - Method in class ch.usi.inf.sape.hac.dendrogram.ObservationNode
getRoot() - Method in class ch.usi.inf.sape.hac.dendrogram.Dendrogram

## H

HierarchicalAgglomerativeClusterer - Class in ch.usi.inf.sape.hac
  The HierarchicalAgglomerativeClusterer creates a hierarchical agglomerative clustering.
HierarchicalAgglomerativeClusterer(Experiment, DissimilarityMeasure, AgglomerationMethod) - Constructor for class ch.usi.inf.sape.hac.HierarchicalAgglomerativeClusterer

## M

MedianLinkage - Class in ch.usi.inf.sape.hac.agglomeration
  The "median", "weighted centroid", "weighted center of mass distance", "Gower", or "Weighted Pair-Group Method using Centroids (WPGMC)" method is a geometric approach.
MedianLinkage() - Constructor for class ch.usi.inf.sape.hac.agglomeration.MedianLinkage
merge(int, int, double) - Method in interface ch.usi.inf.sape.hac.ClusteringBuilder
  Merge two clusters.
merge(int, int, double) - Method in class ch.usi.inf.sape.hac.ClusteringBuilderMultiplexer
merge(int, int, double) - Method in class ch.usi.inf.sape.hac.ClusteringMatrixBuilder
merge(int, int, double) - Method in class ch.usi.inf.sape.hac.dendrogram.DendrogramBuilder
MergeNode - Class in ch.usi.inf.sape.hac.dendrogram
  A MergeNode represents an interior node in a Dendrogram.
MergeNode(DendrogramNode, DendrogramNode, double) - Constructor for class ch.usi.inf.sape.hac.dendrogram.MergeNode

## O

ObservationNode - Class in ch.usi.inf.sape.hac.dendrogram
  An ObservationNode represents a leaf node in a Dendrogram.
ObservationNode(int) - Constructor for class ch.usi.inf.sape.hac.dendrogram.ObservationNode

## S

setAgglomerationMethod(AgglomerationMethod) - Method in class ch.usi.inf.sape.hac.HierarchicalAgglomerativeClusterer
setDissimilarityMeasure(DissimilarityMeasure) - Method in class ch.usi.inf.sape.hac.HierarchicalAgglomerativeClusterer
setExperiment(Experiment) - Method in class ch.usi.inf.sape.hac.HierarchicalAgglomerativeClusterer
SingleLinkage - Class in ch.usi.inf.sape.hac.agglomeration
  The "single linkage", "minimum", "shortest distance", or "nearest neighbor" method is a graph-based approach.
SingleLinkage() - Constructor for class ch.usi.inf.sape.hac.agglomeration.SingleLinkage

## T

toString() - Method in class ch.usi.inf.sape.hac.agglomeration.AverageLinkage
toString() - Method in class ch.usi.inf.sape.hac.agglomeration.CentroidLinkage
toString() - Method in class ch.usi.inf.sape.hac.agglomeration.CompleteLinkage
toString() - Method in class ch.usi.inf.sape.hac.agglomeration.MedianLinkage
toString() - Method in class ch.usi.inf.sape.hac.agglomeration.SingleLinkage
toString() - Method in class ch.usi.inf.sape.hac.agglomeration.WardLinkage
toString() - Method in class ch.usi.inf.sape.hac.agglomeration.WeightedAverageLinkage

## W

WardLinkage - Class in ch.usi.inf.sape.hac.agglomeration
  The "Ward", "inner squared distance", "sum of squares", "error sum of squares", or "minimum variance" method.
WardLinkage() - Constructor for class ch.usi.inf.sape.hac.agglomeration.WardLinkage
WeightedAverageLinkage - Class in ch.usi.inf.sape.hac.agglomeration
  The "weighted average", "McQuitty", or "Weighted Pair-Group Method using Arithmetic averages, or WPGMA)" method.
WeightedAverageLinkage() - Constructor for class ch.usi.inf.sape.hac.agglomeration.WeightedAverageLinkage

A C D E G H M O S T W
All Classes and Interfaces|All Packages