public double DotProduct(BpEaRealVector other) { if (other.Length != Length) { throw new ArgumentException("Vectors are of unequal length."); } var dotProd = 0.0; for (var i = 0; i < Length; i++) { dotProd += this[i] * other[i]; } return(dotProd); }
public BpEaRealVector(BpEaRealVector other) : this(other.array) { }
protected BpEaRealVector(BpEaRealVector original, Cloner cloner) : base(original, cloner) { }