package vendor:android/neuralnetworks
⌘K
Ctrl+K
or
/
Index
Types (21)
- ANeuralNetworksBurst
- ANeuralNetworksCompilation
- ANeuralNetworksDevice
- ANeuralNetworksEvent
- ANeuralNetworksExecution
- ANeuralNetworksMemory
- ANeuralNetworksMemoryDesc
- ANeuralNetworksModel
- ANeuralNetworksOperandType
- ANeuralNetworksOperationType
- ANeuralNetworksSymmPerChannelQuantParams
- DeviceTypeCode
- DurationCode
- FeatureLevelCode
- FuseCode
- OperandCode
- OperationCode
- PaddingCode
- PreferenceCode
- PriorityCode
- ResultCode
Variables (0)
This section is empty.
Procedures (69)
- ANeuralNetworksBurst_create
- ANeuralNetworksBurst_free
ANeuralNetworksCompilation_… (12)
- ANeuralNetworksCompilation_create
- ANeuralNetworksCompilation_createForDevices
- ANeuralNetworksCompilation_finish
- ANeuralNetworksCompilation_free
- ANeuralNetworksCompilation_getPreferredMemoryAlignmentForInput
- ANeuralNetworksCompilation_getPreferredMemoryAlignmentForOutput
- ANeuralNetworksCompilation_getPreferredMemoryPaddingForInput
- ANeuralNetworksCompilation_getPreferredMemoryPaddingForOutput
- ANeuralNetworksCompilation_setCaching
- ANeuralNetworksCompilation_setPreference
- ANeuralNetworksCompilation_setPriority
- ANeuralNetworksCompilation_setTimeout
ANeuralNetworksExecution_… (18)
- ANeuralNetworksExecution_burstCompute
- ANeuralNetworksExecution_compute
- ANeuralNetworksExecution_create
- ANeuralNetworksExecution_enableInputAndOutputPadding
- ANeuralNetworksExecution_free
- ANeuralNetworksExecution_getDuration
- ANeuralNetworksExecution_getOutputOperandDimensions
- ANeuralNetworksExecution_getOutputOperandRank
- ANeuralNetworksExecution_setInput
- ANeuralNetworksExecution_setInputFromMemory
- ANeuralNetworksExecution_setLoopTimeout
- ANeuralNetworksExecution_setMeasureTiming
- ANeuralNetworksExecution_setOutput
- ANeuralNetworksExecution_setOutputFromMemory
- ANeuralNetworksExecution_setReusable
- ANeuralNetworksExecution_setTimeout
- ANeuralNetworksExecution_startCompute
- ANeuralNetworksExecution_startComputeWithDependencies
ANeuralNetworksModel_… (12)
- ANeuralNetworksModel_addOperand
- ANeuralNetworksModel_addOperation
- ANeuralNetworksModel_create
- ANeuralNetworksModel_finish
- ANeuralNetworksModel_free
- ANeuralNetworksModel_getSupportedOperationsForDevices
- ANeuralNetworksModel_identifyInputsAndOutputs
- ANeuralNetworksModel_relaxComputationFloat32toFloat16
- ANeuralNetworksModel_setOperandSymmPerChannelQuantParams
- ANeuralNetworksModel_setOperandValue
- ANeuralNetworksModel_setOperandValueFromMemory
- ANeuralNetworksModel_setOperandValueFromModel
Procedure Groups (0)
This section is empty.
Types
ANeuralNetworksCompilation ¶
ANeuralNetworksCompilation :: struct {}
Related Procedures With Parameters
- ANeuralNetworksBurst_create
- ANeuralNetworksCompilation_finish
- ANeuralNetworksCompilation_free
- ANeuralNetworksCompilation_getPreferredMemoryAlignmentForInput
- ANeuralNetworksCompilation_getPreferredMemoryAlignmentForOutput
- ANeuralNetworksCompilation_getPreferredMemoryPaddingForInput
- ANeuralNetworksCompilation_getPreferredMemoryPaddingForOutput
- ANeuralNetworksCompilation_setCaching
- ANeuralNetworksCompilation_setPreference
- ANeuralNetworksCompilation_setPriority
- ANeuralNetworksCompilation_setTimeout
- ANeuralNetworksExecution_create
- ANeuralNetworksMemoryDesc_addInputRole
- ANeuralNetworksMemoryDesc_addOutputRole
ANeuralNetworksExecution ¶
ANeuralNetworksExecution :: struct {}
Related Procedures With Parameters
- ANeuralNetworksExecution_burstCompute
- ANeuralNetworksExecution_compute
- ANeuralNetworksExecution_enableInputAndOutputPadding
- ANeuralNetworksExecution_free
- ANeuralNetworksExecution_getDuration
- ANeuralNetworksExecution_getOutputOperandDimensions
- ANeuralNetworksExecution_getOutputOperandRank
- ANeuralNetworksExecution_setInput
- ANeuralNetworksExecution_setInputFromMemory
- ANeuralNetworksExecution_setLoopTimeout
- ANeuralNetworksExecution_setMeasureTiming
- ANeuralNetworksExecution_setOutput
- ANeuralNetworksExecution_setOutputFromMemory
- ANeuralNetworksExecution_setReusable
- ANeuralNetworksExecution_setTimeout
- ANeuralNetworksExecution_startCompute
- ANeuralNetworksExecution_startComputeWithDependencies
ANeuralNetworksMemory ¶
ANeuralNetworksMemory :: struct {}
ANeuralNetworksMemoryDesc ¶
ANeuralNetworksMemoryDesc :: struct {}
ANeuralNetworksModel ¶
ANeuralNetworksModel :: struct {}
Related Procedures With Parameters
- ANeuralNetworksCompilation_create
- ANeuralNetworksCompilation_createForDevices
- ANeuralNetworksModel_addOperand
- ANeuralNetworksModel_addOperation
- ANeuralNetworksModel_finish
- ANeuralNetworksModel_free
- ANeuralNetworksModel_getSupportedOperationsForDevices
- ANeuralNetworksModel_identifyInputsAndOutputs
- ANeuralNetworksModel_relaxComputationFloat32toFloat16
- ANeuralNetworksModel_setOperandSymmPerChannelQuantParams
- ANeuralNetworksModel_setOperandValue
- ANeuralNetworksModel_setOperandValueFromMemory
- ANeuralNetworksModel_setOperandValueFromModel
ANeuralNetworksOperandType ¶
ANeuralNetworksOperandType :: struct { type: OperandCode, dimensionCount: u32, dimensions: ^u32, scale: f32, zeroPoint: i32, }
ANeuralNetworksOperationType ¶
ANeuralNetworksOperationType :: i32
Related Procedures With Parameters
- ANeuralNetworksEvent_createFromSyncFenceFd
- ANeuralNetworksEvent_getSyncFenceFd
- ANeuralNetworksExecution_getOutputOperandDimensions
- ANeuralNetworksExecution_getOutputOperandRank
- ANeuralNetworksExecution_setInput
- ANeuralNetworksExecution_setInputFromMemory
- ANeuralNetworksExecution_setOutput
- ANeuralNetworksExecution_setOutputFromMemory
- ANeuralNetworksMemory_createFromFd
- ANeuralNetworksModel_setOperandSymmPerChannelQuantParams
- ANeuralNetworksModel_setOperandValue
- ANeuralNetworksModel_setOperandValueFromMemory
- ANeuralNetworksModel_setOperandValueFromModel
DeviceTypeCode ¶
DeviceTypeCode :: enum i32 { UNKNOWN = 0, OTHER = 1, CPU = 2, GPU = 3, ACCELERATOR = 4, }
DurationCode ¶
DurationCode :: enum i32 { DURATION_ON_HARDWARE = 0, DURATION_IN_DRIVER = 1, FENCED_DURATION_ON_HARDWARE = 2, FENCED_DURATION_IN_DRIVER = 3, }
FeatureLevelCode ¶
FeatureLevelCode :: enum i64 { _1 = 27, _2 = 28, _3 = 29, _4 = 30, _5 = 31, _6 = 1000006, _7 = 1000007, _8 = 1000008, }
FuseCode ¶
FuseCode :: enum i32 { NONE = 0, RELU = 1, RELU1 = 2, RELU6 = 3, }
OperandCode ¶
OperandCode :: enum i32 { FLOAT32 = 0, INT32 = 1, UINT32 = 2, TENSOR_FLOAT32 = 3, TENSOR_INT32 = 4, TENSOR_QUANT8_ASYMM = 5, BOOL = 6, TENSOR_QUANT16_SYMM = 7, TENSOR_FLOAT16 = 8, TENSOR_BOOL8 = 9, FLOAT16 = 10, TENSOR_QUANT8_SYMM_PER_CHANNEL = 11, TENSOR_QUANT16_ASYMM = 12, TENSOR_QUANT8_SYMM = 13, TENSOR_QUANT8_ASYMM_SIGNED = 14, MODEL = 15, }
OperationCode ¶
OperationCode :: enum i32 { ADD = 0, AVERAGE_POOL_2D = 1, CONCATENATION = 2, CONV_2D = 3, DEPTHWISE_CONV_2D = 4, DEPTH_TO_SPACE = 5, DEQUANTIZE = 6, EMBEDDING_LOOKUP = 7, FLOOR = 8, FULLY_CONNECTED = 9, HASHTABLE_LOOKUP = 10, L2_NORMALIZATION = 11, L2_POOL_2D = 12, LOCAL_RESPONSE_NORMALIZATION = 13, LOGISTIC = 14, LSH_PROJECTION = 15, LSTM = 16, MAX_POOL_2D = 17, MUL = 18, RELU = 19, RELU1 = 20, RELU6 = 21, RESHAPE = 22, RESIZE_BILINEAR = 23, RNN = 24, SOFTMAX = 25, SPACE_TO_DEPTH = 26, SVDF = 27, TANH = 28, BATCH_TO_SPACE_ND = 29, DIV = 30, MEAN = 31, PAD = 32, SPACE_TO_BATCH_ND = 33, SQUEEZE = 34, STRIDED_SLICE = 35, SUB = 36, TRANSPOSE = 37, ABS = 38, ARGMAX = 39, ARGMIN = 40, AXIS_ALIGNED_BBOX_TRANSFORM = 41, BIDIRECTIONAL_SEQUENCE_LSTM = 42, BIDIRECTIONAL_SEQUENCE_RNN = 43, BOX_WITH_NMS_LIMIT = 44, CAST = 45, CHANNEL_SHUFFLE = 46, DETECTION_POSTPROCESSING = 47, EQUAL = 48, EXP = 49, EXPAND_DIMS = 50, GATHER = 51, GENERATE_PROPOSALS = 52, GREATER = 53, GREATER_EQUAL = 54, GROUPED_CONV_2D = 55, HEATMAP_MAX_KEYPOINT = 56, INSTANCE_NORMALIZATION = 57, LESS = 58, LESS_EQUAL = 59, LOG = 60, LOGICAL_AND = 61, LOGICAL_NOT = 62, LOGICAL_OR = 63, LOG_SOFTMAX = 64, MAXIMUM = 65, MINIMUM = 66, NEG = 67, NOT_EQUAL = 68, PAD_V2 = 69, POW = 70, PRELU = 71, QUANTIZE = 72, QUANTIZED_16BIT_LSTM = 73, RANDOM_MULTINOMIAL = 74, REDUCE_ALL = 75, REDUCE_ANY = 76, REDUCE_MAX = 77, REDUCE_MIN = 78, REDUCE_PROD = 79, REDUCE_SUM = 80, ROI_ALIGN = 81, ROI_POOLING = 82, RSQRT = 83, SELECT = 84, SIN = 85, SLICE = 86, SPLIT = 87, SQRT = 88, TILE = 89, TOPK_V2 = 90, TRANSPOSE_CONV_2D = 91, UNIDIRECTIONAL_SEQUENCE_LSTM = 92, UNIDIRECTIONAL_SEQUENCE_RNN = 93, RESIZE_NEAREST_NEIGHBOR = 94, QUANTIZED_LSTM = 95, IF = 96, WHILE = 97, ELU = 98, HARD_SWISH = 99, FILL = 100, RANK = 101, BATCH_MATMUL = 102, PACK = 103, MIRROR_PAD = 104, REVERSE = 105, }
PaddingCode ¶
PaddingCode :: enum i32 { SAME = 1, VALID = 2, }
PreferenceCode ¶
PreferenceCode :: enum i32 { LOW_POWER = 0, FAST_SINGLE_ANSWER = 1, SUSTAINED_SPEED = 2, }
PriorityCode ¶
PriorityCode :: enum i32 { LOW = 90, MEDIUM = 100, HIGH = 110, DEFAULT = 100, }
ResultCode ¶
ResultCode :: enum i32 { NO_ERROR = 0, OUT_OF_MEMORY = 1, INCOMPLETE = 2, UNEXPECTED_NULL = 3, BAD_DATA = 4, OP_FAILED = 5, BAD_STATE = 6, UNMAPPABLE = 7, OUTPUT_INSUFFICIENT_SIZE = 8, UNAVAILABLE_DEVICE = 9, MISSED_DEADLINE_TRANSIENT = 10, MISSED_DEADLINE_PERSISTENT = 11, RESOURCE_EXHAUSTED_TRANSIENT = 12, RESOURCE_EXHAUSTED_PERSISTENT = 13, DEAD_OBJECT = 14, }
Related Procedures With Returns
- ANeuralNetworksBurst_create
- ANeuralNetworksCompilation_create
- ANeuralNetworksCompilation_createForDevices
- ANeuralNetworksCompilation_finish
- ANeuralNetworksCompilation_getPreferredMemoryAlignmentForInput
- ANeuralNetworksCompilation_getPreferredMemoryAlignmentForOutput
- ANeuralNetworksCompilation_getPreferredMemoryPaddingForInput
- ANeuralNetworksCompilation_getPreferredMemoryPaddingForOutput
- ANeuralNetworksCompilation_setCaching
- ANeuralNetworksCompilation_setPreference
- ANeuralNetworksCompilation_setPriority
- ANeuralNetworksCompilation_setTimeout
- ANeuralNetworksDevice_getFeatureLevel
- ANeuralNetworksDevice_getName
- ANeuralNetworksDevice_getType
- ANeuralNetworksDevice_getVersion
- ANeuralNetworksDevice_wait
- ANeuralNetworksEvent_createFromSyncFenceFd
- ANeuralNetworksEvent_getSyncFenceFd
- ANeuralNetworksEvent_wait
- ANeuralNetworksExecution_burstCompute
- ANeuralNetworksExecution_compute
- ANeuralNetworksExecution_create
- ANeuralNetworksExecution_enableInputAndOutputPadding
- ANeuralNetworksExecution_getDuration
- ANeuralNetworksExecution_getOutputOperandDimensions
- ANeuralNetworksExecution_getOutputOperandRank
- ANeuralNetworksExecution_setInput
- ANeuralNetworksExecution_setInputFromMemory
- ANeuralNetworksExecution_setLoopTimeout
- ANeuralNetworksExecution_setMeasureTiming
- ANeuralNetworksExecution_setOutput
- ANeuralNetworksExecution_setOutputFromMemory
- ANeuralNetworksExecution_setReusable
- ANeuralNetworksExecution_setTimeout
- ANeuralNetworksExecution_startCompute
- ANeuralNetworksExecution_startComputeWithDependencies
- ANeuralNetworksMemoryDesc_addInputRole
- ANeuralNetworksMemoryDesc_addOutputRole
- ANeuralNetworksMemoryDesc_create
- ANeuralNetworksMemoryDesc_finish
- ANeuralNetworksMemoryDesc_setDimensions
- ANeuralNetworksMemory_copy
- ANeuralNetworksMemory_createFromAHardwareBuffer
- ANeuralNetworksMemory_createFromDesc
- ANeuralNetworksMemory_createFromFd
- ANeuralNetworksModel_addOperand
- ANeuralNetworksModel_addOperation
- ANeuralNetworksModel_create
- ANeuralNetworksModel_finish
- ANeuralNetworksModel_getSupportedOperationsForDevices
- ANeuralNetworksModel_identifyInputsAndOutputs
- ANeuralNetworksModel_relaxComputationFloat32toFloat16
- ANeuralNetworksModel_setOperandSymmPerChannelQuantParams
- ANeuralNetworksModel_setOperandValue
- ANeuralNetworksModel_setOperandValueFromMemory
- ANeuralNetworksModel_setOperandValueFromModel
- ANeuralNetworks_getDevice
- ANeuralNetworks_getDeviceCount
Constants
ANEURALNETWORKS_BYTE_SIZE_OF_CACHE_TOKEN ¶
ANEURALNETWORKS_BYTE_SIZE_OF_CACHE_TOKEN :: 32
ANEURALNETWORKS_MAX_SIZE_OF_IMMEDIATELY_COPIED_VALUES ¶
ANEURALNETWORKS_MAX_SIZE_OF_IMMEDIATELY_COPIED_VALUES :: 128
Variables
This section is empty.
Procedures
ANeuralNetworksBurst_create ¶
ANeuralNetworksBurst_create :: proc "c" ( compilation: ^ANeuralNetworksCompilation, burst: ^^ANeuralNetworksBurst, ) -> ResultCode ---
ANeuralNetworksBurst_free ¶
ANeuralNetworksBurst_free :: proc "c" (burst: ^ANeuralNetworksBurst) ---
ANeuralNetworksCompilation_create ¶
ANeuralNetworksCompilation_create :: proc "c" ( model: ^ANeuralNetworksModel, compilation: ^^ANeuralNetworksCompilation, ) -> ResultCode ---
ANeuralNetworksCompilation_createForDevices ¶
ANeuralNetworksCompilation_createForDevices :: proc "c" ( model: ^ANeuralNetworksModel, devices: ^^ANeuralNetworksDevice, numDevices: u32, compilation: ^^ANeuralNetworksCompilation, ) -> ResultCode ---
ANeuralNetworksCompilation_finish ¶
ANeuralNetworksCompilation_finish :: proc "c" (compilation: ^ANeuralNetworksCompilation) -> ResultCode ---
ANeuralNetworksCompilation_free ¶
ANeuralNetworksCompilation_free :: proc "c" (compilation: ^ANeuralNetworksCompilation) ---
ANeuralNetworksCompilation_getPreferredMemoryAlignmentForInput ¶
ANeuralNetworksCompilation_getPreferredMemoryAlignmentForInput :: proc "c" ( compilation: ^ANeuralNetworksCompilation, index: u32, alignment: ^u32, ) -> ResultCode ---
API level 31
ANeuralNetworksCompilation_getPreferredMemoryAlignmentForOutput ¶
ANeuralNetworksCompilation_getPreferredMemoryAlignmentForOutput :: proc "c" ( compilation: ^ANeuralNetworksCompilation, index: u32, alignment: ^u32, ) -> ResultCode ---
API level 31
ANeuralNetworksCompilation_getPreferredMemoryPaddingForInput ¶
ANeuralNetworksCompilation_getPreferredMemoryPaddingForInput :: proc "c" ( compilation: ^ANeuralNetworksCompilation, index: u32, padding: ^u32, ) -> ResultCode ---
API level 31
ANeuralNetworksCompilation_getPreferredMemoryPaddingForOutput ¶
ANeuralNetworksCompilation_getPreferredMemoryPaddingForOutput :: proc "c" ( compilation: ^ANeuralNetworksCompilation, index: u32, padding: ^u32, ) -> ResultCode ---
API level 31
ANeuralNetworksCompilation_setCaching ¶
ANeuralNetworksCompilation_setCaching :: proc "c" ( compilation: ^ANeuralNetworksCompilation, cacheDir: cstring, token: ^u8, ) -> ResultCode ---
ANeuralNetworksCompilation_setPreference ¶
ANeuralNetworksCompilation_setPreference :: proc "c" ( compilation: ^ANeuralNetworksCompilation, preference: PreferenceCode, ) -> ResultCode ---
ANeuralNetworksCompilation_setPriority ¶
ANeuralNetworksCompilation_setPriority :: proc "c" ( compilation: ^ANeuralNetworksCompilation, priority: PriorityCode, ) -> ResultCode ---
API level 30
ANeuralNetworksCompilation_setTimeout ¶
ANeuralNetworksCompilation_setTimeout :: proc "c" ( compilation: ^ANeuralNetworksCompilation, duration: u64, ) -> ResultCode ---
API level 30
ANeuralNetworksDevice_getFeatureLevel ¶
ANeuralNetworksDevice_getFeatureLevel :: proc "c" ( device: ^ANeuralNetworksDevice, featureLevel: ^FeatureLevelCode, ) -> ResultCode ---
ANeuralNetworksDevice_getName ¶
ANeuralNetworksDevice_getName :: proc "c" ( device: ^ANeuralNetworksDevice, name: ^cstring, ) -> ResultCode ---
ANeuralNetworksDevice_getType ¶
ANeuralNetworksDevice_getType :: proc "c" ( device: ^ANeuralNetworksDevice, type: ^DeviceTypeCode, ) -> ResultCode ---
ANeuralNetworksDevice_getVersion ¶
ANeuralNetworksDevice_getVersion :: proc "c" ( device: ^ANeuralNetworksDevice, version: ^cstring, ) -> ResultCode ---
ANeuralNetworksDevice_wait ¶
ANeuralNetworksDevice_wait :: proc "c" (device: ^ANeuralNetworksDevice) -> ResultCode ---
API level 30
ANeuralNetworksEvent_createFromSyncFenceFd ¶
ANeuralNetworksEvent_createFromSyncFenceFd :: proc "c" ( sync_fence_fd: i32, event: ^^ANeuralNetworksEvent, ) -> ResultCode ---
API level 30
ANeuralNetworksEvent_free ¶
ANeuralNetworksEvent_free :: proc "c" (event: ^ANeuralNetworksEvent) ---
ANeuralNetworksEvent_getSyncFenceFd ¶
ANeuralNetworksEvent_getSyncFenceFd :: proc "c" ( event: ^ANeuralNetworksEvent, sync_fence_fd: ^i32, ) -> ResultCode ---
API level 30
ANeuralNetworksEvent_wait ¶
ANeuralNetworksEvent_wait :: proc "c" (event: ^ANeuralNetworksEvent) -> ResultCode ---
ANeuralNetworksExecution_burstCompute ¶
ANeuralNetworksExecution_burstCompute :: proc "c" ( execution: ^ANeuralNetworksExecution, burst: ^ANeuralNetworksBurst, ) -> ResultCode ---
ANeuralNetworksExecution_compute ¶
ANeuralNetworksExecution_compute :: proc "c" (execution: ^ANeuralNetworksExecution) -> ResultCode ---
ANeuralNetworksExecution_create ¶
ANeuralNetworksExecution_create :: proc "c" ( compilation: ^ANeuralNetworksCompilation, execution: ^^ANeuralNetworksExecution, ) -> ResultCode ---
ANeuralNetworksExecution_enableInputAndOutputPadding ¶
ANeuralNetworksExecution_enableInputAndOutputPadding :: proc "c" ( execution: ^ANeuralNetworksExecution, enable: bool, ) -> ResultCode ---
API level 31
ANeuralNetworksExecution_free ¶
ANeuralNetworksExecution_free :: proc "c" (execution: ^ANeuralNetworksExecution) ---
ANeuralNetworksExecution_getDuration ¶
ANeuralNetworksExecution_getDuration :: proc "c" ( execution: ^ANeuralNetworksExecution, durationCode: DurationCode, duration: ^u64, ) -> ResultCode ---
ANeuralNetworksExecution_getOutputOperandDimensions ¶
ANeuralNetworksExecution_getOutputOperandDimensions :: proc "c" ( execution: ^ANeuralNetworksExecution, index: i32, dimensions: ^u32, ) -> ResultCode ---
ANeuralNetworksExecution_getOutputOperandRank ¶
ANeuralNetworksExecution_getOutputOperandRank :: proc "c" ( execution: ^ANeuralNetworksExecution, index: i32, rank: ^u32, ) -> ResultCode ---
ANeuralNetworksExecution_setInput ¶
ANeuralNetworksExecution_setInput :: proc "c" ( execution: ^ANeuralNetworksExecution, index: i32, type: ^ANeuralNetworksOperandType, buffer: rawptr, length: uint, ) -> ResultCode ---
ANeuralNetworksExecution_setInputFromMemory ¶
ANeuralNetworksExecution_setInputFromMemory :: proc "c" ( execution: ^ANeuralNetworksExecution, index: i32, type: ^ANeuralNetworksOperandType, memory: ^ANeuralNetworksMemory, offset: uint, length: uint, ) -> ResultCode ---
ANeuralNetworksExecution_setLoopTimeout ¶
ANeuralNetworksExecution_setLoopTimeout :: proc "c" ( execution: ^ANeuralNetworksExecution, duration: u64, ) -> ResultCode ---
API level 30
ANeuralNetworksExecution_setMeasureTiming ¶
ANeuralNetworksExecution_setMeasureTiming :: proc "c" ( execution: ^ANeuralNetworksExecution, measure: bool, ) -> ResultCode ---
ANeuralNetworksExecution_setOutput ¶
ANeuralNetworksExecution_setOutput :: proc "c" ( execution: ^ANeuralNetworksExecution, index: i32, type: ^ANeuralNetworksOperandType, buffer: rawptr, length: uint, ) -> ResultCode ---
ANeuralNetworksExecution_setOutputFromMemory ¶
ANeuralNetworksExecution_setOutputFromMemory :: proc "c" ( execution: ^ANeuralNetworksExecution, index: i32, type: ^ANeuralNetworksOperandType, memory: ^ANeuralNetworksMemory, offset: uint, length: uint, ) -> ResultCode ---
ANeuralNetworksExecution_setReusable ¶
ANeuralNetworksExecution_setReusable :: proc "c" ( execution: ^ANeuralNetworksExecution, reusable: bool, ) -> ResultCode ---
API level 31
ANeuralNetworksExecution_setTimeout ¶
ANeuralNetworksExecution_setTimeout :: proc "c" ( execution: ^ANeuralNetworksExecution, duration: u64, ) -> ResultCode ---
API level 30
ANeuralNetworksExecution_startCompute ¶
ANeuralNetworksExecution_startCompute :: proc "c" ( execution: ^ANeuralNetworksExecution, event: ^^ANeuralNetworksEvent, ) -> ResultCode ---
ANeuralNetworksExecution_startComputeWithDependencies ¶
ANeuralNetworksExecution_startComputeWithDependencies :: proc "c" ( execution: ^ANeuralNetworksExecution, dependencies: ^^ANeuralNetworksEvent, num_dependencies: u32, duration: u64, event: ^^ANeuralNetworksEvent, ) -> ResultCode ---
API level 30
ANeuralNetworksMemoryDesc_addInputRole ¶
ANeuralNetworksMemoryDesc_addInputRole :: proc "c" ( desc: ^ANeuralNetworksMemoryDesc, compilation: ^ANeuralNetworksCompilation, index: u32, frequency: f32, ) -> ResultCode ---
API level 30
ANeuralNetworksMemoryDesc_addOutputRole ¶
ANeuralNetworksMemoryDesc_addOutputRole :: proc "c" ( desc: ^ANeuralNetworksMemoryDesc, compilation: ^ANeuralNetworksCompilation, index: u32, frequency: f32, ) -> ResultCode ---
API level 30
ANeuralNetworksMemoryDesc_create ¶
ANeuralNetworksMemoryDesc_create :: proc "c" (desc: ^^ANeuralNetworksMemoryDesc) -> ResultCode ---
API level 30
ANeuralNetworksMemoryDesc_finish ¶
ANeuralNetworksMemoryDesc_finish :: proc "c" (desc: ^ANeuralNetworksMemoryDesc) -> ResultCode ---
API level 30
ANeuralNetworksMemoryDesc_free ¶
ANeuralNetworksMemoryDesc_free :: proc "c" (desc: ^ANeuralNetworksMemoryDesc) ---
API level 30
ANeuralNetworksMemoryDesc_setDimensions ¶
ANeuralNetworksMemoryDesc_setDimensions :: proc "c" ( desc: ^ANeuralNetworksMemoryDesc, rank: u32, dimensions: ^u32, ) -> ResultCode ---
API level 30
ANeuralNetworksMemory_copy ¶
ANeuralNetworksMemory_copy :: proc "c" ( src: ^ANeuralNetworksMemory, dst: ^ANeuralNetworksMemory, ) -> ResultCode ---
API level 30
ANeuralNetworksMemory_createFromAHardwareBuffer ¶
ANeuralNetworksMemory_createFromAHardwareBuffer :: proc "c" ( ahwb: ^android.AHardwareBuffer, memory: ^^ANeuralNetworksMemory, ) -> ResultCode ---
ANeuralNetworksMemory_createFromDesc ¶
ANeuralNetworksMemory_createFromDesc :: proc "c" ( desc: ^ANeuralNetworksMemoryDesc, memory: ^^ANeuralNetworksMemory, ) -> ResultCode ---
API level 30
ANeuralNetworksMemory_createFromFd ¶
ANeuralNetworksMemory_createFromFd :: proc "c" ( size: uint, protect: i32, fd: i32, offset: uint, memory: ^^ANeuralNetworksMemory, ) -> ResultCode ---
ANeuralNetworksMemory_free ¶
ANeuralNetworksMemory_free :: proc "c" (memory: ^ANeuralNetworksMemory) ---
ANeuralNetworksModel_addOperand ¶
ANeuralNetworksModel_addOperand :: proc "c" ( model: ^ANeuralNetworksModel, type: ^ANeuralNetworksOperandType, ) -> ResultCode ---
ANeuralNetworksModel_addOperation ¶
ANeuralNetworksModel_addOperation :: proc "c" ( model: ^ANeuralNetworksModel, type: OperationCode, inputCount: u32, inputs: ^u32, outputCount: u32, outputs: ^u32, ) -> ResultCode ---
ANeuralNetworksModel_create ¶
ANeuralNetworksModel_create :: proc "c" (model: ^^ANeuralNetworksModel) -> ResultCode ---
ANeuralNetworksModel_finish ¶
ANeuralNetworksModel_finish :: proc "c" (model: ^ANeuralNetworksModel) -> ResultCode ---
ANeuralNetworksModel_free ¶
ANeuralNetworksModel_free :: proc "c" (model: ^ANeuralNetworksModel) ---
ANeuralNetworksModel_getSupportedOperationsForDevices ¶
ANeuralNetworksModel_getSupportedOperationsForDevices :: proc "c" ( model: ^ANeuralNetworksModel, devices: ^^ANeuralNetworksDevice, numDevices: u32, supportedOps: ^bool, ) -> ResultCode ---
ANeuralNetworksModel_identifyInputsAndOutputs ¶
ANeuralNetworksModel_identifyInputsAndOutputs :: proc "c" ( model: ^ANeuralNetworksModel, inputCount: u32, inputs: ^u32, outputCount: u32, outputs: ^u32, ) -> ResultCode ---
ANeuralNetworksModel_relaxComputationFloat32toFloat16 ¶
ANeuralNetworksModel_relaxComputationFloat32toFloat16 :: proc "c" ( model: ^ANeuralNetworksModel, allow: bool, ) -> ResultCode ---
ANeuralNetworksModel_setOperandSymmPerChannelQuantParams ¶
ANeuralNetworksModel_setOperandSymmPerChannelQuantParams :: proc "c" ( model: ^ANeuralNetworksModel, index: i32, channelQuant: ^ANeuralNetworksSymmPerChannelQuantParams, ) -> ResultCode ---
ANeuralNetworksModel_setOperandValue ¶
ANeuralNetworksModel_setOperandValue :: proc "c" ( model: ^ANeuralNetworksModel, index: i32, buffer: rawptr, length: uint, ) -> ResultCode ---
ANeuralNetworksModel_setOperandValueFromMemory ¶
ANeuralNetworksModel_setOperandValueFromMemory :: proc "c" ( model: ^ANeuralNetworksModel, index: i32, memory: ^ANeuralNetworksMemory, offset: uint, length: uint, ) -> ResultCode ---
ANeuralNetworksModel_setOperandValueFromModel ¶
ANeuralNetworksModel_setOperandValueFromModel :: proc "c" ( model: ^ANeuralNetworksModel, index: i32, value: ^ANeuralNetworksModel, ) -> ResultCode ---
API level 30
ANeuralNetworks_getDefaultLoopTimeout ¶
ANeuralNetworks_getDefaultLoopTimeout :: proc "c" () -> u64 ---
API level 30
ANeuralNetworks_getDevice ¶
ANeuralNetworks_getDevice :: proc "c" ( devIndex: u32, device: ^^ANeuralNetworksDevice, ) -> ResultCode ---
ANeuralNetworks_getDeviceCount ¶
ANeuralNetworks_getDeviceCount :: proc "c" (numDevices: ^u32) -> ResultCode ---
ANeuralNetworks_getMaximumLoopTimeout ¶
ANeuralNetworks_getMaximumLoopTimeout :: proc "c" () -> u64 ---
API level 30
ANeuralNetworks_getRuntimeFeatureLevel ¶
ANeuralNetworks_getRuntimeFeatureLevel :: proc "c" () -> i64 ---
API level 31
Procedure Groups
This section is empty.
Source Files
Generation Information
Generated with odin version dev-2026-10 (vendor "odin") Windows_amd64 @ 2026-10-31 23:54:16.590839100 +0000 UTC