class_docstr: Abstract base class for acquisition function.
class_docstr_tok: ["Abstract","base","class","for","acquisition","function","."]
docstr: Compute the acquisition value for a given configuration.
  
  Parameters
  ----------
  configurations : list[Configuration]
      The configurations where the acquisition function should be evaluated.
  
  Returns
  -------
  np.ndarray [N, 1]
      Acquisition values for X
docstr_tok: ["Compute","the","acquisition","value","for","a","given","configuration",".","Parameters","--","--","--","--","--","configurations",":","list","[","Configuration","]","The","configurations","where","the","acquisition","function","should","be","evaluated",".","Returns","--","--","--","-","np.ndarray","[","N",",","1","]","Acquisition","values","for","X"]
code: def __call__(self, configurations: list[Configuration]) -> np.ndarray:
      """Compute the acquisition value for a given configuration.
  
      Parameters
      ----------
      configurations : list[Configuration]
          The configurations where the acquisition function should be evaluated.
  
      Returns
      -------
      np.ndarray [N, 1]
          Acquisition values for X
      """
      X = convert_configurations_to_array(configurations)
      if len(X.shape) == 1:
          X = X[np.newaxis, :]
  
      acq = self._compute(X)
      if np.any(np.isnan(acq)):
          idx = np.where(np.isnan(acq))[0]
          acq[idx, :] = -np.finfo(float).max
  
      return acq
  
file_path: SMAC3/smac/acquisition/function/abstract_acquisition_function.py
imports: from __future__ import annotations
  from abc import abstractmethod
  from typing import Any
  import numpy
  from ConfigSpace import Configuration
  from smac.model.abstract_model import AbstractModel
  from smac.utils.configspace import convert_configurations_to_array
  from smac.utils.logging import get_logger
label_desc: Use image node_id 8 for calling the AbstractAcquisitionFunction obj's underlying member method code with example usage: obj.__call__(configurations) and returns: acq