I filed this issue for your question.
An analytical solution :
# Potential extrema : points where all first derivatives are zero. PE = [{u:d[u].n() for u in d.keys()} for d in solve([G(x, y).diff(u) for u in (x, y)], (x, y), solution_dict=True)] # Actual values of G var("val") Vals=[d|{val:G(d[x],d[y]).n()} for d in PE] # Actual maxima [d for d in Vals if d[val]==(Max:=max([d[val] for d in Vals]))]gives
[{x: 0.500000000000000, y: 0.000000000000000, val: 1.25000000000000}, {x: 0.000000000000000, y: 0.500000000000000, val: 1.25000000000000}]HTH,