MDAF/MDAF/TestFunctions/McCormick.py
Remi Ehounou 50191dd984 debug
2021-06-09 15:53:58 -04:00

20 lines
445 B
Python

import math
def main(args):
'''
>>> main([-0.547, -1.547])
0
#_# dimmensions: 2
#_# upper: [4, 3]
#_# lower: [-1.5, -3]
#_# minimum: [-0.547, -1.547]
'''
for args[0] in args:
if args[0] < -1.5 or args[0] > 4:
return 0
if args[1] < -3 or args[1] > 3:
return 0
return math.sin(args[0]+args[1])+(args[0]-args[1])**2-(3*args[0]/2)+(5*args[1]/2)+1