A primal-dual interior point algorithm for convex quadratic programming based on a new parametric kernel function. (3rd August 2021)