fix casting from double* to void* in SuperLU and Cholmod support