Size: a a a

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

2017 July 21

AK

Andrey Konovalov in Язык программирования Julia / Julia programming language
Алексей, Вы 10 точно убрали? :)
источник

A

Andrey in Язык программирования Julia / Julia programming language
rnd*67 генерирует случайное число?
источник

AK

Andrey Konovalov in Язык программирования Julia / Julia programming language
Да, в диапазоне от 0 до 67
источник

AB

Alex Bekhtin in Язык программирования Julia / Julia programming language
Andrey Konovalov
Алексей, Вы 10 точно убрали? :)
ну конечно нет )
источник

AK

Andrey Konovalov in Язык программирования Julia / Julia programming language
А, ну тогда убирайте :)
источник

AB

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

AB

Alex Bekhtin in Язык программирования Julia / Julia programming language
точнее цифры уже очень малы. 82-88
источник

AB

Alex Bekhtin in Язык программирования Julia / Julia programming language
Тут уже надо тестировать на массивах побльше.
источник

I

I in Язык программирования Julia / Julia programming language
вот бы потестить фортран
источник

AK

Andrey Konovalov in Язык программирования Julia / Julia programming language
Ну, 82 мс - не так уж мало, но в общем да, можно те же на какие-нибудь жирные значения поменять, только заполнять уже не рандомом, а просто подряд
источник

AB

Alex Bekhtin in Язык программирования Julia / Julia programming language
Кстати для генерации мне вот так нравится
источник

AB

Alex Bekhtin in Язык программирования Julia / Julia programming language
rand(68) .* 67 .+ 1
источник

AK

Andrey Konovalov in Язык программирования Julia / Julia programming language
О, так даже время генерации сократилось!
источник

AK

Andrey Konovalov in Язык программирования Julia / Julia programming language
Спасибо, теперь у меня Julia в среднем где-то за 0.205 сек оттарабанивает код
источник

AK

Andrey Konovalov in Язык программирования Julia / Julia programming language
Для Андрея, кстати, выложу ещё раз:
function f()
   XX=rand(68).*67.+1
   YY=rand(68).*67.+1
   ZZ=zeros(68)

   for i in 1:UInt64(1e+6)
           r=i % 68 + 1;
           ZZ[r]=XX[r]^YY[r]
   end
end

@time f()
источник

I

I in Язык программирования Julia / Julia programming language
что-то я всякие варианты еще перепробовал. кажется, что ничего не помогает больше. вместо приведения типов можно кстати написать просто 10^6 и забить
источник

AK

Andrey Konovalov in Язык программирования Julia / Julia programming language
Я думаю, если разбить этот 10^6 на стансы по 68 элементов и просто 10^6/68 раз заполнять z из x и y - то получится быстрее намного.
источник

I

I in Язык программирования Julia / Julia programming language
ну это уже немного другой код все-таки
источник
2017 July 23

A

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

AK

Andrey Konovalov in Язык программирования Julia / Julia programming language
Спасибо. Получается, в районе 1.3 мс время? Странное какое-то, ничего не понимаю
источник