Added different derivative for heurisch: _eval_heurisch_diff

closes #7259, #4300
revert this