Conditions | 2 |
Total Lines | 18 |
Code Lines | 14 |
Lines | 0 |
Ratio | 0 % |
Changes | 0 |
1 | # Author: Simon Blanke |
||
35 | def __call__(self, search_space): |
||
36 | # wrapper for GFOs |
||
37 | def _model(para): |
||
38 | self.nth_iter = len(self.optimizer.pos_l) |
||
39 | para = gfo2hyper(search_space, para) |
||
40 | self.para_dict = para |
||
41 | |||
42 | try: |
||
43 | self.run_callbacks("before") |
||
44 | results = self.objective_function(self) |
||
45 | self.run_callbacks("after") |
||
46 | except tuple(self.catch.keys()) as e: |
||
47 | results = self.catch[e.__class__] |
||
48 | |||
49 | return results |
||
50 | |||
51 | _model.__name__ = self.objective_function.__name__ |
||
52 | return _model |
||
53 |