Avoid too many compilations in linalg
Avoid too many compilations in linalg

Implementations of linalg subroutines would frequently be recompiled several times
for given argument types, leading to longer runtimes and more memory consumption
(especially on test_linalg).

sklam/numba,sklam/numba,sklam/numba,cpcloud/numba,numba/numba,stonebig/numba,seibert/numba,sklam/numba,cpcloud/numba,IntelLabs/numba,jriehl/numba,jriehl/numba,stonebig/numba,seibert/numba,gmarkall/numba,seibert/numba,IntelLabs/numba,stuartarchibald/numba,seibert/numba,stonebig/numba,cpcloud/numba,stonebig/numba,jriehl/numba,IntelLabs/numba,gmarkall/numba,numba/numba,gmarkall/numba,IntelLabs/numba,stonebig/numba,gmarkall/numba,stuartarchibald/numba,stuartarchibald/numba,jriehl/numba,numba/numba,IntelLabs/numba,numba/numba,stuartarchibald/numba,cpcloud/numba,jriehl/numba,stuartarchibald/numba,numba/numba,cpcloud/numba,sklam/numba,seibert/numba,gmarkall/numba