public static double SampleSeries(int startYear, int endYear, LocalRandom random, double[] series)
        {
            if (startYear < 1928 || 2016 < startYear || endYear < 1928 || 2016 < endYear || endYear < startYear)
            {
                throw new ArgumentException("Start year and end year must be in 1928-2016");
            }
            var len   = endYear - startYear + 1;
            var index = random.Next(len) + (startYear - 1928);

            return(series[index] / 100.0);
        }
Ejemplo n.º 2
0
        public double Sample(LocalRandom random)
        {
            var len = annualInflation1957To2016.Length;

            return(annualInflation1957To2016[random.Next(len)] / 100.0);
        }