| 1234567891011121314151617181920212223242526272829303132333435 | 
							- using System;
 
- using System.Collections.Generic;
 
- namespace NLangDetect.Core
 
- {
 
-   public class ProbVector
 
-   {
 
-     private readonly Dictionary<int, double> _dict = new Dictionary<int, double>();
 
-     public double this[int key]
 
-     {
 
-       get
 
-       {
 
-         double value;
 
-         return _dict.TryGetValue(key, out value) ? value : 0.0;
 
-       }
 
-       set
 
-       {
 
-         if (Math.Abs(value) < double.Epsilon)
 
-         {
 
-           if (_dict.ContainsKey(key))
 
-           {
 
-             _dict.Remove(key);
 
-           }
 
-           return;
 
-         }
 
-         _dict[key] = value;
 
-       }
 
-     }
 
-   }
 
- }
 
 
  |