Use sparse kernel evaluation for speed