Esempio n. 1
0
        public static IFunction <double, double> ConvolveByCycleFunction(
            IFunction <double, double> function_0, IFunction <double, double> function_1,
            ISamplingStrategy1D <double> sampling_strategy, IList <double> sample_points)
        {
            // double[] array0 = sampling_strategy.convert_to_array(function_0, sample_points);
            // double[] array1 = sampling_strategy.convert_to_array(function_1, sample_points);

            // double[] response_array = convolute_by_cycle(array0, array1);
            // double[] result = new double[array0.length];

            //for (int index = 0; index < array0.length; index++)
            //{
            //    for (int offset = -array0.length; offset < array0.length; offset++)
            //    {
            //        if ((0 < (index + offset)) && ((index + offset) < array0.length))
            //        {
            //            result[index] += array0[index + offset] * response_array[offset + array0.length];
            //        }
            //    }
            //}

            //return domain.convert_to_function(result);
            return(null);
        }
Esempio n. 2
0
 public static IFunction <double, double> convolute_by_fft(IFunction <double, double> function_0,
                                                           IFunction <double, double> function_1, ISamplingStrategy1D <double> sampling_strategy, IList <double> sample_points)
 {
     //          double[] array0 = sampling_strategy.convert_to_array(function_0);
     //          double[] array1 = sampling_strategy.convert_to_array(function_1);
     //          double[] result = convolute_by_fft(array0, array1);
     //return sampling_strategy.convert_to_function(result);
     return(null);
 }