mirror of
https://github.com/ejeanboris/MDAF.git
synced 2025-06-18 02:58:33 +00:00
38 lines
5.5 KiB
Python
38 lines
5.5 KiB
Python
import math
|
|
|
|
def main(args):
|
|
'''
|
|
>>> (main([0,0]) - 0.9)<0.001
|
|
True
|
|
|
|
|
|
#_# dimmensions: 2
|
|
#_# upper: 10
|
|
#_# lower: -10
|
|
#_# minimum: [0,0]
|
|
|
|
#_# cm_angle: array([[1.75593580e+00], [2.65321236e-01], [4.87617228e-01], [2.59067658e-01], [1.31559946e+02], [4.22034384e+01], [8.81116275e-01], [6.32096982e-02], [0.00000000e+00], [6.81000000e-01]])
|
|
#_# cm_conv: array([[0.28846154], [0.32692308], [0.46153846], [0.53846154], [0. ], [0.13 ]])
|
|
#_# cm_grad: array([[0.27864322], [0.13841195], [0. ], [0.433 ]])
|
|
#_# ela_conv: array([[4.16000000e-01], [0.00000000e+00], [9.44507865e-02], [4.63473862e-01], [1.00000000e+03], [2.05200000e+00]])
|
|
#_# ela_curv: array([[1.96335006e-02], [7.90494696e-01], [9.40517924e-01], [9.70508422e-01], [1.15146017e+00], [1.40827470e+00], [2.96278026e-01], [0.00000000e+00], [1.00042900e+00], [1.20667873e+00], [1.37489634e+01], [1.74597326e+00], [3.87776532e+00], [1.54010785e+03], [1.10794257e+02], [0.00000000e+00], [1.00004273e+00], [1.15887166e+00], [6.45569964e+00], [1.65200491e+00], [3.28908531e+00], [2.84602626e+02], [2.66078823e+01], [0.00000000e+00], [8.40000000e+03], [7.87500000e+00]])
|
|
#_# ela_distr: array([[ 0.10282964], [-0.79626524], [ 4. ], [ 0. ], [ 0.066 ]])
|
|
#_# ela_local: array([[9.00000000e+01], [9.00000000e-01], [9.04018379e-01], [9.55549808e-01], [1.00000000e-02], [1.11235955e-02], [1.00000000e-02], [2.50000000e+01], [3.00000000e+01], [4.13500000e+01], [4.00000000e+01], [4.50000000e+01], [9.00000000e+01], [1.30239678e+01], [4.22500000e+03], [2.58300000e+00]])
|
|
#_# ela_meta: array([[-5.92296020e-03], [ 1.95370338e+00], [ 3.86726095e-04], [ 1.04562694e-03], [ 2.70379204e+00], [-7.97249787e-03], [ 1.22049304e-02], [ 1.04972191e+00], [ 1.38023108e-05], [ 0.00000000e+00], [ 5.90000000e-02]])
|
|
#_# basic: array([[ 2.00000000e+00], [ 5.00000000e+02], [-1.00000000e+01], [-1.00000000e+01], [ 1.00000000e+01], [ 1.00000000e+01], [ 1.00605701e+00], [ 2.99797225e+00], [ 6.00000000e+00], [ 6.00000000e+00], [ 3.60000000e+01], [ 3.60000000e+01], [ 1.00000000e+00], [ 0.00000000e+00], [ 1.00000000e-03]])
|
|
#_# disp: array([[1.24018699], [1.09742031], [1.05147535], [1.03706056], [1.2976655 ], [1.10184985], [1.01192384], [1.01497513], [2.50946641], [1.0178444 ], [0.53781287], [0.38720762], [3.0525099 ], [1.04445318], [0.12227698], [0.15356744], [0. ], [0.047 ]])
|
|
#_# limo: array([[ 1.02009742e-02], [ 7.78878285e-02], [ 2.22441463e-01], [ 9.89624222e-02], [-1.80105180e-01], [-1.10989188e-01], [ 7.45768785e+00], [ 2.52375269e+01], [ 1.00637086e+00], [ 1.05016349e+00], [ 1.74039998e-01], [ 7.14744674e-01], [ 0.00000000e+00], [ 2.45000000e-01]])
|
|
#_# nbc: array([[ 0.10083485], [ 0.69048795], [ 0.09078319], [ 0.26259763], [-0.63877451], [ 0. ], [ 0.237 ]])
|
|
#_# pca: array([[1. ], [1. ], [0.66666667], [1. ], [0.50356834], [0.5035681 ], [0.50162655], [0.33870974], [0. ], [0.012 ]])
|
|
#_# gcm: array([[5. ], [0.13888889], [0.86111111], [0.55555556], [0.11298693], [0.2 ], [0.22371662], [0.31365693], [0.08447559], [0.02777778], [0.08888889], [0.05555556], [0.16666667], [0.06022079], [0.44444444], [0.05555556], [0.2 ], [0.22222222], [0.33333333], [0.11520245], [1. ], [0.23060847], [0.02777778], [0. ], [0.177 ], [3. ], [0.08333333], [0.91666667], [0.33333333], [0.12484877], [0.33333333], [0.24342663], [0.6317246 ], [0.26512862], [0.05555556], [0.22222222], [0.13888889], [0.47222222], [0.22047928], [0.66666667], [0.11111111], [0.33333333], [0.22222222], [0.66666667], [0.29397237], [1. ], [0.6317246 ], [0.02777778], [0. ], [0.174 ], [6. ], [0.16666667], [0.83333333], [0.66666667], [0.08031645], [0.16666667], [0.15416039], [0.28511054], [0.09222196], [0.02777778], [0.05555556], [0.02777778], [0.11111111], [0.04303315], [0.33333333], [0.05555556], [0.16666667], [0.15277778], [0.30555556], [0.10971343], [1. ], [0.21749947], [0.02777778], [0. ], [0.19 ]])
|
|
#_# ic: array([[ 0.84108627], [ 0.10510511], [ 0.35038422], [-0.25525526], [ 0.51004016], [ 0. ], [ 1.611 ]])
|
|
|
|
#_# Represented: 1
|
|
|
|
'''
|
|
return 1 + (math.sin(args[0]))**2 + (math.sin(args[1]))**2 - 0.1*math.exp(-1*(args[0]**2+args[1]**2))
|
|
|
|
if __name__ == "__main__":
|
|
import doctest
|
|
doctest.testmod()
|