Added sparse structure interfaces