Documentation
¶
Overview ¶
clusterer exposes basic iteration clustering functionality
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Cluster ¶
type Cluster interface { AddPoint(Clusterable) error RemovePoint(Clusterable) Points() []Clusterable CalculateCenter() interface{} SetCenter(interface{}) }
type Clusterer ¶
type Clusterer struct { Clusters []Cluster Clusterables []Clusterable Criteria Criteria ClusterF ClusterFactory ClusterConstructor func(Cluster) ReEvaluationCircles int }
Clusterer struct
func NewClusterer ¶
func NewClusterer(criteria Criteria, ClusterF ClusterFactory, ClusterConstructor func(Cluster), ReEvaluationCircles int) *Clusterer
NewClusterer creates a new Clusterer instance
func (*Clusterer) GenerateClusters ¶
GenerateClusters forms clusters
type Criteria ¶
type Criteria func(Clusterable, Cluster) (bool, error)
Click to show internal directories.
Click to hide internal directories.