Lin alg speedups