Source code for smt_optim.acquisition_strategies.base
from abc import ABC, abstractmethod
import numpy as np
[docs]
class AcquisitionStrategy(ABC):
def __init__(self):
pass
[docs]
@abstractmethod
def validate_config(self, state) -> None:
raise Exception("Configuration validation not implemented.")
[docs]
@abstractmethod
def get_infill(self, state) -> list[np.ndarray]:
raise Exception("Acquisition Strategy not implemented.")