Среда вычислений Первые шаги. Введение в технические расчеты Engee Символы и строки Функции Базовые конструкции Векторизация и логическое индексирование Массивы, векторы и матрицы в Engee Математика DifferentialEquations.jl Начало работы с дифференциальными уравнениями в Julia Введение DifferentialEquations Обзор DifferentialEquations.jl Общие параметры решателей (именованные аргументы функции Solve) DifferentialEquations Обработка решений Функции построения графиков DifferentialEquations Интерфейс интегратора Интерфейс задач Часто задаваемые вопросы DifferentialEquations Диаграмма совместимости решателя Руководства DifferentialEquations Оптимизация кода для дифференциальных уравнений Решение больших жестких уравнений Стохастические дифференциальные уравнения Случайные обыкновенные дифференциальные уравнения Дифференциальные уравнения с запаздывающим аргументом Дифференциально-алгебраические уравнения Jump Diffusion Equations Задачи граничного значения Примеры DifferentialEquations Базовые Модели классической физики Условное дозирование в фармакометрике Задача Кеплера Моделирование внешней Солнечной системы Нахождение максимумов и минимумов решений обыкновенных дифференциальных уравнение Продвинутые Импульсные нейронные сети Неявный/явный решатель с ускорением 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 Meshes License Index Linear Algebra Комплексные и рациональные числа Импорт и обработка данных Импорт данных Получение данных из импортируемых файлов Функции ввода/вывода Работа с WorkspaceArray в Engee Разделы DataFrames.jl DataFrames.jl Начало работы с DataFrames.jl Руководство пользователя DataFrames Начало работы DataFrames Работа с фреймами данных Импорт и экспорт данных (ввод-вывод) Соединения в стиле базы данных Стратегия «Разделение-применение-объединение» (split-apply-combine) Изменение формы данных и выбор главного элемента данных Сортировка Категориальные данные Отсутствующие данные Платформы работы с данными Сравнение Справка по API DataFrames Типы DataFrames Функции DataFrames Индексирование Метаданные Внутренние компоненты DataFrames Файловые форматы MAT.jl MAT.jl Методы в MAT JLD2.jl Формат данных Julia — JLD2 Пользовательская сериализация Сжатие Внутренние компоненты и структура Совместимость с HDF5 Расширенное использование JLD2 Устаревшие версии Разделы XLSX.jl XLSX.jl Руководство XLSX Справка по API XLSX Миграция CSV.jl Введение CSV Чтение Запись Примеры CSV WAV.jl Introduction API Построение графиков Plots.jl Начало работы Julia Plots Установка Основные понятия Краткое руководство Julia Plots Типы рядов Контурные графики в Julia Plots Гистограммы в Julia Plots Руководство пользователя Julia Plots Входные данные Вывод в Julia Plots Атрибуты Макеты Шаблоны Julia Plots RecipesBase Синтаксис шаблонов Типы шаблонов Внутреннее устройство в Julia Plots Справка по API RecipesBase RecipesPipeline Справка по API RecipesPipeline Цвета Julia Plots Цветовые схемы Анимация Бэкенды Обучение Участие в разработке Экосистема JuliaPlots GraphRecipes Примеры Julia Plots Пайплайн обработки Поддерживаемые атрибуты Справка по API Julia Plots PlotlyJS.jl Руководство пользователя PlotlyJS Основы Построение блоков Объединение компонентов Работа с графиками Сотрудничество PlotlyJS Примеры PlotlyJS 3D Диаграммы с областями Столбчатые диаграммы Коробчатые диаграммы Контурные графики в PlotlyJS Финансы Тепловые карты Гистограммы в PlotlyJS Диаграммы рассеяния Географические карты Формы Подграфики Таблицы Треугольные диаграммы Временные последовательности Скрипичные графики Справка по API PlotlyJS Makie.jl Reference Blocks Обзор Makie Axis Axis3 Box Button Checkbox Colorbar GridLayout IntervalSlider Label Условные обозначения LScene Menu PolarAxis Slider SliderGrid Textbox Toggle Plots ablines arc arrows band barplot boxplot bracket contour contour3d contourf crossbar datashader density ecdfplot errorbars heatmap hexbin hist hlines hspan image lines linesegments mesh meshscatter julia:Makie/reference/plots/overview.adoc pie poly qqnorm qqplot rainclouds rangebars scatter scatterlines Серии графиков Makie spy stairs stem stephist streamplot surface text tooltip tricontourf triplot violin vlines volume volumeslices voronoiplot voxels vspan waterfall wireframe Generic Плоскости отсечения Преобразования space Scene Освещенность Matcap SSAO Начало работы Makie Соотношения сторон и автоматические размеры фигур Создание сложных макетов Начало моделирования графа сцены Makie Заключение в оболочку существующих шаблонов для новых типов Отрисовка «пиксель в пиксель» Создание вставного графика Explanations Что такое бэкенд CairoMakie GLMakie RPRMakie WGLMakie Темы Предварительно определенные темы Анимации Блоки Камеры Конвейер конвертации, преобразования и проекции Цвета Makie Преобразования размеров События Рисунки Часто задаваемые вопросы Makie Шрифты Layout в Makie Удаленно управляемые системы Проверка данных LaTeX Наблюдаемые объекты Методы графиков Шаблоны Makie Сцены SpecApi Прозрачность How to Как подобрать размер рисунка, размер шрифта и разрешение (в DPI, точках на дюйм) Построение прямоугольников вокруг подрисунков Сохранение рисунка с прозрачностью Экосистема API Makie Программирование Руководство пользователя Переменные Целые числа и числа с плавающей запятой Математические операции и элементарные функции Комплексные и рациональные числа Строки Функции Порядок выполнения Область видимости переменных Типы Методы Конструкторы Преобразование и продвижение Интерфейсы Модули Управление памятью и сборка мусора Механизм «возраста мира» Документация Метапрограммирование Одно- и многомерные массивы Отсутствующие значения Сеть и потоковая передача Параллельные вычисления Асинхронное программирование Многопоточность Многопроцессорная обработка и распределенные вычисления Выполнение внешних программ Вызов кода на C и Фортране Обработка вариантов операционной системы Переменные среды Внедрение кода Julia Загрузка кода Профилирование Трассировки стека Советы по производительности Советы по рабочим процессам Руководство по стилю Часто задаваемые вопросы Примечательные отличия от других языков Ввод символов Юникода (@id Unicode-Input) Интерфейс командной строки Базовая библиотека Основные объекты Коллекции и структуры данных Математические объекты Числа Строки Массивы Задачи Многопоточность Значения с ограниченной областью Константы Файловая система Ввод-вывод и сеть Пунктуация Сортировка и связанные с ней функции Утилиты итерации Анализ и интроспекция Интерфейс C Стандартная библиотека C Трассировка стека Поддержка SIMD Стандартная библиотека ArgTools Артефакты Base64 CRC32c Даты Delimited Files Julia Syntax Highlighting Distributed Computing Downloads Изменения в файлах Future Interactive Utilities Lazy Artifacts LibCURL Libdl LibGit2 Linear Algebra Ведение журнала Markdown Ввод-вывод, отображаемый в памяти Network Options Printf Профилирование Случайные числа REPL Julia Сериализация SHA Общие массивы Sockets Sparse Arrays Statistics StyledStrings julia:stdlib/Tar.adoc Модульное тестирование TOML Unicode Идентификаторы UUID Документация для разработчиков Анализ и интроспекция Документация внутреннего устройства Julia Инициализация среды выполнения Julia Абстрактные синтаксические деревья (AST) в Julia Дополнительные сведения о типах Расположение объектов Julia в памяти Вычисление кода Julia Соглашения о вызовах Общий обзор процесса генерации машинного кода Функции в Julia Base.Cartesian Инструктирование компилятора (механизм :meta) Подмассивы (SubArrays) Оптимизации объединения isbits Сборка образа системы Образы пакетов Работа с LLVM Пользовательские проходы LLVM printf() и stdio в среде выполнения Julia Проверка границ Надлежащее обслуживание многопоточных блокировок Массивы с пользовательскими индексами Загрузка модулей Вывод Представление IR в форме SSA в Julia EscapeAnalysis Компиляция перед выполнением Статические аннотации анализатора для правильной сборки мусора в коде на C Сборка мусора в Julia Разработка и реализация JIT Core.Builtins Диагностические средства, используемые экосистемой пакетов. Устранение зависаний предварительной компиляции из-за открытых задач или ввода-вывода Разработка/отладка кода на C в Julia Информирование о сбоях (аварийных завершениях) и их анализ Советы по отладке gdb Использование Valgrind в Julia Поддержка внешних профилировщиков Поддержка санитайзеров Инструментирование Julia с помощью DTrace и bpftrace Сборка Julia Системные объекты Engee Арифметика с фиксированной точкой (Fixed-Point) в Engee Арифметика в HDL и Fixed-Point Точки останова редактора скриптов Маски кодовых ячеек Программное управление скриптами Интеграция стороннего кода Работа с пакетами Julia Повторное использование кода Среды Julia в Engee Работа с EngeePkg Функции программного управления пакетами engee.package Pkg.jl 1. Введение 2. Начало работы 3. Управление пакетами 4. Работа со средами 5. Создание пакетов 6. Совместимость 7. Реестры 8. Артефакты 9. Глоссарий 10. Project.toml и Manifest.toml 11. Справка по API Работа с Python Работа с Genie в Engee Stipple.jl Справка Stipple Создание реактивных пользовательских интерфейсов с помощью Stipple.jl Галерея основных компонентов Stipple.jl Галерея вспомогательных компонентов Stipple.jl Реактивность "Малокодовый" API пользовательского интерфейса Директивы компонентов Настройка стиля приложений Genie Построение графиков в Stipple Добавление библиотек и кода JS Пользовательские компоненты Продвинутые способы конфигурации Плагины Stipple Предупреждения Руководства Stipple Создание первой информационной панели Многостраничные приложения Жизненный цикл и различные события приложения Stipple Примеры использования Асинхронная задача Кнопка копирования в буфер обмена Макет выдвижной панели Редактируемая таблица Фильтрация пунктов Группирование графиков Определение нажатия клавиш Динамические изменения стиля Создание компонентов в цикле Карта Mapbox Несколько переключателей Изменение реактивных переменных в различных контекстах Задание атрибутов макета графика События графика График на HTML Синтаксис PlotlyJS Щелчки по строкам таблицы Вкладки Запуск скачивания из бэкенда Обновление изображения Средство выбора дат Таблица Компонент вкладок Stipple Справка по API Stipple Elements Layout в Stipple NamedTuple Stipple Typography Плагины StippleCharts StippleLatex StippleMarkdown StippleMathjs StippleTypedArrays StippleUI.jl Справка по API StippleUI Публичные методы программного управления Genie