:- use_module(library(clpBNR)).
global_maximum/2
?- X::real(0,1r2*pi), global_minimum(X*sin(4*X),Z). X:: 1.228..., Z:: -1.203617... .
global_maximum/2, global_minimize/2