Exemplo n.º 1
0
 void IUtf8JsonSerializable.Write(Utf8JsonWriter writer)
 {
     writer.WriteStartObject();
     writer.WritePropertyName("parameterSpace");
     writer.WriteObjectValue(ParameterSpace);
     writer.WritePropertyName("samplingType");
     writer.WriteStringValue(SamplingType.ToString());
     writer.WriteEndObject();
 }
Exemplo n.º 2
0
 private static Reservoir SamplingTypeToReservoir(SamplingType samplingType)
 {
     switch (samplingType)
     {
         case SamplingType.FavourRecent: return new ExponentiallyDecayingReservoir();
         case SamplingType.LongTerm: return new UniformReservoir();
         case SamplingType.SlidingWindow: return new SlidingWindowReservoir();
     }
     throw new InvalidOperationException("Sampling type not implemented " + samplingType.ToString());
 }