pow method

List<num> pow(
  1. num scalar
)

Returns a new list with elements raised to the power of scalar.

Implementation

List<num> pow(num scalar) {
  if (this is List<int> && scalar is int && scalar >= 0) {
    return List<int>.generate(
      length,
      (i) => math.pow(this[i], scalar) as int,
    );
  } else if (this is List<double> || scalar is double) {
    return List<double>.generate(
      length,
      (i) => math.pow(this[i], scalar) as double,
    );
  }
  return List<num>.generate(length, (i) => math.pow(this[i], scalar));
}