public void Run()
        {
            Results = new List <RadarRangeEquationData>();

            var numberOfPoints = (int)((TargetEndRange - TargetStartRange) / (TargetRangeStep)) + 1;

            TargetRanges = MathUtilities.LinSpace(TargetStartRange, TargetEndRange, numberOfPoints).ToList();

            var burstId = 0;

            foreach (var range in TargetRanges)
            {
                var inputData = InputData.Copy();

                inputData.TargetRange = range;

                var outputData = RadarRangeEquationUtilities.CalculateSignalToNoiseRatio(inputData);

                burstId++;

                var data = new RadarRangeEquationData()
                {
                    BurstId = burstId,
                    Inputs  = inputData,
                    Outputs = outputData
                };

                Results.Add(data);
            }
        }