Source code for autooed.mobo.acquisition.identity

'''
Identity acquisition function.
'''

from autooed.mobo.acquisition.base import Acquisition


[docs]class Identity(Acquisition): ''' Identity function. '''
[docs] def _fit(self, X, Y): pass
[docs] def _evaluate(self, X, gradient, hessian): val = self.surrogate_model.evaluate(X, dtype='continuous', std=False, gradient=gradient, hessian=hessian) F, dF, hF = val['F'], val['dF'], val['hF'] return F, dF, hF