Kernel function based interior point algorithms for linear optimisation