magnitude2 property

T magnitude2

Computes the squared magnitude (Euclidean norm, length) of this Vector.

Implementation

T get magnitude2 {
  final add = dataType.field.add, mul = dataType.field.mul;
  var result = dataType.field.additiveIdentity;
  for (var i = 0; i < count; i++) {
    final value = getUnchecked(i);
    result = add(result, mul(value, value));
  }
  return result;
}