addition method

List addition(
  1. List list1,
  2. List list2
)

Function is used when we want to compute the addition of two array.

var add = m2d.addition([[1,1],[1,1]],[[2,2],[2,2]]);
print(add);
//[[3,3],[3,3]]

Implementation

List addition(List list1, List list2) {
  var list1Shape = shape(list1);
  var list2Shape = shape(list2);
  if (list1Shape.toString() != list2Shape.toString()) {
    throw new Exception(
        'operands could not be broadcast together with shapes $list1Shape $list2Shape');
  }
  var result = utladdition(list1, list2);
  return result;
}