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

10. Классификация (с Выборкой и Внутренним Произведением)

Полная таблица классификации имеет множество полезных применений. В частности, интересны результаты ее внутреннего (скалярного, матричного и обобщенного) умножения на различные векторы и матрицы. Например:
  cct=: #:@i.@(2: ^ #)
  m=: 2 3 5 ,: 4 2 1
  n=: |: cct 0{m
  m ; n ; m +/ . * n
+-----+---------------+----------------+
|2 3 5|0 0 0 0 1 1 1 1|0 5 3 8 2 7 5 10|
|4 2 1|0 0 1 1 0 0 1 1|0 1 2 3 4 5 6  7|
|     |0 1 0 1 0 1 0 1|                |
+-----+---------------+----------------+
Увидеть систему в этом произведении проще всего в следующем отображении, где элемент в некоторой строке и некотором столбце произведения p (в правом нижнем углу) соответствует строке левого аргумента и столбцу правого. Тоесть:
   ('' ; n) ,: (m ; p=: m +/ . * n)
+-----+----------------+
|     |0 0 0 0 1 1 1 1 |
|     |0 0 1 1 0 0 1 1 |
|     |0 1 0 1 0 1 0 1 |
+-----+----------------+
|2 3 5|0 5 3 8 2 7 5 10|
|4 2 1|0 1 2 3 4 5 6  7|
+-----+----------------+
  
   (+/r*c) ; (r*c) ; (r=: 0{m) ; (c=: 3{"1 n) ; (<0 3){p
+-+-----+-----+-----+-+
|8|0 3 5|2 3 5|0 1 1|8|
+-+-----+-----+-----+-+
Так же как элемент обыкновенного матричного произведения представляет собой сумму произведений, элемент внутреннего произведения вида */ . ^ является произведением степеней. Следовательно, m */ . ^ n дает произведения всех возможных подмножеств строк m :
   m */ . ^ n
1 5 3 15 2 10 6 30
1 1 2  2 4  4 8  8
Так же см. использование для классификации наречия по ключу (/.).



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