Atlas Docs
  • Что такое ATLAS?
  • ✨Начало
    • Графы, схемы и проекты
      • Граф
      • Схема
      • Проект
      • Документ
    • Интерфейс
      • Навигация
      • Меню графа
      • Рабочая область
      • Панель Проекты
      • Панель Слои
      • Панель Элементы
      • Панель Ресурсы
      • Панель Схемы
      • Панель Библиотеки
      • Панель Свойства
      • Панель Окружение
      • Импорт, экспорт, сохранение
    • Roadmap
  • 🖥️Разработка
  • Элементы (блоки)
    • Элементы графа
      • Basic
        • Expression Node
        • Text Node
        • Function Node
        • Module Node
        • Selection Node
        • MatrixFilter Node
        • Object Node
        • Struct Node
      • Импорт
        • File Node
        • Pkg
        • GraphImport Node
      • Графики
        • Gadfly
        • Desmos
    • Объекты схемы
      • Empty Object
      • Smart Object
      • Action Object
      • Select Object
      • Display
      • Table
  • Синтаксис Julia
    • Типы данных
    • Выражения
    • Математические функции
    • Диапазон
    • Строки
    • Массивы
  • ❓Поддержка
    • Как с нами связаться
Powered by GitBook
On this page
  • Элементы графа (блоки)
  • Порядок выполнения блоков
  • Сортировка графа
  • Как посмотреть исходный код?
  1. Начало
  2. Графы, схемы и проекты

Граф

PreviousГрафы, схемы и проектыNextСхема

Last updated 1 year ago

Граф - это логическая структура, составленная из небольших кусочков кода (скриптов), связанных между собой логическими связями и зависимостями.

Когда вы разрабатываете что-то в ATLAS вы создаете алгоритм расчетов или построения графиков - вы используете элементы программирования на языке .

Каждый блок - это определенный функциональный элемент, который помогает построить алгоритм или выполнить расчет без серьезных навыков программирования.

Элементы графа (блоки)

Каждый элемент графа - это небольшой код (скрипт), который рассчитывает какой-то параметр и записывает результат в переменную - имя данного блока.

Например, данный блок равносилен выражению

exp1 = [1 2 3; 4 5 6]

Порядок выполнения блоков

Расчет каждого блока происходит по порядку. Порядковый номер блока указан в правом нижнем углу.

Если вы хотите изменить порядок расчета, вы можете поставить индекс исполнения вручную. При этом остальные блоки "подвинутся" на один пункт ниже относительно вашего блока.

Сортировка графа

Когда вы используете несколько блоков и переменные внутри блока ссылаются на другие переменные в других блоках, то создается зависимость (связь) между блоками.

ATLAS автоматически сортирует граф и выставляет порядок расчета блоков таким образом, чтобы результат получился не зависимо от того в какой последовательности эти блоки изначально появились на рабочем поле.

Алгоритм сортировки графа в ATLAS также позволяет выявить циклические зависимости (когда блоки ссылаются друг на друга, образуя замкнутый цикл) - в этом случае будет выведена ошибка и указано в каких блоках образовался цикл.

Как посмотреть исходный код?

Вы можете посмотреть исходный код графа (или схемы), нажав на соответствующий пункт в . Это полезно, когда вы хотите понимать, что именно передается в ядро Julia для вычислений.

✨
Меню графа
Julia
Пример элемента графа
Ошибка сортировки