Class ComputeTensorData
Inheritance
ComputeTensorData
Syntax
public class ComputeTensorData : ITensorData, IDisposable
Constructors
ComputeTensorData(ComputeBuffer, TensorShape, Int32, String, ComputeInfo.ChannelsOrder)
Declaration
public ComputeTensorData(ComputeBuffer buffer, TensorShape shape, int offset, string buffername, ComputeInfo.ChannelsOrder onDeviceChannelsOrder)
Parameters
ComputeTensorData(TensorShape, String, ComputeInfo.ChannelsOrder, Boolean)
Declaration
public ComputeTensorData(TensorShape shape, string buffername, ComputeInfo.ChannelsOrder onDeviceChannelsOrder, bool clearOnInit = true)
Parameters
Fields
name
Declaration
Field Value
Properties
buffer
Declaration
public ComputeBuffer buffer { get; }
Property Value
Type |
Description |
ComputeBuffer |
|
offset
Declaration
public int offset { get; }
Property Value
Methods
Dispose()
Declaration
public virtual void Dispose()
Implements
Download(TensorShape)
Declaration
public virtual float[] Download(TensorShape shape)
Parameters
Returns
Implements
Finalize()
Declaration
protected void Finalize()
GetMaxCount()
Declaration
public virtual int GetMaxCount()
Returns
Implements
Reserve(Int32)
Declaration
public virtual void Reserve(int count)
Parameters
Type |
Name |
Description |
Int32 |
count |
|
Implements
ScheduleAsyncDownload(Int32)
Declaration
public virtual bool ScheduleAsyncDownload(int count)
Parameters
Type |
Name |
Description |
Int32 |
count |
|
Returns
Implements
SharedAccess(out Int32)
Declaration
public virtual float[] SharedAccess(out int offset)
Parameters
Type |
Name |
Description |
Int32 |
offset |
|
Returns
Implements
ToString()
Declaration
public override string ToString()
Returns
Overrides
Upload(Single[], TensorShape, Int32)
Declaration
public virtual void Upload(float[] data, TensorShape shape, int managedBufferStartIndex = 0)
Parameters
Implements