>>
<<
Ркв
Ввд
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
Фрз
Слв
Изм
Рзг
!:
Помощь
Словарь