Use the new numpy interface.
fix printf conversion type.
use new numpy interface
Use numpy new interface.
Use macro (numpy and cuda backend)
If we re-init a new cublas context, destroy the old one. Better error message.
init to NULL the cublas handle.
Merge pull request #1995 from nouiz/cublas_init

If we re-init a new cublas context, destroy the old one. Better error me...
Don't delete the old cublas handle, it cause crashes.
Add tag trace to shared variable to remember where we created them.
Merge pull request #1997 from nouiz/fixes_var

[CRASH, ENH] fix crash cublas and extra debug info for shared var.
Merge pull request #1991 from nouiz/old_numpy

[ENH] Make the gpu back-end use the new numpy c interface