Exemplo n.º 1
0
 public Configuration(
     DistanceMetrics.Metric distanceMetric = null,
     bool normalizePoints = true,
     AggregationMethods.AggregationMethod aggregationMethod = null
     )
 {
     DistanceMetric    = distanceMetric ?? DistanceMetrics.SquaredEuclidean;
     NormalizePoints   = normalizePoints;
     AggregationMethod = aggregationMethod ?? AggregationMethods.Sum;
 }
Exemplo n.º 2
0
        private static string DistanceMethodToString(DistanceMetrics.Metric distanceMetric)
        {
            DistanceMetrics.Metric squaredEuclidean = DistanceMetrics.SquaredEuclidean;
            if (distanceMetric.Equals(squaredEuclidean))
            {
                return("squared Euclidean");
            }

            DistanceMetrics.Metric PointToPlane = DistanceMetrics.PointToPlane;
            if (distanceMetric.Equals(PointToPlane))
            {
                return("point to plane");
            }

            DistanceMetrics.Metric SquaredPointToPlane = DistanceMetrics.SquaredPointToPlane;
            if (distanceMetric.Equals(SquaredPointToPlane))
            {
                return("squared point to plane");
            }

            return("unkown distance metric");
        }