BayesianOptimization constructor

BayesianOptimization({
  1. required List<List<double>> initialX,
  2. required List<double> initialY,
  3. required List<double> lower,
  4. required List<double> upper,
  5. int? seed,
})

Implementation

BayesianOptimization({
  required this.initialX,
  required this.initialY,
  required this.lower,
  required this.upper,
  int? seed,
}) : _rand = seed != null ? Random(seed) : Random() {
  if (initialX.length != initialY.length) {
    throw ArgumentError('initialX and initialY length mismatch');
  }
  if (lower.length != upper.length) {
    throw ArgumentError('bounds mismatch');
  }
}