Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
  • N noc
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 449
    • Issues 449
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 26
    • Merge requests 26
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • External wiki
    • External wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • noc
  • noc
  • Issues
  • #1661
Closed
Open
Created Sep 03, 2021 by Dmitry Volodin@dvOwner

CDAG: Subgraph

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

CDAGSubgrapg

Шаблон графа. Храниится в коллекции cdagsubgraphs. Поля:

  • id
  • name - уникальное имя
  • description - описание
  • cdag - текстовое поле, содержащее JSON с конфигом графа
  • inputs - список свободных входов (unbound)
    • name - шаблонное имя входа (уникально в пределах шаблона)
    • node - локальный node id
    • name - имя входа
  • output_node - опциональное локальное id узла для вывода
  • config - список параметров конфигурации
    • name - имя параметра (наружное)
    • node - локальный node id
    • param - имя параметра

subgraph node

Реализуется нода subgraph, реализующая интерфейс BaseCDAGNode

Edited Sep 03, 2021 by Dmitry Volodin
Assignee
Assign to
Time tracking