Среда вычислений Основы языка 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 Дополнительные детали Описания методов использования временных шагов Meshes.jl Vectors Geometries Primitives Polytopes Domains Sets Meshes Trajectories Predicates Algorithms Sampling Partition Discretization Tesselation Refinement Coarsening Simplification Intersection Clipping Clamping Merging Winding Sideof Orientation Neighbor search Bounding box Hulls Transforms Random Visualization Input/Output Tolerances Guidelines License Index Линейная алгебра Комплексные и рациональные числа Импорт и обработка данных Импорт данных Функции ввода/вывода Работа с большими данными через WorkspaceArray DataFrames.jl Введение Начало работы с DataFrames.jl Руководство пользователя Начало работы Работа с фреймами данных Импорт и экспорт данных (ввод-вывод) Соединения в стиле базы данных Стратегия «Разделение-применение-объединение» (split-apply-combine) Изменение формы данных и выбор главного элемента данных Сортировка Категориальные данные Отсутствующие данные Платформы работы с данными Сравнение Справка по API Типы Функции Индексирование Метаданные Внутренние компоненты Файловые форматы MAT.jl Введение Методы 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