-gradient estimation