There was an error while loading. Please reload this page.
1 parent af200ca commit 16ed42eCopy full SHA for 16ed42e
1 file changed
popt/loop/optimize.py
@@ -3,13 +3,14 @@
3
import numpy as np
4
import time
5
import pickle
6
+from abc import ABC, abstractmethod
7
8
# Internal imports
9
import popt.misc_tools.optim_tools as ot
10
from ensemble.logger import PetLogger
11
12
-class Optimize:
13
+class Optimize(ABC):
14
"""
15
Class for ensemble optimization algorithms. These are classified by calculating the sensitivity or gradient using
16
ensemble instead of classical derivatives. The loop is else as a classic optimization loop: a state (or control
0 commit comments