# CEC13 problems test suite

from pyopus.problems.cec13 import *
import numpy as np

if __name__=='__main__':
	print("CEC13 problems, n=10")
	for ii in range(len(CEC13.names)):
		prob=CEC13(number=ii, n=10)
		
		f0=prob(np.zeros(10))
		fmincalc=prob(prob.xmin)
		
		print(f"{ii:2d}: {prob.name:40s}: f0={f0[0]:14e} fmincalc={fmincalc[0]:14e} fmin={prob.fmin:14e}")
	print()

