compute.accelerator · thing ·

acceleratorAdapterContract

A accelerator adapter contract record carrying schema, backend, compileTarget, resourceAbi, submission, and related state.

acceleratorcomputecompute.acceleratorcpumethodsource-examplethingyeho

Describe accelerator capabilities and explicit placement boundaries.

external thing acceleratorAdapterContract

Status: source-declared

Fields and methods (11)
text schema
Stores schema as text.
text backend
Stores backend as text.
text compileTarget
Stores compile target as text.
text resourceAbi
Stores resource abi as text.
text submission
Stores submission as text.
text timing
Stores timing as text.
text diagnostics
Stores diagnostics as text.
text fallback
Stores fallback as text.
acceleratorAdapterContract(text schema, text backend, text compileTarget, text resourceAbi, text submission, text timing, text diagnostics, text fallback)
Accelerator adapter contract.
IsReferenceVulkanV1() returns bool
Is reference vulkan v1. Complete example
Describe() returns text
Describe. Complete example

Use acceleratorAdapterContract

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

// Describe accelerator capabilities and explicit placement boundaries.
acceleratorAdapterContract sample = acceleratorAdapterContract("schema", "cpu-oracle", "compile Target", "resource Abi", "submission", "timing", "diagnostics", "fallback")
Console.Log(Text.From(sample.schema))
project.mech
manifestVersion = "2"
package = "api.example.compute_accelerator__acceleratoradaptercontract"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

acceleratorAdapterContract.IsReferenceVulkanV1

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

// Is reference vulkan v1.
acceleratorAdapterContract instance = acceleratorAdapterContract("schema", "cpu-oracle", "compile Target", "resource Abi", "submission", "timing", "diagnostics", "fallback")
bool result = instance.IsReferenceVulkanV1()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.compute_accelerator__acceleratoradaptercontract"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

acceleratorAdapterContract.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.accelerator

// Describe.
acceleratorAdapterContract instance = acceleratorAdapterContract("schema", "cpu-oracle", "compile Target", "resource Abi", "submission", "timing", "diagnostics", "fallback")
text result = instance.Describe()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.compute_accelerator__acceleratoradaptercontract"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "compute.accelerator"
version = "0.1.0"
path = "../../../yeho/packages/compute/accelerator"
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/accelerator/accelerator.yh:1