private static SG1DTimeDiscreteValueContinousSignalSource ConvertFrom(IList <DataPoint> points)
        {
            var output = new SG1DTimeDiscreteValueContinousSignalSource();

            for (int i = 0; i < points.Count; i++)
            {
                output.PointContinous1Ds.Add(new PointContinous1D(points[i].X));
            }
            return(output);
        }
        private static IList <DataPoint> Convert(SG1DTimeDiscreteValueContinousSignalSource points)
        {
            IList <DataPoint> newPoints = new List <DataPoint>();

            for (int i = 0; i < points.PointContinous1Ds.Count; i++)
            {
                newPoints.Add(new DataPoint(i, points.ValueAt(new Point1DDiscrete(i)).X));
            }

            return(newPoints);
        }