<PackageReference Include="Apache.Arrow" Version="23.0.0" />

Apache.Arrow.Flatbuf.SparseTensorIndexCOO

namespace Apache.Arrow.Flatbuf { internal struct SparseTensorIndexCOO : IFlatbufferObject { public ByteBuffer ByteBuffer { get; } public Int? IndicesType { get; } public int IndicesStridesLength { get; } public Buffer? IndicesBuffer { get; } public bool IsCanonical { get; } public static void ValidateVersion(); public static SparseTensorIndexCOO GetRootAsSparseTensorIndexCOO(ByteBuffer _bb); public static SparseTensorIndexCOO GetRootAsSparseTensorIndexCOO(ByteBuffer _bb, SparseTensorIndexCOO obj); public void __init(int _i, ByteBuffer _bb); public SparseTensorIndexCOO __assign(int _i, ByteBuffer _bb); public long IndicesStrides(int j); public Span<long> GetIndicesStridesBytes(); public long[] GetIndicesStridesArray(); public static void StartSparseTensorIndexCOO(FlatBufferBuilder builder); public static void AddIndicesType(FlatBufferBuilder builder, Offset<Int> indicesTypeOffset); public static void AddIndicesStrides(FlatBufferBuilder builder, VectorOffset indicesStridesOffset); public static VectorOffset CreateIndicesStridesVector(FlatBufferBuilder builder, long[] data); public static VectorOffset CreateIndicesStridesVectorBlock(FlatBufferBuilder builder, long[] data); public static VectorOffset CreateIndicesStridesVectorBlock(FlatBufferBuilder builder, ArraySegment<long> data); public static VectorOffset CreateIndicesStridesVectorBlock(FlatBufferBuilder builder, IntPtr dataPtr, int sizeInBytes); public static void StartIndicesStridesVector(FlatBufferBuilder builder, int numElems); public static void AddIndicesBuffer(FlatBufferBuilder builder, Offset<Buffer> indicesBufferOffset); public static void AddIsCanonical(FlatBufferBuilder builder, bool isCanonical); public static Offset<SparseTensorIndexCOO> EndSparseTensorIndexCOO(FlatBufferBuilder builder); } }