Abstract geometric gradient