I have rewritten CaSuDaSolver to be more numpy friendly. Next step would be to switch to Cupy if available on the user machine. @igronin47 do you want to tackle this work?