compute.graph · function ·

CreatePortableSchedulePolicy

Create portable schedule policy from the supplied values.

computecompute.graphcpufunctiongraphsource-exampleyeho

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

external CreatePortableSchedulePolicy(text mode, bool allowFusion, bool allowSpecialization, bool allowCache, bool allowFallback) returns portableSchedulePolicy

Status: source-declared

Parameters

text mode
Supply mode as text.
bool allowFusion
Supply allow fusion as bool.
bool allowSpecialization
Supply allow specialization as bool.
bool allowCache
Supply allow cache as bool.
bool allowFallback
Supply allow fallback as bool.

Use CreatePortableSchedulePolicy

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 mode = "mode"
bool allowFusion = true
bool allowSpecialization = true
bool allowCache = true
bool allowFallback = true
portableSchedulePolicy result = CreatePortableSchedulePolicy(mode, allowFusion, allowSpecialization, allowCache, allowFallback)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.compute_graph__createportableschedulepolicy"
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/portable_contract.yh:591