natix.SimilaritySearch.DynamicSequential.ComputeDistances C# (CSharp) Method

ComputeDistances() public static method

public static ComputeDistances ( MetricDB db, IEnumerable sample, object piv, List output ) : List
db MetricDB
sample IEnumerable
piv object
output List
return List
        public static List<ItemPair> ComputeDistances(MetricDB db, IEnumerable<int> sample, object piv, List<ItemPair> output)
        {
            Stats stats;
            int m, M;
            return ComputeDistances (db, sample, piv, output, out stats, out m, out M);
        }

Same methods

DynamicSequential::ComputeDistances ( MetricDB db, IEnumerable sample, object piv, List output, Stats &stats ) : List
DynamicSequential::ComputeDistances ( MetricDB db, IEnumerable sample, object piv, List output, Stats &stats, int &min_objID, int &max_objID ) : List
DynamicSequential::ComputeDistances ( object piv, List output ) : List
DynamicSequential::ComputeDistances ( object piv, List output, Stats &stats ) : List
DynamicSequential::ComputeDistances ( object piv, List output, Stats &stats, int &min_objID, int &max_objID ) : List

Usage Example

コード例 #1
0
 protected override void SearchExtremes(DynamicSequential idx, List<ItemPair> items, object piv, double quantile, int min_bs, out IResult near, out IResult far, out DynamicSequential.Stats stats)
 {
     items.Clear();
     idx.ComputeDistances (piv, items, out stats);
     DynamicSequential.SortByDistance(items);
     var n = idx.Count;
     min_bs = Math.Max ((int)(quantile * n), min_bs);
     near = new Result (min_bs);
     far = new Result (min_bs);
     idx.AppendKExtremes(near, far, items);
 }
All Usage Examples Of natix.SimilaritySearch.DynamicSequential::ComputeDistances