package vendor:android/neuralnetworks

⌘K
Ctrl+K
or
/

    Index

    Variables (0)

    This section is empty.

    Procedures (69)
    Procedure Groups (0)

    This section is empty.

    Types

    ANeuralNetworksSymmPerChannelQuantParams ¶

    ANeuralNetworksSymmPerChannelQuantParams :: struct {
    	channelDim: u32,
    	scaleCount: u32,
    	scales:     ^f32,
    }

    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

    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

    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_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_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