Среда расчётов Начало работы Знакомство с рабочим пространством Командная строка Файловый браузер Редактор скриптов Редактор пути Engee Основы языка Engee Переменные Символы и строки Функции Базовые конструкции Математика DifferentialEquations.jl Начало работы с дифференциальными уравнениями в Julia Введение Обзор DifferentialEquations.jl Общие параметры решателей (именованные аргументы функции Solve) Обработка решений Функции построения графиков Интерфейс интегратора Интерфейс задач Часто задаваемые вопросы Диаграмма совместимости решателя Руководства Оптимизация кода для дифференциальных уравнений Решение больших жестких уравнений Стохастические дифференциальные уравнения Случайные обыкновенные дифференциальные уравнения Дифференциальные уравнения с запаздывающим аргументом Дифференциально-алгебраические уравнения Jump Diffusion Equations Задачи граничного значения Примеры Базовые Модели классической физики Условное дозирование в фармакометрике Задача Кеплера Моделирование внешней Солнечной системы Нахождение максимумов и минимумов решений обыкновенных дифференциальных уравнение Продвинутые Импульсные нейронные сети Неявный/явный решатель с ускорением CUDA для 2D-модели Билера — Рейтера Решение уравнения теплопроводности с помощью диффузионно-неявной дискретизации по времени Типы задач Дискретные задачи Задачи ODE Задачи с неавтономными линейными ODE или лиевыми группами Задачи с динамическими ODE, гамильтоновыми ODE и ODE второго порядка Задачи ODE с разделением Задачи установившегося состояния Задачи BVP Задачи SDE Задачи SDAE Задачи RODE Задачи DDE Задачи SDDE Задачи DAE Алгоритмы решателей Дискретные решатели Решатели ODE Решатели неавтономных линейных ODE или решатели ODE лиевых групп Решатели динамических, гамильтоновских и обыкновенных дифференциальных уравнений второго порядка Решатели уравнений ODE разбиения Решатели установившегося состояния Решатели BVP Решатели SDE Решатели уравнений SDAE Решатели RODE Решатели DDE Решатели SDDE Решатели дифференциально-алгебраических уравнений Тесты производительности для решателей Дополнительные возможности Якобианы, градиенты и т. д. Типы массивов, специфичные для DiffEq DiffEqOperators Процессы шума Задание (не)линейных решателей и предобусловливателей Обработка событий и функции обратных вызовов Библиотека обратных вызовов Параллельное ансамблевое моделирование Ввод-вывод: сохранение и загрузка данных решения Сокращение времени компиляции, оптимизация времени выполнения и низкое использование зависимостей Интеграция индикатора хода выполнения Подробная справка по API решателей Sundials.jl DASKR.jl Дополнительные детали Описания методов использования временных шагов Линейная алгебра Комплексные и рациональные числа Импорт и обработка данных Импорт данных Функции ввода-вывода Работа с большими данными через WorkspaceArray DataFrames.jl Введение Начало работы с DataFrames.jl Руководство пользователя Начало работы Работа с фреймами данных Импорт и экспорт данных (ввод-вывод) Соединения в стиле базы данных Стратегия «Разделение-применение-объединение» (split-apply-combine) Изменение формы данных и выбор главного элемента данных Сортировка Категориальные данные Отсутствующие данные Платформы работы с данными Сравнение Справка по API Типы Функции Индексирование Метаданные Внутренние компоненты Файловые форматы MAT Введение Методы JLD2.jl Введение Пользовательская сериализация Сжатие Внутренние компоненты и структура Совместимость с HDF5 Расширенное использование Устаревшие версии XLSX.jl Введение Руководство Справка по API Миграция CSV.jl Введение Чтение Запись Примеры WAV.jl Introduction API Построение графиков Plots.jl Начало работы Установка Основные понятия Краткое руководство Типы рядов Контурные графики Гистограммы Руководство пользователя Входные данные Вывод Атрибуты Макеты Шаблоны RecipesBase Синтаксис шаблонов Типы шаблонов Внутреннее устройство Справка по API RecipesPipeline Справка по API Цвета Цветовые схемы Анимация Бэкенды Обучение Участие в разработке Экосистема JuliaPlots GraphRecipes Примеры Пайплайн обработки Поддерживаемые атрибуты Справка по API PlotlyJS.jl Руководство пользователя Основы Построение блоков Объединение компонентов Работа с графиками Сотрудничество Примеры 3D Диаграммы с областями Столбчатые диаграммы Коробчатые диаграммы Контурные графики Финансы Тепловые карты Гистограммы Диаграммы рассеяния Географические карты Формы Подграфики Таблицы Треугольные диаграммы Временные последовательности Скрипичные графики Справка по API Программирование Руководство пользователя Переменные Целые числа и числа с плавающей запятой Математические операции и элементарные функции Комплексные и рациональные числа Текстовые строки Функции Порядок выполнения Область видимости переменных Типы Методы Конструкторы Преобразование и продвижение Интерфейсы Модули Документация Метапрограммирование Одно- и многомерные массивы Отсутствующие значения Сеть и потоковая передача Параллельные вычисления Асинхронное программирование Многопоточность Многопроцессорная обработка и распределенные вычисления Выполнение внешних программ Вызов кода на C и Фортране Обработка вариантов операционной системы Переменные среды Внедрение кода Julia Загрузка кода Профилирование Трассировки стека Советы по производительности Советы по рабочим процессам Руководство по стилю Часто задаваемые вопросы Примечательные отличия от других языков Ввод Юникода Интерфейс командной строки Базовая библиотека Основные объекты Коллекции и структуры данных Математические объекты Числовые объекты Текстовые строки Массивы Задачи Многопоточность Константы Файловая система Ввод-вывод и сеть Пунктуация Сортировка и связанные с ней функции Утилиты итерации Интерфейс C Стандартная библиотека C Трассировка стека Поддержка SIMD Стандартная библиотека ArgTools Artifacts Base64 CRC32c Даты Файлы с разделителями Распределенные вычисления Загрузка файлов Изменения в файлах Future Interactive Utilities Lazy Artifacts LibCURL Динамический компоновщик LibGit2 Линейная алгебра Ведение журнала Markdown Ввод-вывод, отображаемый в памяти NetworkOptions Pkg Printf Профилирование Случайные числа REPL Julia Сериализация SHA Общие массивы Сокеты Разреженные массивы Статистика Tar Модульное тестирование TOML Unicode UUID Документация для разработчиков Анализ и интроспекция Документация внутреннего устройства Julia Инициализация среды выполнения Julia Абстрактные синтаксические деревья (AST) в Julia Дополнительные сведения о типах Расположение объектов Julia в памяти Вычисление кода Julia Соглашения о вызовах Общий обзор процесса генерации машинного кода Функции в Julia Base.Cartesian Инструктирование компилятора (механизм :meta) Подмассивы (SubArrays) Оптимизации объединения isbits Сборка образа системы Образы пакетов Работа с LLVM printf() и stdio в среде выполнения Julia Проверка границ Надлежащее обслуживание многопоточных блокировок Массивы с пользовательскими индексами Загрузка модулей Вывод Представление IR в форме SSA в Julia Escape-анализ Статические аннотации анализатора для правильной сборки мусора в коде на C Сборка мусора в Julia Разработка/отладка кода на C в Julia Информирование о сбоях (аварийных завершениях) и их анализ Советы по отладке gdb Использование Valgrind в Julia Поддержка санитайзеров Инструментирование Julia с помощью DTrace и bpftrace Сборка Julia Сборка Julia (подробное описание) Linux macOS Windows FreeBSD ARM (Linux) Распространение двоичных файлов Интеграция стороннего кода Работа с библиотеками Julia Pkg.jl 1. Введение 2. Начало работы 3. Управление пакетами 4. Работа со средами 5. Создание пакетов 6. Совместимость 7. Реестры 8. Артефакты 9. Глоссарий 10. Project.toml и Manifest.toml 11. Справка по API Работа с Python Прикладные применения Статистика и машинное обучение StatsBase.jl Весовые векторы Скалярная статистика Робастная статистика Отклонения в вычислениях Матрица рассеяния и ковариация Функции подсчета Ранжирование и корреляция рангов Выборка из совокупности Эмпирическое оценивание Корреляционный анализ сигналов Многомерная сводная статистика Прочие функции Абстракция для статистических моделей Преобразования данных Distributions.jl Начало работы Иерархия типов Одномерные распределения Усеченные распределения Цензурированные распределения Многомерные распределения Распределения матричной размерности Изменение формы распределений Распределения случайных величин Холецкого Смешанные модели Порядковые статистики Свертки Подбор распределения Создание сэмплеров и распределений Поддержка DensityInterface GLM.jl Примеры Справка по API Аппроксимация Polynomials.jl Введение Справка по API Типы многочленов Многочлены Многочлены Чебышева Расширения Расширение многочленов Interpolations.jl Удобная нотация Общие принципы использования Управление алгоритмом интерполяции Экстраполяция Итерация по узлам Документация разработчика Общедоступный API Другие пакеты для интерполяции Интеграция с ChainRulesCore GLM.jl Примеры Справка по API Оптимизация Optim.jl Руководства Оптимизация без ограничений Градиенты и гессианы Настраиваемые параметры Линейный поиск Выбор алгоритма Предобусловливание Комплексная оптимизация Оптимизация многообразия Работа с постоянными параметрами Нелинейная оптимизация с ограничениями Оценка максимального правдоподобия: нормальная линейная модель Условное максимальное правдоподобие для модели Раша Алгоритмы Алгоритм Нелдера-Мида Алгоритм имитации отжига SAMIN Рой частиц Adam и AdaMax Сопряженный градиентный спуск Градиентный спуск (L-)BFGS Методы ускорения: N-GMRES и O-ACCEL Метод Ньютона Метод Ньютона с доверительной областью Метод Ньютона с внутренней точкой Примечания к участию в разработке Ipopt.jl GLPK.jl Символьные вычисления Symbolics.jl Начало работы с Symbolics.jl Учебные материалы Автоматизированный разреженный параллелизм функций Julia за счет трассировки Автоматическое преобразование кода Julia в функции C Примеры Смешанная символьно-числовая теория возмущений Руководство пользователя Типы переменных и уравнений Работа с выражениями Производные и дифференциалы Базисы Гребнера Символьные массивы Создание и компиляция функций (build_function) Регистрация и трассировка функций Анализ выражений Julia для преобразования в символьные выражения Ввод-вывод, сохранение и LaTeX Обнаружение структуры и разреженности Поддерживаемые типы и диспетчеризация в Symbolics Часто задаваемые вопросы Сравнение Symbolics.jl в Julia с SymPy для символьных вычислений Нейронные сети Flux.jl Начало работы Краткий обзор нейронной сети Обзор Flux: Основные действия Принципы работы Flux: градиенты и слои Обучение модели Flux Рекуррентные модели Поддержка GPU Сохранение и загрузка моделей Советы по производительности Экосистема Julia для Flux Справка Встроенные типы слоев Функции активации из NNlib.jl Инициализация произвольных весов Функции потерь Справка по API обучения Правила оптимизации Вывод формы Плоские и вложенные структуры Вспомогательные функции обратных вызовов Автоматическое дифференцирование с использованием Zygote.jl Работа с данными с помощью MLUtils.jl Прямое унитарное кодирование с OneHotArrays.jl Примитивы нейронной сети из NNlib.jl Рекурсивные преобразования из Functors.jl Руководства Руководство. Линейная регрессия Логистическая регрессия Глубокое обучение с Julia и Flux: 60-минутный краткий курс Руководство. Простой многослойный перцептрон Руководство. Простая сверточная нейронная сеть (ConvNet) Руководство. Генеративно-состязательные сети Глубокая сверточная генеративно-состязательная сеть (DCGAN) Определение настраиваемых слоев PyCall.jl Системы управления ControlSystems.jl Начало работы Введение Создание систем Замечания по производительности Примечательные отличия от других языков Примеры Примеры Анализ линейных систем управления Предиктор Смита Итеративное обучающее управление Свойства систем с запаздыванием Автоматическое дифференцирование Функции Построение систем Анализ Синтез Анализ временных и частотных характеристик Функции построения графиков Функциональность нелинейности Указатель ControlSystemIdentification.jl Identification data Statespace model estimation Transfer function estimation Impulse-response estimation Transfer-function estimation using spectral techniques Validation Identification of nonlinear models Examples Temperature control Closed-loop identification Identification of unstable systems Delay estimation Ball and beam Flexible robot arm Glass furnace Evaporator Hair dryer Vector Autoregressive with External inputs (VARX) Nonlinear belt drive Exported functions and types Обработка сигналов DSP.jl Введение Periodograms — расчет периодограмм Estimation — функции параметрического оценивания Windows — функции окон Filters — синтезирование фильтров и фильтрация Util — вспомогательные функции Convolutions — методы подобия LPC — кодирование с линейным прогнозированием Указатель FFTW.jl Преобразования Фурье Обработка изображений FileIO.jl Введение Таблица реестра Регистрация нового формата Реализация методов загрузки и сохранения Проблема «возраста мира» Справка по API ImageBinarization.jl Справочники по функциям Радио, Радары DigitalComm.jl Список функций Примеры Передача xQAM с аддитивным белым гауссовским шумом Вычисление теоретического BER для канала AWGN и различных размеров созвездий Построение графика PSD нескольких форм волны с несколькими несущими InterProcessCommunication.jl Semaphores Shared Memory Reference Работа с картами GeoInterface.jl Simple Features История Интерфейс на основе типажей Реализация GeoInterface Значения по умолчанию Справка по API Пакеты NetCDF.jl Краткое руководство Высокоуровневый интерфейс Среднеуровневый интерфейс Небольшое замечание о чтении и записи переменных NC_CHAR и NC_STRING Geodesy.jl Разное Системные MATLAB.jl Математические Roots.jl Введение Визуализация шага для различных алгоритмов нахождения нулей Справка по API Обзор Roots NumericalIntegration.jl Turing.jl Использование Turing Начало работы Вероятностное программирование за тридцать секунд Руководство Расширенное использование Автоматическое дифференцирование Советы по производительности Использование DynamicHMC Визуализация сэмплера Справка по API Справка по Bijectors Справка по AdvancedHMC Для разработчиков Обзор Интерфейс выборки Реализация AbstractMCMC в Turing Вариационный вывод Сотрудничество Сотрудничество Руководство по стилю DynamicalSystems.jl Общее руководство по DynamicalSystems.jl Содержимое Руководство для участников разработки Calculus.jl IterativeSolvers.jl Начало работы Предобуславливание Линейные системы Сопряженные градиенты (CG) Итерация Чебышева MINRES BiCGStab(l) IDR(s) Перезапускаемый метод GMRES LSMR LSQR Стационарные методы QMR Задачи собственных значений Обратный степенной метод Локально оптимальный блочный сопряженный градиент с предобуславливанием (LOBPCG) Метод Голуба-Кахана-Ланцоша (SVDL) Итерационные решатели как итераторы TaylorSeries.jl История вопроса Руководство пользователя Примеры Библиотека Noise.jl Аддитивный белый гауссовский шум Мультипликативный белый гауссовский шум Шум соли и перца Шум Пуассона Квантование Справочники по функциям NLsolve.jl StatsPlots.jl Типы данных LaTeXStrings.jl Tables.jl StaticArrays.jl API Quick Start Unitful.jl Highlighted features Types Defining new units Conversion/promotion Manipulating units How units are displayed Logarithmic scales Temperature scales Interoperability with the Dates standard library Extending Unitful Troubleshooting Полезные библиотеки CategoricalArrays.jl Использование CategoricalArrays Сведения о реализации Указатель API ScikitLearn.jl Введение Краткое руководство по началу работы API модели Чтение документации по Scikit-Learn Модели Перекрестная проверка Выбор модели Конвейеры и объединения признаков DataFrames Сохранение моделей на диск Получение справки Impute.jl Basics Walkthroughs Spatiotemporal Panel Datasets SVD Imputation API Declaring Missings Validation Filtering Imputation Chaining HypothesisTests.jl Methods Parametric tests Nonparametric tests Time series tests Multivariate tests KernelDensity.jl Docstrings StatsAPI.jl Docstrings PowerAnalyses.jl FreqTables.jl Docstrings