显示 / 隐藏目录

ShapeUtils 类

此类包含用于形状的有用计算的实用工具。

继承
对象
ShapeUtils
继承的成员
Object.Equals(Object)
Object.Equals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Object.ReferenceEquals(Object, Object)
Object.ToString()
命名空间: Microsoft.ML.OnnxRuntime.Tensors
程序集: Microsoft.ML.OnnxRuntime.dll
语法
public static class ShapeUtils

方法

| 改进此文档 查看源代码

GetIndex(ReadOnlySpan<Int64>, ReadOnlySpan<Int64>, Int32)

计算由步幅指定的布局中 n 维索引的 1 维索引。

声明
public static long GetIndex(ReadOnlySpan<long> strides, ReadOnlySpan<long> indices, int startFromDimension = 0)
参数
类型 名称 描述
ReadOnlySpan<Int64> 步幅

预先计算的步幅

ReadOnlySpan<Int64> 索引

索引。 必须与步幅长度相同

Int32 startFromDimension
返回
类型 描述
Int64

张量缓冲区中的 1 维索引

| 改进此文档 查看源代码

GetSizeForShape(ReadOnlySpan<Int64>)

从给定形状返回张量中的元素数量

声明
public static long GetSizeForShape(ReadOnlySpan<long> shape)
参数
类型 名称 描述
ReadOnlySpan<Int64> 形状
返回
类型 描述
Int64

大小

异常
类型 条件
System.ArgumentOutOfRangeException
| 改进此文档 查看源代码

GetStrides(ReadOnlySpan<Int64>)

获取可用于计算 1 维布局中 n 维偏移量的步幅集

声明
public static long[] GetStrides(ReadOnlySpan<long> dimensions)
参数
类型 名称 描述
ReadOnlySpan<Int64> 维度
返回
类型 描述
Int64[]

步幅数组

  • 改进此文档
  • 查看源代码
在本文中
返回页首