예제 #1
0
파일: DObject.cs 프로젝트: YaStark/ShazamO
 /*** Умножение на матрицу dobj ***/
 public DObject Mult(DObject dobj)
 {
     if ((sx == 0) || (sx != dobj.sy)) return null;
     DObject ret = new DObject(dobj.sx, sy);
     for (int i = 0; i < dobj.sx; i++)
     {
         for (int j = 0; j < sy; j++)
         {
             double r = 0;
             for (int k = 0; k < sx; k++)
             {
                 r += get(k, j) * dobj.get(i, k);
             }
             ret.set(i, j, r);
         }
     }
     return ret;
 }