for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
import numpy as np
from hyperactive import Hyperactive
def himmelblau(para, X, y):
"""Himmelblau's function"""
return -((para["x"]**2 + para["y"] - 11)**2 + (para["x"] + para["y"]**2 - 7)**2)
x_range = np.arange(0, 10, 0.1)
search_config = {
himmelblau: {
"x": x_range,
"y": x_range
}
opt = Hyperactive(search_config, n_iter=1000000)
opt.search(0, 0)