Documentation
¶
Overview ¶
Raw CGo bindings for Android Neural Networks
Index ¶
- func ANeuralNetworksBurst_create(compilation *ANeuralNetworksCompilation, burst **ANeuralNetworksBurst) int32
- func ANeuralNetworksBurst_free(burst *ANeuralNetworksBurst)
- func ANeuralNetworksCompilation_create(model *ANeuralNetworksModel, compilation **ANeuralNetworksCompilation) int32
- func ANeuralNetworksCompilation_createForDevices(model *ANeuralNetworksModel, devices **ANeuralNetworksDevice, ...) int32
- func ANeuralNetworksCompilation_finish(compilation *ANeuralNetworksCompilation) int32
- func ANeuralNetworksCompilation_free(compilation *ANeuralNetworksCompilation)
- func ANeuralNetworksCompilation_getPreferredMemoryAlignmentForInput(compilation *ANeuralNetworksCompilation, index uint32, alignment *uint32) int32
- func ANeuralNetworksCompilation_getPreferredMemoryAlignmentForOutput(compilation *ANeuralNetworksCompilation, index uint32, alignment *uint32) int32
- func ANeuralNetworksCompilation_getPreferredMemoryPaddingForInput(compilation *ANeuralNetworksCompilation, index uint32, padding *uint32) int32
- func ANeuralNetworksCompilation_getPreferredMemoryPaddingForOutput(compilation *ANeuralNetworksCompilation, index uint32, padding *uint32) int32
- func ANeuralNetworksCompilation_setCaching(compilation *ANeuralNetworksCompilation, cacheDir string, token *uint8) int32
- func ANeuralNetworksCompilation_setPreference(compilation *ANeuralNetworksCompilation, preference int32) int32
- func ANeuralNetworksCompilation_setPriority(compilation *ANeuralNetworksCompilation, priority int32) int32
- func ANeuralNetworksCompilation_setTimeout(compilation *ANeuralNetworksCompilation, duration uint64) int32
- func ANeuralNetworksDevice_getFeatureLevel(device *ANeuralNetworksDevice, featureLevel *int64) int32
- func ANeuralNetworksDevice_getName(device *ANeuralNetworksDevice, name *string) int32
- func ANeuralNetworksDevice_getType(device *ANeuralNetworksDevice, _type *int32) int32
- func ANeuralNetworksDevice_getVersion(device *ANeuralNetworksDevice, version *string) int32
- func ANeuralNetworksDevice_wait(device *ANeuralNetworksDevice) int32
- func ANeuralNetworksEvent_createFromSyncFenceFd(sync_fence_fd int32, event **ANeuralNetworksEvent) int32
- func ANeuralNetworksEvent_free(event *ANeuralNetworksEvent)
- func ANeuralNetworksEvent_getSyncFenceFd(event *ANeuralNetworksEvent, sync_fence_fd *int32) int32
- func ANeuralNetworksEvent_wait(event *ANeuralNetworksEvent) int32
- func ANeuralNetworksExecution_burstCompute(execution *ANeuralNetworksExecution, burst *ANeuralNetworksBurst) int32
- func ANeuralNetworksExecution_compute(execution *ANeuralNetworksExecution) int32
- func ANeuralNetworksExecution_create(compilation *ANeuralNetworksCompilation, execution **ANeuralNetworksExecution) int32
- func ANeuralNetworksExecution_enableInputAndOutputPadding(execution *ANeuralNetworksExecution, enable bool) int32
- func ANeuralNetworksExecution_free(execution *ANeuralNetworksExecution)
- func ANeuralNetworksExecution_getDuration(execution *ANeuralNetworksExecution, durationCode int32, duration *uint64) int32
- func ANeuralNetworksExecution_getOutputOperandDimensions(execution *ANeuralNetworksExecution, index int32, dimensions *uint32) int32
- func ANeuralNetworksExecution_getOutputOperandRank(execution *ANeuralNetworksExecution, index int32, rank *uint32) int32
- func ANeuralNetworksExecution_setInput(execution *ANeuralNetworksExecution, index int32, ...) int32
- func ANeuralNetworksExecution_setInputFromMemory(execution *ANeuralNetworksExecution, index int32, ...) int32
- func ANeuralNetworksExecution_setLoopTimeout(execution *ANeuralNetworksExecution, duration uint64) int32
- func ANeuralNetworksExecution_setMeasureTiming(execution *ANeuralNetworksExecution, measure bool) int32
- func ANeuralNetworksExecution_setOutput(execution *ANeuralNetworksExecution, index int32, ...) int32
- func ANeuralNetworksExecution_setOutputFromMemory(execution *ANeuralNetworksExecution, index int32, ...) int32
- func ANeuralNetworksExecution_setReusable(execution *ANeuralNetworksExecution, reusable bool) int32
- func ANeuralNetworksExecution_setTimeout(execution *ANeuralNetworksExecution, duration uint64) int32
- func ANeuralNetworksExecution_startCompute(execution *ANeuralNetworksExecution, event **ANeuralNetworksEvent) int32
- func ANeuralNetworksExecution_startComputeWithDependencies(execution *ANeuralNetworksExecution, dependencies **ANeuralNetworksEvent, ...) int32
- func ANeuralNetworksMemoryDesc_addInputRole(desc *ANeuralNetworksMemoryDesc, compilation *ANeuralNetworksCompilation, ...) int32
- func ANeuralNetworksMemoryDesc_addOutputRole(desc *ANeuralNetworksMemoryDesc, compilation *ANeuralNetworksCompilation, ...) int32
- func ANeuralNetworksMemoryDesc_create(desc **ANeuralNetworksMemoryDesc) 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 *ANeuralNetworksMemory, dst *ANeuralNetworksMemory) int32
- func ANeuralNetworksMemory_createFromAHardwareBuffer(ahwb *AHardwareBuffer, memory **ANeuralNetworksMemory) int32
- func ANeuralNetworksMemory_createFromDesc(desc *ANeuralNetworksMemoryDesc, memory **ANeuralNetworksMemory) int32
- func ANeuralNetworksMemory_createFromFd(size uint64, protect int32, fd int32, offset uint64, ...) int32
- func ANeuralNetworksMemory_free(memory *ANeuralNetworksMemory)
- func ANeuralNetworksModel_addOperand(model *ANeuralNetworksModel, _type *ANeuralNetworksOperandType) int32
- func ANeuralNetworksModel_addOperation(model *ANeuralNetworksModel, _type ANeuralNetworksOperationType, ...) int32
- func ANeuralNetworksModel_create(model **ANeuralNetworksModel) int32
- func ANeuralNetworksModel_finish(model *ANeuralNetworksModel) int32
- func ANeuralNetworksModel_free(model *ANeuralNetworksModel)
- func ANeuralNetworksModel_getSupportedOperationsForDevices(model *ANeuralNetworksModel, devices **ANeuralNetworksDevice, ...) int32
- func ANeuralNetworksModel_identifyInputsAndOutputs(model *ANeuralNetworksModel, inputCount uint32, inputs *uint32, ...) int32
- func ANeuralNetworksModel_relaxComputationFloat32toFloat16(model *ANeuralNetworksModel, allow bool) int32
- func ANeuralNetworksModel_setOperandSymmPerChannelQuantParams(model *ANeuralNetworksModel, index int32, ...) int32
- func ANeuralNetworksModel_setOperandValue(model *ANeuralNetworksModel, index int32, buffer unsafe.Pointer, length uint64) int32
- func ANeuralNetworksModel_setOperandValueFromMemory(model *ANeuralNetworksModel, index int32, memory *ANeuralNetworksMemory, ...) int32
- func ANeuralNetworksModel_setOperandValueFromModel(model *ANeuralNetworksModel, index int32, value *ANeuralNetworksModel) int32
- func ANeuralNetworks_getDefaultLoopTimeout() uint64
- func ANeuralNetworks_getDevice(devIndex uint32, device **ANeuralNetworksDevice) int32
- func ANeuralNetworks_getDeviceCount(numDevices *uint32) int32
- func ANeuralNetworks_getMaximumLoopTimeout() uint64
- func ANeuralNetworks_getRuntimeFeatureLevel() int64
- type AHardwareBuffer
- type ANeuralNetworksBurst
- type ANeuralNetworksCompilation
- type ANeuralNetworksDevice
- type ANeuralNetworksEvent
- type ANeuralNetworksExecution
- type ANeuralNetworksMemory
- type ANeuralNetworksMemoryDesc
- type ANeuralNetworksModel
- type ANeuralNetworksOperandType
- type ANeuralNetworksOperationType
- type ANeuralNetworksSymmPerChannelQuantParams
- type CgoAllocMap
- type SliceHeader
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ANeuralNetworksBurst_create ¶
func ANeuralNetworksBurst_create(compilation *ANeuralNetworksCompilation, burst **ANeuralNetworksBurst) int32
func ANeuralNetworksBurst_free ¶
func ANeuralNetworksBurst_free(burst *ANeuralNetworksBurst)
func ANeuralNetworksCompilation_create ¶
func ANeuralNetworksCompilation_create(model *ANeuralNetworksModel, compilation **ANeuralNetworksCompilation) int32
func ANeuralNetworksCompilation_createForDevices ¶
func ANeuralNetworksCompilation_createForDevices(model *ANeuralNetworksModel, devices **ANeuralNetworksDevice, numDevices uint32, compilation **ANeuralNetworksCompilation) int32
func ANeuralNetworksCompilation_finish ¶
func ANeuralNetworksCompilation_finish(compilation *ANeuralNetworksCompilation) int32
func ANeuralNetworksCompilation_free ¶
func ANeuralNetworksCompilation_free(compilation *ANeuralNetworksCompilation)
func ANeuralNetworksCompilation_getPreferredMemoryAlignmentForInput ¶
func ANeuralNetworksCompilation_getPreferredMemoryAlignmentForInput(compilation *ANeuralNetworksCompilation, index uint32, alignment *uint32) int32
func ANeuralNetworksCompilation_getPreferredMemoryAlignmentForOutput ¶
func ANeuralNetworksCompilation_getPreferredMemoryAlignmentForOutput(compilation *ANeuralNetworksCompilation, index uint32, alignment *uint32) int32
func ANeuralNetworksCompilation_getPreferredMemoryPaddingForInput ¶
func ANeuralNetworksCompilation_getPreferredMemoryPaddingForInput(compilation *ANeuralNetworksCompilation, index uint32, padding *uint32) int32
func ANeuralNetworksCompilation_getPreferredMemoryPaddingForOutput ¶
func ANeuralNetworksCompilation_getPreferredMemoryPaddingForOutput(compilation *ANeuralNetworksCompilation, index uint32, padding *uint32) int32
func ANeuralNetworksCompilation_setCaching ¶
func ANeuralNetworksCompilation_setCaching(compilation *ANeuralNetworksCompilation, cacheDir string, token *uint8) int32
func ANeuralNetworksCompilation_setPreference ¶
func ANeuralNetworksCompilation_setPreference(compilation *ANeuralNetworksCompilation, preference int32) int32
func ANeuralNetworksCompilation_setPriority ¶
func ANeuralNetworksCompilation_setPriority(compilation *ANeuralNetworksCompilation, priority int32) int32
func ANeuralNetworksCompilation_setTimeout ¶
func ANeuralNetworksCompilation_setTimeout(compilation *ANeuralNetworksCompilation, duration uint64) int32
func ANeuralNetworksDevice_getFeatureLevel ¶
func ANeuralNetworksDevice_getFeatureLevel(device *ANeuralNetworksDevice, featureLevel *int64) int32
func ANeuralNetworksDevice_getName ¶
func ANeuralNetworksDevice_getName(device *ANeuralNetworksDevice, name *string) int32
func ANeuralNetworksDevice_getType ¶
func ANeuralNetworksDevice_getType(device *ANeuralNetworksDevice, _type *int32) int32
func ANeuralNetworksDevice_getVersion ¶
func ANeuralNetworksDevice_getVersion(device *ANeuralNetworksDevice, version *string) int32
func ANeuralNetworksDevice_wait ¶
func ANeuralNetworksDevice_wait(device *ANeuralNetworksDevice) int32
func ANeuralNetworksEvent_createFromSyncFenceFd ¶
func ANeuralNetworksEvent_createFromSyncFenceFd(sync_fence_fd int32, event **ANeuralNetworksEvent) int32
func ANeuralNetworksEvent_free ¶
func ANeuralNetworksEvent_free(event *ANeuralNetworksEvent)
func ANeuralNetworksEvent_getSyncFenceFd ¶
func ANeuralNetworksEvent_getSyncFenceFd(event *ANeuralNetworksEvent, sync_fence_fd *int32) int32
func ANeuralNetworksEvent_wait ¶
func ANeuralNetworksEvent_wait(event *ANeuralNetworksEvent) int32
func ANeuralNetworksExecution_burstCompute ¶
func ANeuralNetworksExecution_burstCompute(execution *ANeuralNetworksExecution, burst *ANeuralNetworksBurst) int32
func ANeuralNetworksExecution_compute ¶
func ANeuralNetworksExecution_compute(execution *ANeuralNetworksExecution) int32
func ANeuralNetworksExecution_create ¶
func ANeuralNetworksExecution_create(compilation *ANeuralNetworksCompilation, execution **ANeuralNetworksExecution) int32
func ANeuralNetworksExecution_enableInputAndOutputPadding ¶
func ANeuralNetworksExecution_enableInputAndOutputPadding(execution *ANeuralNetworksExecution, enable bool) int32
func ANeuralNetworksExecution_free ¶
func ANeuralNetworksExecution_free(execution *ANeuralNetworksExecution)
func ANeuralNetworksExecution_getDuration ¶
func ANeuralNetworksExecution_getDuration(execution *ANeuralNetworksExecution, durationCode int32, duration *uint64) int32
func ANeuralNetworksExecution_getOutputOperandDimensions ¶
func ANeuralNetworksExecution_getOutputOperandDimensions(execution *ANeuralNetworksExecution, index int32, dimensions *uint32) int32
func ANeuralNetworksExecution_getOutputOperandRank ¶
func ANeuralNetworksExecution_getOutputOperandRank(execution *ANeuralNetworksExecution, index int32, rank *uint32) int32
func ANeuralNetworksExecution_setInput ¶
func ANeuralNetworksExecution_setInput(execution *ANeuralNetworksExecution, index int32, _type *ANeuralNetworksOperandType, buffer unsafe.Pointer, length uint64) int32
func ANeuralNetworksExecution_setInputFromMemory ¶
func ANeuralNetworksExecution_setInputFromMemory(execution *ANeuralNetworksExecution, index int32, _type *ANeuralNetworksOperandType, memory *ANeuralNetworksMemory, offset uint64, length uint64) int32
func ANeuralNetworksExecution_setLoopTimeout ¶
func ANeuralNetworksExecution_setLoopTimeout(execution *ANeuralNetworksExecution, duration uint64) int32
func ANeuralNetworksExecution_setMeasureTiming ¶
func ANeuralNetworksExecution_setMeasureTiming(execution *ANeuralNetworksExecution, measure bool) int32
func ANeuralNetworksExecution_setOutput ¶
func ANeuralNetworksExecution_setOutput(execution *ANeuralNetworksExecution, index int32, _type *ANeuralNetworksOperandType, buffer unsafe.Pointer, length uint64) int32
func ANeuralNetworksExecution_setOutputFromMemory ¶
func ANeuralNetworksExecution_setOutputFromMemory(execution *ANeuralNetworksExecution, index int32, _type *ANeuralNetworksOperandType, memory *ANeuralNetworksMemory, offset uint64, length uint64) int32
func ANeuralNetworksExecution_setReusable ¶
func ANeuralNetworksExecution_setReusable(execution *ANeuralNetworksExecution, reusable bool) int32
func ANeuralNetworksExecution_setTimeout ¶
func ANeuralNetworksExecution_setTimeout(execution *ANeuralNetworksExecution, duration uint64) int32
func ANeuralNetworksExecution_startCompute ¶
func ANeuralNetworksExecution_startCompute(execution *ANeuralNetworksExecution, event **ANeuralNetworksEvent) int32
func ANeuralNetworksExecution_startComputeWithDependencies ¶
func ANeuralNetworksExecution_startComputeWithDependencies(execution *ANeuralNetworksExecution, dependencies **ANeuralNetworksEvent, num_dependencies uint32, duration uint64, event **ANeuralNetworksEvent) int32
func ANeuralNetworksMemoryDesc_addInputRole ¶
func ANeuralNetworksMemoryDesc_addInputRole(desc *ANeuralNetworksMemoryDesc, compilation *ANeuralNetworksCompilation, index uint32, frequency float32) int32
func ANeuralNetworksMemoryDesc_addOutputRole ¶
func ANeuralNetworksMemoryDesc_addOutputRole(desc *ANeuralNetworksMemoryDesc, compilation *ANeuralNetworksCompilation, index uint32, frequency float32) int32
func ANeuralNetworksMemoryDesc_create ¶
func ANeuralNetworksMemoryDesc_create(desc **ANeuralNetworksMemoryDesc) int32
func ANeuralNetworksMemoryDesc_finish ¶
func ANeuralNetworksMemoryDesc_finish(desc *ANeuralNetworksMemoryDesc) int32
func ANeuralNetworksMemoryDesc_free ¶
func ANeuralNetworksMemoryDesc_free(desc *ANeuralNetworksMemoryDesc)
func ANeuralNetworksMemoryDesc_setDimensions ¶
func ANeuralNetworksMemoryDesc_setDimensions(desc *ANeuralNetworksMemoryDesc, rank uint32, dimensions *uint32) int32
func ANeuralNetworksMemory_copy ¶
func ANeuralNetworksMemory_copy(src *ANeuralNetworksMemory, dst *ANeuralNetworksMemory) int32
func ANeuralNetworksMemory_createFromAHardwareBuffer ¶
func ANeuralNetworksMemory_createFromAHardwareBuffer(ahwb *AHardwareBuffer, memory **ANeuralNetworksMemory) int32
func ANeuralNetworksMemory_createFromDesc ¶
func ANeuralNetworksMemory_createFromDesc(desc *ANeuralNetworksMemoryDesc, memory **ANeuralNetworksMemory) int32
func ANeuralNetworksMemory_free ¶
func ANeuralNetworksMemory_free(memory *ANeuralNetworksMemory)
func ANeuralNetworksModel_addOperand ¶
func ANeuralNetworksModel_addOperand(model *ANeuralNetworksModel, _type *ANeuralNetworksOperandType) int32
func ANeuralNetworksModel_addOperation ¶
func ANeuralNetworksModel_addOperation(model *ANeuralNetworksModel, _type ANeuralNetworksOperationType, inputCount uint32, inputs *uint32, outputCount uint32, outputs *uint32) int32
func ANeuralNetworksModel_create ¶
func ANeuralNetworksModel_create(model **ANeuralNetworksModel) int32
func ANeuralNetworksModel_finish ¶
func ANeuralNetworksModel_finish(model *ANeuralNetworksModel) int32
func ANeuralNetworksModel_free ¶
func ANeuralNetworksModel_free(model *ANeuralNetworksModel)
func ANeuralNetworksModel_getSupportedOperationsForDevices ¶
func ANeuralNetworksModel_getSupportedOperationsForDevices(model *ANeuralNetworksModel, devices **ANeuralNetworksDevice, numDevices uint32, supportedOps *bool) int32
func ANeuralNetworksModel_relaxComputationFloat32toFloat16 ¶
func ANeuralNetworksModel_relaxComputationFloat32toFloat16(model *ANeuralNetworksModel, allow bool) int32
func ANeuralNetworksModel_setOperandSymmPerChannelQuantParams ¶
func ANeuralNetworksModel_setOperandSymmPerChannelQuantParams(model *ANeuralNetworksModel, index int32, channelQuant *ANeuralNetworksSymmPerChannelQuantParams) int32
func ANeuralNetworksModel_setOperandValueFromMemory ¶
func ANeuralNetworksModel_setOperandValueFromMemory(model *ANeuralNetworksModel, index int32, memory *ANeuralNetworksMemory, offset uint64, length uint64) int32
func ANeuralNetworksModel_setOperandValueFromModel ¶
func ANeuralNetworksModel_setOperandValueFromModel(model *ANeuralNetworksModel, index int32, value *ANeuralNetworksModel) int32
func ANeuralNetworks_getDefaultLoopTimeout ¶
func ANeuralNetworks_getDefaultLoopTimeout() uint64
func ANeuralNetworks_getDevice ¶
func ANeuralNetworks_getDevice(devIndex uint32, device **ANeuralNetworksDevice) int32
func ANeuralNetworks_getMaximumLoopTimeout ¶
func ANeuralNetworks_getMaximumLoopTimeout() uint64
func ANeuralNetworks_getRuntimeFeatureLevel ¶
func ANeuralNetworks_getRuntimeFeatureLevel() int64
Types ¶
type AHardwareBuffer ¶
type AHardwareBuffer C.AHardwareBuffer
type ANeuralNetworksBurst ¶
type ANeuralNetworksBurst C.ANeuralNetworksBurst
type ANeuralNetworksCompilation ¶
type ANeuralNetworksCompilation C.ANeuralNetworksCompilation
type ANeuralNetworksDevice ¶
type ANeuralNetworksDevice C.ANeuralNetworksDevice
type ANeuralNetworksEvent ¶
type ANeuralNetworksEvent C.ANeuralNetworksEvent
type ANeuralNetworksExecution ¶
type ANeuralNetworksExecution C.ANeuralNetworksExecution
type ANeuralNetworksMemory ¶
type ANeuralNetworksMemory C.ANeuralNetworksMemory
type ANeuralNetworksMemoryDesc ¶
type ANeuralNetworksMemoryDesc C.ANeuralNetworksMemoryDesc
type ANeuralNetworksModel ¶
type ANeuralNetworksModel C.ANeuralNetworksModel
type ANeuralNetworksOperandType ¶
type ANeuralNetworksOperandType C.ANeuralNetworksOperandType
type ANeuralNetworksOperationType ¶
type ANeuralNetworksOperationType C.ANeuralNetworksOperationType
type ANeuralNetworksSymmPerChannelQuantParams ¶
type ANeuralNetworksSymmPerChannelQuantParams C.ANeuralNetworksSymmPerChannelQuantParams
type CgoAllocMap ¶
type CgoAllocMap struct {
// contains filtered or unexported fields
}
CgoAllocMap stores pointers to C allocated memory for future reference.
func UnpackPCharString ¶
func UnpackPCharString(str string) (*C.char, *CgoAllocMap)
UnpackPCharString copies the data from Go string as *C.char.
func (*CgoAllocMap) Add ¶
func (a *CgoAllocMap) Add(ptr unsafe.Pointer)
func (*CgoAllocMap) Borrow ¶
func (a *CgoAllocMap) Borrow(b *CgoAllocMap)
func (*CgoAllocMap) Free ¶
func (a *CgoAllocMap) Free()
func (*CgoAllocMap) IsEmpty ¶
func (a *CgoAllocMap) IsEmpty() bool
Click to show internal directories.
Click to hide internal directories.