Пример #1
0
        public static double ComputeEur(ArpsMethodEnum method, double[] x, double[] y, double Qi, double qf)
        {
            if (x.Length != y.Length)
            {
                return(double.MinValue);
            }

            return(ComputeArpsEur((int)method, x, y, x.Length, Qi, qf));
        }
Пример #2
0
        public static double[] ComputeForecast(ArpsMethodEnum method, double[] x, double[] y, double[] future)
        {
            if (x.Length != y.Length)
            {
                return(null);
            }

            var    result          = new double[future.Length];
            IntPtr computeForecast = ComputeArpsForecast((int)method, x, y, x.Length, future, future.Length);

            Marshal.Copy(computeForecast, result, 0, future.Length);
            ReleaseMemory(computeForecast);
            return(result);
        }