コード例 #1
0
 public double GetDistance(ArffRow from)
 {
     if (!_distances.ContainsKey(from))
     {
         _distances.Add(from, Position.GetDistance(from));
     }
     return(_distances[from]);
 }
コード例 #2
0
 public void AddPoint(ArffRow toAdd)
 {
     _points.Add(toAdd);
 }
コード例 #3
0
        public ArffRow GetAveragePositionOfPoints()
        {
            ArffRow average = Position.Average(_points);

            return(average);
        }
コード例 #4
0
 public Cluster(ArffRow position)
 {
     Position   = position;
     _points    = new List <ArffRow>();
     _distances = new Dictionary <ArffRow, double>();
 }