Extreme Optimization™: Complexity made simple.

Numerical Components
for .NET

  • Home
  • Features
    • Math Library
    • Vector and Matrix Library
    • Statistics Library
    • Performance
    • Usability
  • Documentation
    • Introduction
    • Math Library User's Guide
    • Vector and Matrix Library User's Guide
    • Statistics Library User's Guide
    • Reference
  • Resources
    • Downloads
    • QuickStart Samples
    • Sample Applications
    • Frequently Asked Questions
    • Technical Support
  • Blog
  • Order
  • Company
    • About us
    • Testimonials
    • Customers
    • Press Releases
    • Careers
    • Contact us
Introduction
Deployment Guide
Using Parallelism
Expand Mathematics Library User's GuideMathematics Library User's Guide
Expand Vector and Matrix Library User's GuideVector and Matrix Library User's Guide
Expand Statistics Library User's GuideStatistics Library User's Guide
Expand ReferenceReference
  • Home
    • Features
    • Solutions
    • Documentation
    • QuickStart Samples
    • Sample Applications
    • Downloads
    • Technical Support
    • Download trial
    • How to buy
    • Blog
    • Company
    • Resources
  • Documentation
    • Introduction
    • Deployment Guide
    • Using Parallelism
    • Mathematics Library User's Guide
    • Vector and Matrix Library User's Guide
    • Statistics Library User's Guide
    • Reference
  • Reference
    • Extreme.Mathematics Namespace
    • Extreme.Mathematics.Algorithms Namespace
    • Extreme.Mathematics.Calculus Namespace
    • Extreme.Mathematics.Calculus.OrdinaryDifferentialEquations Namespace
    • Extreme.Mathematics.Curves Namespace
    • Extreme.Mathematics.Curves.Nonlinear Namespace
    • Extreme.Mathematics.EquationSolvers Namespace
    • Extreme.Mathematics.Generic Namespace
    • Extreme.Mathematics.Generic.LinearAlgebra Namespace
    • Extreme.Mathematics.Generic.LinearAlgebra.Providers Namespace
    • Extreme.Mathematics.LinearAlgebra Namespace
    • Extreme.Mathematics.LinearAlgebra.Complex Namespace
    • Extreme.Mathematics.LinearAlgebra.Complex.Decompositions Namespace
    • Extreme.Mathematics.LinearAlgebra.IO Namespace
    • Extreme.Mathematics.LinearAlgebra.IterativeSolvers Namespace
    • Extreme.Mathematics.LinearAlgebra.IterativeSolvers.Preconditioners Namespace
    • Extreme.Mathematics.LinearAlgebra.Providers Namespace
    • Extreme.Mathematics.LinearAlgebra.Sparse Namespace
    • Extreme.Mathematics.Optimization Namespace
    • Extreme.Mathematics.Optimization.LineSearches Namespace
    • Extreme.Mathematics.SignalProcessing Namespace
    • Extreme.Statistics Namespace
    • Extreme.Statistics.Distributions Namespace
    • Extreme.Statistics.IO Namespace
    • Extreme.Statistics.Multivariate Namespace
    • Extreme.Statistics.Random Namespace
    • Extreme.Statistics.Tests Namespace
    • Extreme.Statistics.TimeSeriesAnalysis Namespace
  • Extreme.Statistics.Multivariate Namespace
    • DendrogramNode Class
    • DistanceMeasures Class
    • Factor Class
    • FactorAnalysis Class
    • FactorCountMethod Enumeration
    • FactorExtractionMethod Enumeration
    • FactorMethod Enumeration
    • FactorRotationMethod Enumeration
    • FactorScoreMethod Enumeration
    • HierarchicalCluster Class
    • HierarchicalClusterAnalysis Class
    • HierarchicalClusterCollection Class
    • KMeansCluster Class
    • KMeansClusterAnalysis Class
    • KMeansClusterCollection Class
    • LinkageMethod Enumeration
    • MultivariateModel Class
    • PrincipalComponent Class
    • PrincipalComponentAnalysis Class
    • PrincipalComponentCollection Class
    • SimilarityMatrix Class
  • HierarchicalClusterAnalysis Class
    • Members
    • Constructors
    • Methods
    • Properties
Collapse image Expand Image Copy image CopyHover image
         




HierarchicalClusterAnalysis Class

Members See Also 
Represents a hierarchical cluster analysis of a set of data.

Namespace: Extreme.Statistics.Multivariate
Assembly: Extreme.Numerics.Net40 (in Extreme.Numerics.Net40.dll) Version: 4.2.11333.0 (4.2.12253.0)

Syntax

C#
                      public class HierarchicalClusterAnalysis : MultivariateModel
Visual Basic (Declaration)
                      Public Class HierarchicalClusterAnalysis _
	Inherits MultivariateModel
Visual C++
                      public ref class HierarchicalClusterAnalysis : public MultivariateModel
F#
                      type HierarchicalClusterAnalysis =  
    class
        inherit MultivariateModel
    end

Remarks

Use the HierarchicalClusterAnalysis to identify homogeneous subgroups of cases in a population using the agglomerative hierarchical clustering method. The method starts out by treating every case as its own cluster. It then successively combines ("agglomerates") clusters that are closest to each other until the entire population is one cluster. The order in which clusters are combined specifies a hierarchy. The last remaining clusters determine membership of the homogeneous groups.

The DistanceMeasure determines how the distance between clusters is calculated. The default is to use the squared Euclidean distance. The DistanceMeasures class defines several common distance measures.

The LinkageMethod property determines how cluster distances are updated when two clusters are merged. The default is the centroid method. The Standardize property determines whether the variables are transformed to all have the same mean and standard deviation. The default is trueTruetruetrue (True in Visual Basic).

Once the clustering has been computed by calling the Compute(ParallelOptions) method, the GetClusterPartition(Int32) method can be used to partition the observations. This method returns a HierarchicalClusterCollection that provides detailed information about each of the clusters.

The results of a hierarchical cluster analysis are often presented in graphical form as a dendrogram, a tree-like structure that shows how clusters were combined. The DendrogramRoot property returns a DendrogramNode object that represents the root of the dendrogram. It provides all the information necessary to produce a dendrogram. See the DendrogramNode class for details.

Inheritance Hierarchy

System..::..Object
  Extreme.Statistics..::..Model
    Extreme.Statistics.Multivariate..::..MultivariateModel
      Extreme.Statistics.Multivariate..::..HierarchicalClusterAnalysis

See Also

HierarchicalClusterAnalysis Members
Extreme.Statistics.Multivariate Namespace

Send comments on this topic to support@extremeoptimization.com

Copyright (c) 2004-2011 ExoAnalytics Inc.

Copyright © 2003-2013, Extreme Optimization. All rights reserved.
Extreme Optimization, Complexity made simple, M#, and M Sharp are trademarks of ExoAnalytics Inc.
Microsoft, Visual C#, Visual Basic, Visual Studio, Visual Studio.NET, and the Optimized for Visual Studio logo
are registered trademarks of Microsoft Corporation.