levels property

List<int> levels

Returns a list of integers containing the number of grid points for each interval.

Note: An interval is considered discrete if it has at least two grid points.

Implementation

List<int> get levels => List<int>.generate(
      dimensions,
      (i) => _intervals[i].levels,
    );
void levels=(List<int> value)

Set the levels (number of grid points) for each interval.

Throws an error of type ErrorOf<SearchSpace if the length of value is not dimensions.

Implementation

set levels(List<int> value) {
  if (value.length != dimensions) {
    throw ErrorOf<SearchSpace>(
      message: 'Error in setter <levels>.',
      expectedState: 'A list of integers with length $dimensions.',
      invalidState: 'Found a list of integer with length ${value.length}.',
    );
  }
  for (var i = 0; i < dimensions; i++) {
    _intervals[i].levels = value[i];
  }
}