compute.tensor · thing ·

tensorPlanHint

A tensor plan hint record carrying label, shape, placement, executionPath, fallbackPath, and related state.

computecompute.tensorcpumethodsource-exampletensorthingyeho

Represent tensor shapes, layouts, and numerical storage contracts.

external thing tensorPlanHint

Status: source-declared

Fields and methods (13)
text label
Stores label as text.
tensorShape shape
Stores shape as tensorShape.
tensorPlacement placement
Stores placement as tensorPlacement.
text executionPath
Stores execution path as text.
text fallbackPath
Stores fallback path as text.
text cacheKey
Stores cache key as text.
bool cacheable
Stores cacheable as bool.
bool reusable
Stores reusable as bool.
text note
Stores note as text.
tensorPlanHint(text label, tensorShape shape, tensorPlacement placement, text executionPath, text fallbackPath, text cacheKey, bool cacheable, bool reusable, text note)
Tensor plan hint.
HasFallback() returns bool
Has fallback. Complete example
CanReuse() returns bool
Can reuse. Complete example
Describe() returns text
Describe. Complete example

Use tensorPlanHint

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.tensor

// Represent tensor shapes, layouts, and numerical storage contracts.
tensorPlanHint sample = tensorPlanHint("Player health", tensorShape("element Type", []), tensorPlacement("device", "memory"), "execution Path", "fallback Path", "cache Key", true, true, "note")
Console.Log(Text.From(sample.label))
project.mech
manifestVersion = "2"
package = "api.example.compute_tensor__tensorplanhint"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[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"

tensorPlanHint.HasFallback

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using compute.tensor

// Has fallback.
tensorPlanHint instance = tensorPlanHint("Player health", tensorShape("element Type", []), tensorPlacement("device", "memory"), "execution Path", "fallback Path", "cache Key", true, true, "note")
bool result = instance.HasFallback()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.compute_tensor__tensorplanhint"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[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"

tensorPlanHint.CanReuse

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using compute.tensor

// Can reuse.
tensorPlanHint instance = tensorPlanHint("Player health", tensorShape("element Type", []), tensorPlacement("device", "memory"), "execution Path", "fallback Path", "cache Key", true, true, "note")
bool result = instance.CanReuse()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.compute_tensor__tensorplanhint"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[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"

tensorPlanHint.Describe

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using compute.tensor

// Describe.
tensorPlanHint instance = tensorPlanHint("Player health", tensorShape("element Type", []), tensorPlacement("device", "memory"), "execution Path", "fallback Path", "cache Key", true, true, "note")
text result = instance.Describe()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.compute_tensor__tensorplanhint"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[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/tensor/tensor_plan.yh:2