Вопросы с тегом «julia»

Julia - это высокоуровневый высокопроизводительный язык динамического программирования для технических вычислений. Он решает проблему двух языков, сочетая простоту использования таких языков, как R и Python, с производительностью C и Fortran.

135
Связываешь Р и Джулию?

Джулия выглядит очень многообещающе для быстрых и синтаксических вычислений (например, здесь ), но я подозреваю, что это не будет где-то рядом с R с точки зрения общего рабочего процесса статистики в течение некоторого времени. Поэтому я хотел бы использовать его там, где C ++ в основном...

133
Что такое «символ» у Юлии?

В частности: я пытаюсь использовать пакет Julia DataFrames, в частности функцию readtable () с параметром names, но для этого требуется вектор символов. что такое символ? почему они выбрали это вместо вектора строк? Пока что я нашел лишь несколько ссылок на слово «символ» в языке Julia. Кажется,...

91
Как сделать описания пользовательских функций («строки документации») доступными для julia REPL?

Как могут определяемые пользователем функции (скажем f) иметь значимые распечатки при проверке через REPL с использованием ?fилиhelp(f) Например, представьте, что я пишу следующую функцию function f(x::Float64, y::Float64) return 2x - y^2 end Если я загружу это в сеанс julia и попробую, help(f)я...

23
В чем разница между полями и свойствами в Юлии?

Джулия имеет функции инкубационных setproperty!и setfield!и функцию геттера getpropertyи getfieldкоторые работают на структуры. В чем разница между свойствами и полями в Юлии? Например, следующее, кажется, указывает, что они делают то же самое: julia> mutable struct S a end julia> s = S(2)...

19
Автокорреляция Python vs Julia

Я пытаюсь сделать автокорреляцию с помощью Джулии и сравнить ее с результатом Python. Почему они дают разные результаты? Юлия код using StatsBase t = range(0, stop=10, length=10) test_data = sin.(exp.(t.^2)) acf = StatsBase.autocor(test_data) дает 10-element Array{Float64,1}: 1.0...

18
Как читать файл построчно в Юлии?

Как открыть текстовый файл и прочитать его построчно? Есть два разных случая, ответы на которые меня интересуют: Получить все строки в массиве одновременно. Обрабатывайте каждую строку по одной. Во втором случае я не хочу хранить все строки в памяти...

16
Требование объявления типа в Юлии

Есть ли способ явно требовать от Юлии (например, в рамках модуля или пакета), что типы должны быть объявлены ? Есть ли , например , PackageCompilerили Lint.jlесть какая - либо поддержка для таких проверок? В более широком смысле, предоставляет ли стандартный дистрибутив Julia какой-либо статический...

14
Проблема производительности многопоточного параллелизма с последовательностью Фибоначчи в Юлии (1.3)

Я пробую многопоточную функцию Julia 1.3со следующим оборудованием: Model Name: MacBook Pro Processor Name: Intel Core i7 Processor Speed: 2.8 GHz Number of Processors: 1 Total Number of Cores: 4 L2 Cache (per Core): 256 KB L3 Cache: 6 MB Hyper-Threading Technology: Enabled Memory: 16 GB При...

11
Каким образом я могу сравнить функцию Джулии?

Фон Я самообучался машинному обучению и недавно начал изучать экосистему машинного обучения Джулии. Исходя из опыта работы с питоном и имея некоторый опыт работы с Tensorflow и OpenCV / skimage, я хочу сравнить библиотеки Julia ML (Flux / JuliaImages) со своими аналогами, чтобы увидеть, насколько...

10
Поднимите матрицу идентичности до степени

Можно ли поднять матрицу идентичности до степени? Я получаю сообщение об ошибке, если пытаюсь использовать ^оператор. x = [2 0 ; 0 2] x^2 # this works fine (2I)^2 #throws MethodError: no method matching ^(::UniformScaling{Int64}, ::Int64) Примечание: я знаю, что я мог бы просто сделать (2^2)I, но...

10
Пользовательский инфиксный оператор

Я знаю, что операторы в Julia - это просто стандартные функции, и я могу использовать их, используя обычный префиксный синтаксис вызова: julia> +(1, 2) 3 Однако они также особенные в том смысле, что их можно (и обычно) использовать в качестве инфиксных операторов: julia> 1+2 3 Могу ли я...

10
Почему сложные выражения?

Это пример из книги, которую я читаю: volume = begin len = 10 breadth = 20 height = 30 len * breadth * height end Зачем мне составные выражения ?? Я мог бы просто написать volume = 10 * 20 * 30или volume = len * breadth * heightили написать функцию для этой или анонимной функции ... Почему я...

9
Как я могу получить аргументы ключевых слов из поля разделенных кваргами?

Если у меня есть подпись функции, например f(args...; kwargs...), как я могу получить конкретное ключевое слово из kwargs? Наивная печать kwargs.xне работает: julia> f(args...; kwargs...) = kwargs.x f (generic function with 1 method) julia> f(x=1) ERROR: type Pairs has no field x Stacktrace:...

9
Как прочитать бинарный файл в Юлии?

Я использовал Matlab и теперь пытаюсь преобразовать некоторый код в Джулию. % Load data in Matlab fileID = fopen('./data_6000x3199.bin'); Data = fread(fileID,[6000,3199],'single'); fclose(fildID); Тем не менее, я понятия не имею, как читать этот двоичный файл одного типа в коде Джулии. Кто-нибудь...

9
Как устранить издержки JIT в исполняемом файле Julia (с MWE)

Я использую PackageCompiler надежде создать исполняемый файл, который исключает накладные расходы при компиляции. Документация объясняет, что я должен определить функцию julia_mainдля вызова логики моей программы и написать «файл отслеживания», скрипт, который вызывает функции, которые я хочу...

9
Показать все методы функции в Юлии

Как я могу показать все , что методы функции в Джулии ( множественная диспетчеризация )? Например, все методы, которые существуют в пространстве имен для функции...

9
Система перехвата сигнала в Юлии

В программе Julia, работающей под Linux, мне нужно запустить специальное действие при изменении размера окна консоли. Итак, как в Джулии я могу перехватить системный сигнал SIGWINCH (изменение размера окна) и добавить к нему функцию, которая выполняет требуемое действие? В Аде объявить это довольно...