compute.graph · function ·

CreateGraphGradientSpec

Create graph gradient spec from the supplied values.

computecompute.graphcpufunctiongraphsource-exampleyeho

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

external CreateGraphGradientSpec(text name, text lossKind, text targetKind, int accumulationSteps, bool hasTape, text note) returns graphGradientSpec

Status: source-declared

Parameters

text name
Supply name as text.
text lossKind
Supply loss kind as text.
text targetKind
Supply target kind as text.
int accumulationSteps
Supply accumulation steps as int.
bool hasTape
Supply has tape as bool.
text note
Supply note as text.

Use CreateGraphGradientSpec

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 lossKind = "loss Kind"
text targetKind = "target Kind"
int accumulationSteps = 1
bool hasTape = true
text note = "note"
graphGradientSpec result = CreateGraphGradientSpec(name, lossKind, targetKind, accumulationSteps, hasTape, note)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.compute_graph__creategraphgradientspec"
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/training.yh:283