einsum doesnt create a temporary
Add fast path to predict()
Add to gitignore