natix.SimilaritySearch.LAESA.Build C# (CSharp) Method

Build() public method

public Build ( LAESA idx, int num_pivs ) : void
idx LAESA
num_pivs int
return void
        public void Build(LAESA idx, int num_pivs)
        {
            this.DB = idx.DB;
            var S = new int[num_pivs];
            this.DIST = new List<double>[num_pivs];
            int I = 0;
            for (int pivID = 0; pivID < num_pivs; ++pivID) {
                S[pivID] = pivID;
                this.DIST[pivID] = idx.DIST[pivID];
                I++;
            }
            this.PIVS = new SampleSpace("", idx.PIVS, S);
        }

Same methods

LAESA::Build ( MetricDB db, int num_pivs, int NUMBER_TASKS = -1 ) : void

Usage Example

Example #1
0
 public void BuildLAESA(IList<LC_RNN> indexlist, int max_instances = 0, int num_pivs = 0, SequenceBuilder seq_builder = null)
 {
     base.Build (indexlist, max_instances, seq_builder);
     var laesa = new LAESA ();
     if (num_pivs == 0) {
         laesa.Build (this.DB, this.LC_LIST.Count);
     } else {
         laesa.Build (this.DB, num_pivs);
     }
 }
All Usage Examples Of natix.SimilaritySearch.LAESA::Build