LOOS 4.1.0
The Lightweight Object Oriented Structural analysis library/toolkit
Loading...
Searching...
No Matches
Public Member Functions | List of all members
Clustering::AverageLinkage Class Reference
Inheritance diagram for Clustering::AverageLinkage:
Inheritance graph
[legend]
Collaboration diagram for Clustering::AverageLinkage:
Collaboration graph
[legend]

Public Member Functions

 AverageLinkage (const Eigen::Ref< Eigen::Matrix< dtype, Eigen::Dynamic, Eigen::Dynamic > > &e)
 
Eigen::Matrix< dtype, 1, Eigen::Dynamic > dist (idxT idxA, idxT idxB)
 
- Public Member Functions inherited from Clustering::HAC
 HAC (const Eigen::Ref< Eigen::Matrix< dtype, Eigen::Dynamic, Eigen::Dynamic > > &e)
 
bool merge ()
 
void cluster ()
 
virtual void penalty ()=0
 

Additional Inherited Members

- Public Attributes inherited from Clustering::HAC
Eigen::Matrix< dtype, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor > clusterDists
 
idxT eltCount
 holds total number of elements to be clustered (and thus number of steps)
 
Eigen::Matrix< dtype, Eigen::Dynamic, 1 > distOfMerge
 
idxT minRow
 
idxT minCol
 
idxT stage
 
bool merged
 
std::vector< std::vector< std::vector< idxT > > > clusterTraj
 
std::vector< std::unique_ptr< std::vector< idxT > > > currStg
 

Member Function Documentation

◆ dist()

Eigen::Matrix< dtype, 1, Eigen::Dynamic > Clustering::AverageLinkage::dist ( idxT idxA,
idxT idxB )
virtual

Implements Clustering::HAC.


The documentation for this class was generated from the following files: