public virtual void Minus(DoubleVec vec) { if ((vec != null) && (GetSize() == vec.GetSize())) { for (int i = 0; i < GetSize(); i++) { vec_[i] = vec_[i] - vec.GetElement(i); } } }
// public methods public static DoubleVec Divide(DoubleVec vec, int count) { DoubleVec outVec = null; if ((count != 0) && (vec != null)) { outVec = new DoubleVec(vec.GetSize()); for (int i = 0; i < outVec.GetSize(); i++) { outVec.SetElement(vec.GetElement(i) / count, i); } } return(outVec); }
public static DoubleVec Minus(DoubleVec vec1, DoubleVec vec2) { int size1 = vec1.GetSize(); int size2 = vec2.GetSize(); DoubleVec outVec = new DoubleVec(size1); if (size1 == size2) { for (int i = 0; i < size1; i++) { double @out = vec1.GetElement(i) - vec2.GetElement(i); outVec.SetElement(@out, i); } } return(outVec); }