public decimal[] CalculateUG1() { var res = new decimal[2 * Parameters.M]; for (int j = 0; j < 2 * Parameters.M; j++) { decimal sum1 = 0; decimal sum2 = 0; for (int k = 0; k < 2 * Parameters.M; k++) { sum1 += destiny[k] * ( (Kernels_DN.A1_2(t[j], t[k]) / (2M * Parameters.M) - Normal.R(t[k], t[j]) / (2M))); sum2 += destiny[k + 2 * Parameters.M] * Kernels_DN.A2_2(t[j], t[k]); } res[j] = (sum1 + sum2 / (2M * Parameters.M)); } return(res); }