Exemplo n.º 1
0
        internal IEnumerable<double?> GetFeatureValues(Feature feature, DoubleRange normalizationRange)
        {
            Contract.Requires(feature != null);
            Contract.Requires(!normalizationRange.IsFixed);

            foreach (double? value in GetFeatureValues(feature))
            {
                if (value.HasValue)
                {
                    yield return OriginalValueRange.Normalize(value.Value, normalizationRange);
                }
                else
                {
                    yield return null;
                }
            }
        }
Exemplo n.º 2
0
 protected internal override IEnumerable<double?> GetFeatureValues(Feature feature)
 {
     var bytes = ((BinaryFeature)feature).Bytes;
     if (bytes == null)
     {
         for (int idx = 0; idx < ItemCount; idx++) yield return null;
     }
     else
     {
         using (var reader = new BinaryReader(new MemoryStream(bytes)))
         {
             for (int idx = 0; idx < ItemCount; idx++) yield return ReadItem(reader);
         }
     }
 }
Exemplo n.º 3
0
 private IEnumerable<double?> GetValues(Feature feature)
 {
     return GetValues(feature);
 }
Exemplo n.º 4
0
 protected internal override IEnumerable<double?> GetOriginalValues(Feature feature)
 {
     return GetValues(feature);
 }
Exemplo n.º 5
0
 protected internal override IEnumerable<double?> GetFeatureValues(Feature feature)
 {
     yield return ((ValueFeature)feature).Value;
 }
Exemplo n.º 6
0
 protected internal abstract IEnumerable<double?> GetFeatureValues(Feature feature);
Exemplo n.º 7
0
 protected internal override IEnumerable<double?> GetOriginalValues(Feature feature)
 {
     yield return ((RealFeature)feature).Value;
 }