work in progress CSR full split ... untested cython code.