drop inplace new for sparse vector (no longer needed...) and create SGSparseVector directly