compute.tensor · thing ·

tensorShape

A tensor shape record carrying elementType, dimensions, strides.

computecompute.tensorcpumethodsource-exampletensorthingyeho

Represent tensor shapes, layouts, and numerical storage contracts.

external thing tensorShape

Status: source-declared

Fields and methods (20)
text elementType
Stores element type as text.
list of int dimensions
Stores dimensions as list of int.
list of int strides
Stores strides as list of int.
tensorShape(text elementType, list of int dimensions)
Tensor shape.
tensorShape(text elementType, list of int dimensions, list of int strides)
Tensor shape.
Rank() returns int
Rank. Complete example
ValidationIssue() returns text
Validation issue. Complete example
Validate() returns bool
Validate. Complete example
ValidateOrThrow()
Validate or throw. Complete example
ElementCount() returns int
Element count. Complete example
AxisLength(int axis) returns int
Axis length. Complete example
StrideAt(int axis) returns int
Stride at. Complete example
IsScalar() returns bool
Is scalar. Complete example
IsVector() returns bool
Is vector. Complete example
IsMatrix() returns bool
Is matrix. Complete example
IsContiguous() returns bool
Is contiguous. Complete example
WithStrides(list of int nextStrides) returns tensorShape
With strides. Complete example
WithElementType(text elementType) returns tensorShape
With element type. Complete example
Reshape(list of int nextDimensions) returns tensorShape
Reshape. Complete example
Describe() returns text
Describe. Complete example

Use tensorShape

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.
tensorShape sample = tensorShape("element Type", [])
Console.Log(Text.From(sample.elementType))
project.mech
manifestVersion = "2"
package = "api.example.compute_tensor__tensorshape"
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"

tensorShape.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.
tensorShape instance = tensorShape("element Type", [])
int result = instance.Rank()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.compute_tensor__tensorshape"
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"

tensorShape.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.
tensorShape instance = tensorShape("element Type", [])
text result = instance.ValidationIssue()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.compute_tensor__tensorshape"
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"

tensorShape.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.
tensorShape instance = tensorShape("element Type", [])
bool result = instance.Validate()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.compute_tensor__tensorshape"
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"

tensorShape.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.
tensorShape instance = tensorShape("element Type", [])
instance.ValidateOrThrow()
Console.Log("ValidateOrThrow completed")
project.mech
manifestVersion = "2"
package = "api.example.compute_tensor__tensorshape"
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"

tensorShape.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.
tensorShape instance = tensorShape("element Type", [])
int result = instance.ElementCount()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.compute_tensor__tensorshape"
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"

tensorShape.AxisLength

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

// Axis length.
tensorShape instance = tensorShape("element Type", [])
int argument_axis = 1
int result = instance.AxisLength(argument_axis)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.compute_tensor__tensorshape"
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"

tensorShape.StrideAt

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

// Stride at.
tensorShape instance = tensorShape("element Type", [])
int argument_axis = 1
int result = instance.StrideAt(argument_axis)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.compute_tensor__tensorshape"
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"

tensorShape.IsScalar

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 scalar.
tensorShape instance = tensorShape("element Type", [])
bool result = instance.IsScalar()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.compute_tensor__tensorshape"
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"

tensorShape.IsVector

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 vector.
tensorShape instance = tensorShape("element Type", [])
bool result = instance.IsVector()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.compute_tensor__tensorshape"
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"

tensorShape.IsMatrix

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 matrix.
tensorShape instance = tensorShape("element Type", [])
bool result = instance.IsMatrix()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.compute_tensor__tensorshape"
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"

tensorShape.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.
tensorShape instance = tensorShape("element Type", [])
bool result = instance.IsContiguous()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.compute_tensor__tensorshape"
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"

tensorShape.WithStrides

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

// With strides.
tensorShape instance = tensorShape("element Type", [])
list of int argument_nextStrides = []
tensorShape result = instance.WithStrides(argument_nextStrides)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.compute_tensor__tensorshape"
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"

tensorShape.WithElementType

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

// With element type.
tensorShape instance = tensorShape("element Type", [])
text argument_elementType = "argument element Type"
tensorShape result = instance.WithElementType(argument_elementType)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.compute_tensor__tensorshape"
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"

tensorShape.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.
tensorShape instance = tensorShape("element Type", [])
list of int argument_nextDimensions = []
tensorShape result = instance.Reshape(argument_nextDimensions)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.compute_tensor__tensorshape"
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"

tensorShape.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.
tensorShape instance = tensorShape("element Type", [])
text result = instance.Describe()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.compute_tensor__tensorshape"
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:3