Added diagnostics and made minor change to partial pivoted LU
special casing python bindings for Gaussian kernel