added edge operators for SMat and SDMat