fix crash of profiling atexit when clashes with pycuda atexit handler
Moved linalg function using numpy to nlinalg.py in theano.tensor.
Isolated Scipy dependent function in slinalg.py.
Fixed rebasing error.
Fixed Eigvalsh to support none array as b input.
Added doc for slinalg and nlinalg.
Removed scipy version of MatrixPinv because numpy version was faster.
Moved kron into slinalg, Fixed nlinalg and slinalg code and doc.
Moved kron to slinalg and added deprecation_warning.
Fixed deprecation warning in kron.py.
Fixed small mistake.
Fixed small mistake in linalg.
Linalg import error.
Fix import loop problem.
Fixed trace import in tensor.var.
Use the new place for linalg.
Separated numpy and scipy function tests into two new file, test_slinalg and test_nlinalg.
Fixed tests transfer for numpy based function.
Use the new numpy interface.
fix printf conversion type.