/// <summary> /// /// </summary> /// <param name="v1"></param> /// <param name="v2"></param> /// <returns></returns> public static ColumnVector operator -(Vector v1, ColumnVector v2) { VectorChecker.MismatchSize(v1, v2); return(VectorImpl.Sub(new ColumnVector(v1.Size), v1, v2)); }
/// <summary> /// /// </summary> /// <param name="v1"></param> /// <param name="v2"></param> /// <returns></returns> public static new ColumnVector Sub(IVector v1, IVector v2) { VectorChecker.MismatchSize(v1, v2); return(VectorImpl.Sub(new ColumnVector(v1.Size), v1, v2)); }
/// <summary> /// /// </summary> /// <param name="v1"></param> /// <param name="v2"></param> /// <returns></returns> public static RowVector operator -(IVector v1, RowVector v2) { VectorChecker.MismatchSize(v1, v2); return(VectorImpl.Sub(new RowVector(v1.Size), v1, v2)); }