Use ublas::mapped_matrix for sparse matrix cache for speed of insertion
Construct sparse matrices from SciPy types, and construct SciPy types from sparse matrices; beware that this will incur a duplication of the matrix in RAM