private void GetLongitudeLinearTrendlineParameters(out double yintercept, out double slope)
        {
            double rsquared;

            List <double> overallDays      = new List <double>();
            List <double> overallLongitude = new List <double>();

            foreach (var delta in _mainModel.BookLocationDeltas)
            {
                overallDays.Add(delta.DaysSinceStart);
                overallLongitude.Add(delta.AverageLongitudeLastTen);
            }
            OxyPlotUtilities.LinearRegression(overallDays, overallLongitude, out rsquared, out yintercept, out slope);
        }
Esempio n. 2
0
        private void GetDaysPerBookLinearTrendlineParameters(out double yintercept, out double slope)
        {
            double rsquared;

            List <double> overallDays        = new List <double>();
            List <double> overallDaysPerBook = new List <double>();

            foreach (var delta in BooksReadProvider.BookDeltas)
            {
                overallDays.Add(delta.DaysSinceStart);
                overallDaysPerBook.Add(delta.OverallTally.DaysPerBook);
            }
            OxyPlotUtilities.LinearRegression(overallDays, overallDaysPerBook, out rsquared, out yintercept, out slope);
        }
        private void GetPageRateLinearTrendlineParameters(out double yintercept, out double slope)
        {
            double rsquared;

            List <double> overallDays     = new List <double>();
            List <double> overallPageRate = new List <double>();

            foreach (var delta in _mainModel.BookDeltas)
            {
                overallDays.Add(delta.DaysSinceStart);
                overallPageRate.Add(delta.OverallTally.PageRate);
            }
            OxyPlotUtilities.LinearRegression(overallDays, overallPageRate, out rsquared, out yintercept, out slope);
        }