validate_bounds#
- lumopt2.optimizer.base_optimizer.validate_bounds(bounds: List[tuple], n_params: int, algorithm_name: str = 'Optimizer', require_finite: bool = True) Tuple[ndarray, ndarray]#
Validate parameter bounds and return lower/upper arrays.
- Parameters:
- Returns:
- bounds_lower
np.ndarray Lower bounds array of shape (n_params,).
- bounds_upper
np.ndarray Upper bounds array of shape (n_params,).
- bounds_lower
- Raises:
ValueErrorIf bounds are missing, size mismatched, invalid, or non-finite when required.