>>  <<  Ркв  Ввд  JfC  LJ  Фрз  Слв  Изм  Рзг  !:  Помощь  Словарь

По Минорам u . v  2 _ _ Скалярно

Фразы -/ . * и +/ . * представляют собой определитель и перманент (определитель без знаков перестановок) квадратной матрицы. В более общем случае, фраза u . v определена в терминах рекурсивного разложения по минорам вдоль первого столбца, как показано ниже.
 
  Для векторов и матриц, фраза x +/ . * y представляет собой скалярное, внутреннее, или матричное произведение, определенное в математике; аргументами могут быть и другие глаголы ранга 0, такие как <. и *. . В общем случае, u . v определено как u@(v"(1+lv,_)) , эта фраза переведена на русский ниже.
 

Например:
   x=: 1 2 3 [ m=: >1 6 4;4 1 0;6 6 8
   det=: -/ . * 
   mp=: +/ . *
   x ([ ; ] ; det@] ; mp ; mp~ ; mp~@]) m
+-----+-----+----+--------+-------+--------+
|1 2 3|1 6 4|_112|27 26 28|25 6 42|49 36 36|
|     |4 1 0|    |        |       | 8 25 16|
|     |6 6 8|    |        |       |78 90 88|
+-----+-----+----+--------+-------+--------+
Монада u . v определена следующим образом:
   DET=: 2 : 'v/@,`({."1 u . v $:@minors)@.(0<{:@$) @ ,. "2'
     minors=: }."1 @ (1&([\.))

   -/ DET * m
_112

   -/ DET * 1 16 64
49

   -/ DET * i.3 0
1

   +/ DET * m
320

Определение u@(v"(1+lv,_)) для диадного случая можно пересказать словами следующим образом: u применяется к результату v на списках “ячеек левого аргумента” и правом аргументе целиком. Количество элементов в списках ячеек левого аргумента должно соответствовать количеству элементов в правом аргументе. Таким образом, если v имеет ранги 2 3 , а размерности x и y равны 2 3 4 5 6 и 4 7 8 9 10 11, то имеем 2 3 списков ячеек левого аргумента (размерности 4 5 6 каждая); и, если размерность результирующей ячейки есть sr , то размерность окончательного результата будет 2 3,sr .



>>  <<  Ркв  Ввд  JfC  LJ  Фрз  Слв  Изм  Рзг  !:  Помощь  Словарь