Size: a a a

2020 February 15

P

Pavel in rust_offtopic
polunin.ai
если ты открыл код языка который не знаешь и пытаешься его понять то ты будешь страдать в любом случае
так это ж не язык, это перегруженный оператор
источник

AZ

Alex Zhukovsky in rust_offtopic
или сделать оператор только для ньютайпа, если боишься что кто-то напутает
источник

P

Pavel in rust_offtopic
Alex Zhukovsky
a * b
Scalar(a) * Scalar(b)


или

Dot(a) * Dot(b)
a * b
dot-product принимает два vec<T> и возвращает T
источник

p

polunin.ai in rust_offtopic
есть еще @ который можно юзать как оператор
источник

P

Pavel in rust_offtopic
polunin.ai
есть еще @ который можно юзать как оператор
есть много вещей, в каком контексте?
источник

AZ

Alex Zhukovsky in rust_offtopic
Pavel
dot-product принимает два vec<T> и возвращает T
ну тут семантика умножения не подходит, можно обычный метод написать
источник

A

Aleksandr Khristenko in rust_offtopic
Pavel
a.cross(b) проще понять, чем a ** b
А ведь есть еще вариант a cross b
источник

p

polunin.ai in rust_offtopic
Pavel
есть много вещей, в каком контексте?
например dot-product
источник

p

polunin.ai in rust_offtopic
так делает numpy
источник

P

Pavel in rust_offtopic
Alex Zhukovsky
ну тут семантика умножения не подходит, можно обычный метод написать
это продукт
источник

P

Pavel in rust_offtopic
Aleksandr Khristenko
А ведь есть еще вариант a cross b
меня устраивает
источник

AZ

Alex Zhukovsky in rust_offtopic
Pavel
это продукт
семантика умножения в том что это моноид по умножению
источник

AZ

Alex Zhukovsky in rust_offtopic
дот продукт очевидно не моноид
источник

p

polunin.ai in rust_offtopic
Pavel
меня устраивает
меня нет
источник

AZ

Alex Zhukovsky in rust_offtopic
значит не вижу причин не сделать функцию a dotMult b
источник

P

Pavel in rust_offtopic
Alex Zhukovsky
семантика умножения в том что это моноид по умножению
нет, наоборот
источник

P

Pavel in rust_offtopic
Alex Zhukovsky
значит не вижу причин не сделать функцию a dotMult b
можно без Mult
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
дот продукт очевидно не моноид
потом он говорит что теоркат в хаскеле не нужен чтобы понимать хаскель
источник

AZ

Alex Zhukovsky in rust_offtopic
Pavel
можно без Mult
не суть. У меня нет дроча на операторы, их надо использовать когда они подходят. Но вторая сторона медали - их нужно использовать когда они подходят
источник

AZ

Alex Zhukovsky in rust_offtopic
весь этот "омагад страшные операторы" высосано из пальца
источник