Versions in this module Expand all Collapse all v0 v0.0.3 Mar 16, 2026 Changes in this version + func ANeuralNetworksCompilation_getPreferredMemoryAlignmentForInput(compilation *Compilation, index uint32, alignment *uint32) int32 + func ANeuralNetworksCompilation_getPreferredMemoryAlignmentForOutput(compilation *Compilation, index uint32, alignment *uint32) int32 + func ANeuralNetworksCompilation_getPreferredMemoryPaddingForInput(compilation *Compilation, index uint32, padding *uint32) int32 + func ANeuralNetworksCompilation_getPreferredMemoryPaddingForOutput(compilation *Compilation, index uint32, padding *uint32) int32 + func ANeuralNetworksDevice_wait(device *Device) int32 + func ANeuralNetworksEvent_getSyncFenceFd(event *Event, sync_fence_fd *int32) int32 + func ANeuralNetworksExecution_burstCompute(execution *Execution, burst *Burst) int32 + func ANeuralNetworksExecution_enableInputAndOutputPadding(execution *Execution, enable bool) int32 + func ANeuralNetworksExecution_getOutputOperandDimensions(execution *Execution, index int32, dimensions *uint32) int32 + func ANeuralNetworksExecution_getOutputOperandRank(execution *Execution, index int32, rank *uint32) int32 + func ANeuralNetworksExecution_setLoopTimeout(execution *Execution, duration uint64) int32 + func ANeuralNetworksExecution_setReusable(execution *Execution, reusable bool) int32 + func ANeuralNetworksMemoryDesc_addInputRole(desc *ANeuralNetworksMemoryDesc, compilation *Compilation, index uint32, ...) int32 + func ANeuralNetworksMemoryDesc_addOutputRole(desc *ANeuralNetworksMemoryDesc, compilation *Compilation, index uint32, ...) int32 + func ANeuralNetworksMemoryDesc_finish(desc *ANeuralNetworksMemoryDesc) int32 + func ANeuralNetworksMemoryDesc_free(desc *ANeuralNetworksMemoryDesc) + func ANeuralNetworksMemoryDesc_setDimensions(desc *ANeuralNetworksMemoryDesc, rank uint32, dimensions *uint32) int32 + func ANeuralNetworksMemory_copy(src *Memory, dst *Memory) int32 + func ANeuralNetworksModel_setOperandSymmPerChannelQuantParams(model *Model, index int32, ...) int32 + func ANeuralNetworksModel_setOperandValueFromMemory(model *Model, index int32, memory *Memory, offset uint64, length uint64) int32 + func ANeuralNetworksModel_setOperandValueFromModel(model *Model, index int32, value *Model) int32 + func ANeuralNetworks_getDefaultLoopTimeout() uint64 + func ANeuralNetworks_getMaximumLoopTimeout() uint64 + func ANeuralNetworks_getRuntimeFeatureLevel() int64 + type AHardwareBuffer = capi.AHardwareBuffer + type ANeuralNetworksMemoryDesc = capi.ANeuralNetworksMemoryDesc + type ANeuralNetworksOperationType = capi.ANeuralNetworksOperationType + type ANeuralNetworksSymmPerChannelQuantParams = capi.ANeuralNetworksSymmPerChannelQuantParams + type Burst struct + func NewBurstFromPointer(ptr unsafe.Pointer) *Burst + func (h *Burst) Pointer() unsafe.Pointer + type Compilation struct + func NewCompilationFromPointer(ptr unsafe.Pointer) *Compilation + func (h *Compilation) Close() error + func (h *Compilation) Finish() error + func (h *Compilation) NewBurst() (*Burst, error) + func (h *Compilation) NewExecution() (*Execution, error) + func (h *Compilation) Pointer() unsafe.Pointer + func (h *Compilation) SetCaching(cacheDir string, token *uint8) error + func (h *Compilation) SetPreference(preference Preference) error + func (h *Compilation) SetPriority(priority int32) error + func (h *Compilation) SetTimeout(duration uint64) error + type Device struct + func NewDeviceFromPointer(ptr unsafe.Pointer) *Device + func (h *Device) Pointer() unsafe.Pointer + type Error int32 + const ErrBadData + const ErrBadState + const ErrDeadObject + const ErrIncomplete + const ErrMissedDeadlinePersistent + const ErrMissedDeadlineTransient + const ErrOpFailed + const ErrOutOfMemory + const ErrOutputInsufficientSize + const ErrResourceExhaustedPersistent + const ErrResourceExhaustedTransient + const ErrUnavailableDevice + const ErrUnexpectedNull + const ErrUnmappable + func (e Error) Error() string + type Event struct + func NewEventFromPointer(ptr unsafe.Pointer) *Event + func (h *Event) Pointer() unsafe.Pointer + func (h *Event) Wait() error + type Execution struct + func NewExecutionFromPointer(ptr unsafe.Pointer) *Execution + func (h *Execution) Compute() error + func (h *Execution) GetDuration(durationCode int32, duration *uint64) error + func (h *Execution) Pointer() unsafe.Pointer + func (h *Execution) SetMeasureTiming(measure bool) error + func (h *Execution) SetTimeout(duration uint64) error + func (h *Execution) StartCompute() (*Event, error) + type FuseCode int32 + const FusedNone + const FusedRelu + const FusedRelu1 + const FusedRelu6 + type Memory struct + func NewMemoryFromPointer(ptr unsafe.Pointer) *Memory + func (h *Memory) Pointer() unsafe.Pointer + type Model struct + func NewModel() (*Model, error) + func NewModelFromPointer(ptr unsafe.Pointer) *Model + func (h *Model) AddOperand(desc OperandTypeDesc) error + func (h *Model) AddOperation(_type ANeuralNetworksOperationType, inputCount uint32, inputs *uint32, ...) error + func (h *Model) Close() error + func (h *Model) Finish() error + func (h *Model) IdentifyInputsAndOutputs(inputCount uint32, inputs *uint32, outputCount uint32, outputs *uint32) error + func (h *Model) NewCompilation() (*Compilation, error) + func (h *Model) Pointer() unsafe.Pointer + func (h *Model) RelaxFloat32toFloat16(allow bool) error + func (h *Model) SetOperandValue(index int32, buffer unsafe.Pointer, length uint64) error + type OperandType int32 + const Bool + const Float16 + const Float32 + const Int32 + const TensorBool8 + const TensorFloat16 + const TensorFloat32 + const TensorInt32 + const TensorQuant16Asymm + const TensorQuant16Symm + const TensorQuant8Asymm + const TensorQuant8AsymmSigned + const TensorQuant8Symm + const TensorQuant8SymmPerChannel + const Uint32 + type OperandTypeDesc struct + Dims []uint32 + Scale float32 + Type OperandType + ZeroPoint int32 + type OperationType int32 + const Add + const AveragePool2d + const Concatenation + const Conv2d + const DepthwiseConv2d + const FullyConnected + const MaxPool2d + const Mul + const Relu + const Reshape + const Softmax + type Preference int32 + const FastSingleAnswer + const LowPower + const SustainedSpeed