Polynomial.polynomialMultiplication(T, A, secretPolynomial, n, q, qInverse, zeta); Polynomial.polynomialAdditionCorrection(T, T, errorPolynomial, n, q); Polynomial.polynomialMultiplication(T, n * i, A, n * i, secretPolynomialNumberTheoreticTransform, 0, n, q, qInverse); Polynomial.polynomialAddition(T, n * i, T, n * i, errorPolynomial, n * i, n); Polynomial.polynomialMultiplication(V, A, Y, n, q, qInverse, zeta); Polynomial.polynomialMultiplication(V, n * i, A, n * i, numberTheoreticTransformY, 0, n, q, qInverse); Polynomial.polynomialMultiplication(W, A, Z, n, q, qInverse, zeta); Polynomial.polynomialMultiplication(W, n * i, A, n * i, numberTheoreticTransformZ, 0, n, q, qInverse);