Size: a a a

Язык программирования Julia / Julia programming language

2020 January 18

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
Если же нужно обернуть другие типы в твой wrapper, то тогда можно явный конструктор вызывать
mypow2(x::AbstractFoo) = x*x
mypow2(x::Number) = mypow2(Foo(x))

mypow2(Foo(2)) # Foo{Int64}(4)
mypow2(2) # Foo{Int64}(4)
источник

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
Если слишком много телодвижений с обёртками, то можно макрос какой-нибудь написать, который будет все нужные функции автоматом писать.
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
ну я в итоге всё обертываю, вроде это не большой overhead. У меня пока смутные достаточно мысли, не до конца сформировалось понимание, что же надо в итоге. Вообще с типами больше всего мучаюсь, потому что если они уже хорошо прописаны, то дальше как по маслу идёт
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
Просто к примеру пишу тип-отображение как обёртку некоторую над словарём с Domain и Codomain, по замыслу там должно быть что-то, по чему можно итерироваться
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
Например, UnitRange подходит, и его "надтип" подходит, но в иерархию его включить не удается
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
приходится писать обёртку над UnitRange и включать его в иерархию типов, что странно )
источник

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
А можно MWE?
Если конечно не слишком тяжело, учитывая, сколько сейчас времени -))
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
Да сейчас меня уже жена гонит спать, я завтра попробую )
источник

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
👍 Жена - это святое 😊
источник
2020 January 19

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
Возможно кому-нибудь будет интересно: туториал, как использовать TensorBoardLogger в Flux

https://gist.github.com/shashikdm/bba414921e5b48049145e5a901a19271
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
источник
2020 January 20

VM

Viktor Maslov in Язык программирования Julia / Julia programming language
Товарищи есть вопрос. У меня есть вектора трансляции которые получаются так
n = 1
for i = -n:n
   for j = -n:n
       for k = -n:n
           Vt = [i, j, k]
       end
   end
end
источник

VM

Viktor Maslov in Язык программирования Julia / Julia programming language
Ксть координаты точки
источник

VM

Viktor Maslov in Язык программирования Julia / Julia programming language
Надобно размножить точку трансляциями
источник

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
То есть из одной точки получить вектор длины (2n+1)^3?
источник

VM

Viktor Maslov in Язык программирования Julia / Julia programming language
Из одной точки получается дофига точек)))
источник

VM

Viktor Maslov in Язык программирования Julia / Julia programming language
27 включая исходную
источник

VM

Viktor Maslov in Язык программирования Julia / Julia programming language
Суть в том, что n еще может меняться от 2 до 1000
источник

VM

Viktor Maslov in Язык программирования Julia / Julia programming language
*от 1
источник