utils
LiteRT Utility API
This module provides utility functions for working with the LiteRT schema.
Classes:
-
BuiltinOperatorMap–Mapping of builtin operator codes to their names.
-
BuiltinOptionsMap–Mapping of builtin options codes to their names.
Functions:
-
get_builtin_code–Return the builtin code of the given operator code.
-
compute_tensor_bytes–Compute the number of bytes for a tensor based on its type and shape.
-
compute_tensor_ctype–Compute the C type for a tensor based on its type.
-
get_tensor_dtype–Get the numpy dtype of a tensor.
Copyright 2025 Ambiq. All Rights Reserved.
Functions
get_builtin_code
Return the builtin code of the given operator code.
This function serves as a workaround for older versions of LiteRT that do not support/populate the BuiltinCode property.
Parameters:
-
(opcodeOperatorCodeT | OperatorCode) –Operator code.
Returns:
-
int(int) –Builtin code.
compute_tensor_bytes
Compute the number of bytes for a tensor based on its type and shape.
Parameters:
-
(tensorTensorT) –Tensor object.
Returns:
-
int(int) –Number of bytes for the tensor.
compute_tensor_ctype
Compute the C type for a tensor based on its type.
Parameters:
-
(tensorTensorT) –Tensor object.
Returns:
-
str(str) –C type of the tensor.
get_tensor_dtype
Get the numpy dtype of a tensor.
Parameters:
-
(tensorTensorT) –Tensor object.
Returns:
-
dtype–np.dtype: Numpy dtype of the tensor.
is_constant_tensor
Check if a tensor is a constant tensor in the LiteRT model.
Parameters:
-
(tensorTensorT) –Tensor object.
-
(modelModelT) –LiteRT model object.
-
(subgraphSubGraphT) –Subgraph object from LiteRT model.
Returns:
-
bool(bool) –True if the tensor is constant, False otherwise.
load_tensor_data
Load the data of a tensor from the LiteRT model.
Parameters:
-
(tensorTensorT) –Tensor object.
-
(modelModelT) –LiteRT model object.
Returns:
-
ndarray–np.ndarray: Numpy array containing the tensor data.