public double min() { if (!(samples() > 0)) throw new ApplicationException("empty sample set"); return samples_.Min<KeyValuePair<double,double>>(x => x.Key); }