added functions for _mult and _mult_transposed in csparse