mirror of https://github.com/davisking/dlib.git
Add the example program contents as a test as well.
This commit is contained in:
parent
9691c194c0
commit
a37c5e7c2b
|
@ -21,3 +21,17 @@ def test_global_optimization_nargs():
|
|||
find_max_global(lambda a, b, c, d, *args: 0, [0, 0, 0], [1, 1, 1], 10)
|
||||
with raises(Exception):
|
||||
find_min_global(lambda a, b, c, d, *args: 0, [0, 0, 0], [1, 1, 1], 10)
|
||||
|
||||
|
||||
|
||||
|
||||
from math import sin,cos,pi,exp,sqrt
|
||||
def holder_table(x0,x1):
|
||||
return -abs(sin(x0)*cos(x1)*exp(abs(1-sqrt(x0*x0+x1*x1)/pi)))
|
||||
|
||||
def test_on_holder_table():
|
||||
x,y = find_min_global(holder_table,
|
||||
[-10,-10],
|
||||
[10,10],
|
||||
200)
|
||||
assert (y - -19.2085025679) < 1e-7
|
||||
|
|
Loading…
Reference in New Issue