Reworked SparseSDP type