public double GetDistance(ArffRow from) { if (!_distances.ContainsKey(from)) { _distances.Add(from, Position.GetDistance(from)); } return(_distances[from]); }
public void AddPoint(ArffRow toAdd) { _points.Add(toAdd); }
public ArffRow GetAveragePositionOfPoints() { ArffRow average = Position.Average(_points); return(average); }
public Cluster(ArffRow position) { Position = position; _points = new List <ArffRow>(); _distances = new Dictionary <ArffRow, double>(); }