# Global optimization problems

from pyopus.problems.glbc import GlobalBCsuite

if __name__=='__main__':
	print("Global optimization problems (bound constrained, initial point at 1/4 range)")
	for ii in range(len(GlobalBCsuite)):
		prob=GlobalBCsuite[ii]()
		x0=prob.xl*0.25+prob.xh*0.75
		print(f"{ii:2d}: {prob.name:40s} n={prob.n:2d}: f0={prob(x0):e}")
	print()

