コード例 #1
0
 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);
         }
     }
 }
コード例 #2
0
        // 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);
        }
コード例 #3
0
        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);
        }