wrote a few more functions and fixed a few existing functions like gdpool. I may have to go back and make sure that functions that return arrays do in fact work, as gdpool showed that I had to cast  a double vector of size n as a ctypes pointer to a ctypes cdouble. There are a lot of functions where I think I just passed it byref and it appeared to work, this may no longer be the case?
wrote a few more functions and fixed a few existing functions like gdpool. I may have to go back and make sure that functions that return arrays do in fact work, as gdpool showed that I had to cast  a double vector of size n as a ctypes pointer to a ctypes cdouble. There are a lot of functions where I think I just passed it byref and it appeared to work, this may no longer be the case?