using System.Collections.Generic;
public static void Main()
Console.WriteLine("Calculating linear regression");
List<(double, DateTime)> collatedEgfrMeasurements = new List<(double, DateTime)>()
(100, DateTime.Parse("2023-12-13T11:52:18")),
(85, DateTime.Parse("2024-09-12T11:52:18")),
(65, DateTime.Parse("2024-12-11T11:52:18"))
double[] egfrMeasurements = collatedEgfrMeasurements.Select(x => x.Item1).ToArray();
List<DateTime> egfrDates = collatedEgfrMeasurements.Select(x => x.Item2).ToList();
DateTime twentyFourMonthsAgo = DateTime.Now.AddYears(-2);
double[] elapsedDatesInYears = egfrDates.Select(x => Convert.ToDouble(((x - twentyFourMonthsAgo).TotalDays)/365)).ToArray();
(double A, double B) regression = Fit.Line(elapsedDatesInYears, egfrMeasurements);
double intercept = regression.A;
double slope = regression.B;
Console.WriteLine("Intercept is: " + intercept);
Console.WriteLine("Slope is: " + slope + " ml/min/year");