compute.graph · function ·

CreateGraphNode

Create graph node from the supplied values.

computecompute.graphcpufunctiongraphsource-exampleyeho

Describe compute work as an explicit graph with package-owned validation and scheduling metadata.

external CreateGraphNode(text name, text operatorKind, tensorPlanHint tensorHint, text fusionGroup, bool cacheable, text note) returns graphNode

Status: source-declared

Parameters

text name
Supply name as text.
text operatorKind
Supply operator kind as text.
tensorPlanHint tensorHint
Supply tensor hint as tensorPlanHint.
text fusionGroup
Supply fusion group as text.
bool cacheable
Supply cacheable as bool.
text note
Supply note as text.

Use CreateGraphNode

A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.

cpu · source-example · type checked

using compute.graph

// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.
text name = "Nova"
text operatorKind = "operator Kind"
tensorPlanHint tensorHint = tensorPlanHint("Player health", tensorShape("element Type", []), tensorPlacement("device", "memory"), "execution Path", "fallback Path", "cache Key", true, true, "note")
text fusionGroup = "fusion Group"
bool cacheable = true
text note = "note"
graphNode result = CreateGraphNode(name, operatorKind, tensorHint, fusionGroup, cacheable, note)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.compute_graph__creategraphnode"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "compute.buffer"
version = "0.1.0"
path = "../../../yeho/packages/compute/buffer"

[[dependencies]]
package = "compute.device"
version = "0.1.0"
path = "../../../yeho/packages/compute/device"

[[dependencies]]
package = "compute.graph"
version = "0.1.0"
path = "../../../yeho/packages/compute/graph"

[[dependencies]]
package = "compute.kernels"
version = "0.1.0"
path = "../../../yeho/packages/compute/kernels"

[[dependencies]]
package = "compute.tensor"
version = "0.1.0"
path = "../../../yeho/packages/compute/tensor"

[[dependencies]]
package = "console"
version = "0.1.0"
path = "../../../yeho/packages/console"

[[dependencies]]
package = "diagnostics"
version = "0.1.0"
path = "../../../yeho/packages/diagnostics"
Notes and source

Package presence and a declaration do not establish support on every host. Host services need their platform and lifecycle setup.

yeho/packages/compute/graph/graph.yh:272