Abstract Diagonal Gradient

Abstract Diagonal Gradient