Size: a a a

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

2020 January 20

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
последняя строка должна быть всё же vcat(atoms)
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
у меня всё сработало: массив 27x3 в ответе
источник

KT

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

KT

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

VM

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

VM

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

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
atoms = vcat(atoms...)
источник

KT

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

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
vcat - не мутирует
источник

VG

Viktor G. in Язык программирования Julia / Julia programming language
list comprehension?
источник

VM

Viktor Maslov in Язык программирования Julia / Julia programming language
Андрей Оськин
vcat - не мутирует
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
Интересно, как можно сделать такой код type-stable?

@code_warntype Tuple(i for i in 1 : 3)
источник

VM

Viktor Maslov in Язык программирования Julia / Julia programming language
unit_cell[.!((-a1 .< unit_cell[:,1] .< a1) .| (-b1 .< unit_cell[:,2] .< b1) .| (-c1 .< unit_cell[:,3] .< c1)), :];
Где-то опять косячу. Говорит:
BoundsError: attempt to access 324×3 Array{Float64,2} at index [Base.LogicalIndex(Bool[0 0 0; 0 0 0; … ; 0 0 0; 0 0 0]), Base.Slice(Base.OneTo(1))]
источник

VM

Viktor Maslov in Язык программирования Julia / Julia programming language
Kirill Tsaregorodtsev
Интересно, как можно сделать такой код type-stable?

@code_warntype Tuple(i for i in 1 : 3)
а почему строка начинается с @?
источник

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
Kirill Tsaregorodtsev
Интересно, как можно сделать такой код type-stable?

@code_warntype Tuple(i for i in 1 : 3)
Вот так?
@code_warntype NTuple{3, Int}(1 : 3)
источник

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
Viktor Maslov
а почему строка начинается с @?
Это макрос
источник

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
Можно и так, хотя выглядит страшновато
@code_warntype NTuple{length(1:3), Int}(1 : 3)
источник

KT

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

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
А как?
источник

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
Ему для этого надо тогда полностью развернуть итератор
источник