compute.tensor · thing ·
tensorBuffer
A tensor buffer record carrying label, shape, view, memory.
Represent tensor shapes, layouts, and numerical storage contracts.
external thing tensorBufferStatus: source-declared
Fields and methods (32)
text label- Stores label as text.
tensorShape shape- Stores shape as tensorShape.
tensorView view- Stores view as tensorView.
tensorMemory memory- Stores memory as tensorMemory.
tensorBuffer(text label, tensorShape shape, text device)- Tensor buffer.
Load(list of int values)- Load. Complete example
Readback() returns list of int- Readback. Complete example
ReadView(tensorView view) returns list of int- Read view. Complete example
Release() returns list of int- Release. Complete example
ClearValues()- Clear values. Complete example
MoveTo(text device)- Move to. Complete example
ValidationIssue() returns text- Validation issue. Complete example
Validate() returns bool- Validate. Complete example
ValidateOrThrow()- Validate or throw. Complete example
Pin()- Pin. Complete example
Unpin()- Unpin. Complete example
Share()- Share. Complete example
Unshare()- Unshare. Complete example
IsPinned() returns bool- Is pinned. Complete example
IsShared() returns bool- Is shared. Complete example
HasData() returns bool- Has data. Complete example
ByteSize() returns int- Byte size. Complete example
ActiveLocation() returns text- Active location. Complete example
TransferCount() returns int- Transfer count. Complete example
ElementCount() returns int- Element count. Complete example
Rank() returns int- Rank. Complete example
IsContiguous() returns bool- Is contiguous. Complete example
Reshape(list of int dimensions) returns tensorBuffer- Reshape. Complete example
SliceAxis(int axis, int start, int length) returns tensorBuffer- Slice axis. Complete example
Transpose(list of int axisOrder) returns tensorBuffer- Transpose. Complete example
Materialize() returns tensorBuffer- Materialize. Complete example
Describe() returns text- Describe. Complete example
Use tensorBuffer
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.
tensorBuffer sample = tensorBuffer("Player health", tensorShape("element Type", []), "device")
Console.Log(Text.From(sample.label))
project.mech
manifestVersion = "2"
package = "api.example.compute_tensor__tensorbuffer"
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"
tensorBuffer.Load
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
// Load.
tensorBuffer instance = tensorBuffer("Player health", tensorShape("element Type", []), "device")
list of int argument_values = []
instance.Load(argument_values)
Console.Log("Load completed")
project.mech
manifestVersion = "2"
package = "api.example.compute_tensor__tensorbuffer"
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"
tensorBuffer.Readback
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
// Readback.
tensorBuffer instance = tensorBuffer("Player health", tensorShape("element Type", []), "device")
list of int result = instance.Readback()
Console.Log(Text.From(result.count))
project.mech
manifestVersion = "2"
package = "api.example.compute_tensor__tensorbuffer"
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"
tensorBuffer.ReadView
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
// Read view.
tensorBuffer instance = tensorBuffer("Player health", tensorShape("element Type", []), "device")
tensorView argument_view = tensorView("Player health", tensorShape("element Type", []), tensorPlacement("device", "memory"))
list of int result = instance.ReadView(argument_view)
Console.Log(Text.From(result.count))
project.mech
manifestVersion = "2"
package = "api.example.compute_tensor__tensorbuffer"
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"
tensorBuffer.Release
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
// Release.
tensorBuffer instance = tensorBuffer("Player health", tensorShape("element Type", []), "device")
list of int result = instance.Release()
Console.Log(Text.From(result.count))
project.mech
manifestVersion = "2"
package = "api.example.compute_tensor__tensorbuffer"
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"
tensorBuffer.ClearValues
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
// Clear values.
tensorBuffer instance = tensorBuffer("Player health", tensorShape("element Type", []), "device")
instance.ClearValues()
Console.Log("ClearValues completed")
project.mech
manifestVersion = "2"
package = "api.example.compute_tensor__tensorbuffer"
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"
tensorBuffer.MoveTo
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
// Move to.
tensorBuffer instance = tensorBuffer("Player health", tensorShape("element Type", []), "device")
text argument_device = "argument device"
instance.MoveTo(argument_device)
Console.Log("MoveTo completed")
project.mech
manifestVersion = "2"
package = "api.example.compute_tensor__tensorbuffer"
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"
tensorBuffer.ValidationIssue
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
// Validation issue.
tensorBuffer instance = tensorBuffer("Player health", tensorShape("element Type", []), "device")
text result = instance.ValidationIssue()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.compute_tensor__tensorbuffer"
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"
tensorBuffer.Validate
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
// Validate.
tensorBuffer instance = tensorBuffer("Player health", tensorShape("element Type", []), "device")
bool result = instance.Validate()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.compute_tensor__tensorbuffer"
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"
tensorBuffer.ValidateOrThrow
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
// Validate or throw.
tensorBuffer instance = tensorBuffer("Player health", tensorShape("element Type", []), "device")
instance.ValidateOrThrow()
Console.Log("ValidateOrThrow completed")
project.mech
manifestVersion = "2"
package = "api.example.compute_tensor__tensorbuffer"
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"
tensorBuffer.Pin
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
// Pin.
tensorBuffer instance = tensorBuffer("Player health", tensorShape("element Type", []), "device")
instance.Pin()
Console.Log("Pin completed")
project.mech
manifestVersion = "2"
package = "api.example.compute_tensor__tensorbuffer"
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"
tensorBuffer.Unpin
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
// Unpin.
tensorBuffer instance = tensorBuffer("Player health", tensorShape("element Type", []), "device")
instance.Unpin()
Console.Log("Unpin completed")
project.mech
manifestVersion = "2"
package = "api.example.compute_tensor__tensorbuffer"
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"
tensorBuffer.IsPinned
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
// Is pinned.
tensorBuffer instance = tensorBuffer("Player health", tensorShape("element Type", []), "device")
bool result = instance.IsPinned()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.compute_tensor__tensorbuffer"
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"
tensorBuffer.HasData
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 data.
tensorBuffer instance = tensorBuffer("Player health", tensorShape("element Type", []), "device")
bool result = instance.HasData()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.compute_tensor__tensorbuffer"
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"
tensorBuffer.ByteSize
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
// Byte size.
tensorBuffer instance = tensorBuffer("Player health", tensorShape("element Type", []), "device")
int result = instance.ByteSize()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.compute_tensor__tensorbuffer"
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"
tensorBuffer.ActiveLocation
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
// Active location.
tensorBuffer instance = tensorBuffer("Player health", tensorShape("element Type", []), "device")
text result = instance.ActiveLocation()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.compute_tensor__tensorbuffer"
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"
tensorBuffer.TransferCount
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
// Transfer count.
tensorBuffer instance = tensorBuffer("Player health", tensorShape("element Type", []), "device")
int result = instance.TransferCount()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.compute_tensor__tensorbuffer"
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"
tensorBuffer.ElementCount
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
// Element count.
tensorBuffer instance = tensorBuffer("Player health", tensorShape("element Type", []), "device")
int result = instance.ElementCount()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.compute_tensor__tensorbuffer"
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"
tensorBuffer.Rank
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
// Rank.
tensorBuffer instance = tensorBuffer("Player health", tensorShape("element Type", []), "device")
int result = instance.Rank()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.compute_tensor__tensorbuffer"
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"
tensorBuffer.IsContiguous
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
// Is contiguous.
tensorBuffer instance = tensorBuffer("Player health", tensorShape("element Type", []), "device")
bool result = instance.IsContiguous()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.compute_tensor__tensorbuffer"
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"
tensorBuffer.Reshape
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
// Reshape.
tensorBuffer instance = tensorBuffer("Player health", tensorShape("element Type", []), "device")
list of int argument_dimensions = []
tensorBuffer result = instance.Reshape(argument_dimensions)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.compute_tensor__tensorbuffer"
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"
tensorBuffer.SliceAxis
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
// Slice axis.
tensorBuffer instance = tensorBuffer("Player health", tensorShape("element Type", []), "device")
int argument_axis = 1
int argument_start = 1
int argument_length = 1
tensorBuffer result = instance.SliceAxis(argument_axis, argument_start, argument_length)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.compute_tensor__tensorbuffer"
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"
tensorBuffer.Transpose
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
// Transpose.
tensorBuffer instance = tensorBuffer("Player health", tensorShape("element Type", []), "device")
list of int argument_axisOrder = []
tensorBuffer result = instance.Transpose(argument_axisOrder)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.compute_tensor__tensorbuffer"
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"
tensorBuffer.Materialize
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
// Materialize.
tensorBuffer instance = tensorBuffer("Player health", tensorShape("element Type", []), "device")
tensorBuffer result = instance.Materialize()
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.compute_tensor__tensorbuffer"
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"
tensorBuffer.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.
tensorBuffer instance = tensorBuffer("Player health", tensorShape("element Type", []), "device")
text result = instance.Describe()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.compute_tensor__tensorbuffer"
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.yh:535