edge namespace
Contents
- Reference
 
Namespaces
Classes
Enums
- enum class DELEGATE: uint8_t { CPU, GPU, NPU }
 - Enum class representing different types of delegates for model execution.
 - enum class STATUS: uint8_t { SUCCESS, FAIL }
 - Enum class representing the status of an operation.
 - enum class TensorType: uint8_t { UNSUPPORTED, NOTYPE, FLOAT16, FLOAT32, INT8, INT16, INT32, UINT8, UINT16, UINT32 }
 - Enum class representing different types of tensors.
 
Functions
- auto createModel(const std::filesystem::path& modelPath) -> std::unique_ptr< Model > -> auto EDGERUNNER_EXPORT
 - Function to create a model from a given file path.
 - auto createModel(const nonstd::span<uint8_t>& modelBuffer, const std::string& modelExtension = "tflite") -> std::unique_ptr< Model > -> auto EDGERUNNER_EXPORT
 - Function to create a model from a given buffer.
 
Enum documentation
              enum class edge:: DELEGATE: uint8_t
              #include <edgerunner/model.hpp>
            
            Enum class representing different types of delegates for model execution.
| Enumerators | |
|---|---|
| CPU | 
 CPU delegate  | 
                
| GPU | 
 GPU delegate  | 
                
| NPU | 
 NPU delegate  | 
                
              enum class edge:: STATUS: uint8_t
              #include <edgerunner/model.hpp>
            
            Enum class representing the status of an operation.
| Enumerators | |
|---|---|
| SUCCESS | 
 Operation was successful  | 
                
| FAIL | 
 Operation failed  | 
                
              enum class edge:: TensorType: uint8_t
              #include <edgerunner/tensor.hpp>
            
            Enum class representing different types of tensors.
This enum class defines types of input and output Tensors for a Model. Each type corresponds to a specific data type that the tensor can hold.
Possible values:
- UNSUPPORTED: Represents an unsupported tensor type
 - NOTYPE: Represents a tensor with no specific data type
 - FLOAT32: Represents a tensor with 32-bit floating point data type
 - FLOAT16: Represents a tensor with 16-bit floating point data type
 - INT32: Represents a tensor with 32-bit integer data type
 - UINT32: Represents a tensor with unsigned 32-bit integer data type
 - INT8: Represents a tensor with 8-bit integer data type
 - UINT8: Represents a tensor with unsigned 8-bit integer data type
 
Function documentation
              auto EDGERUNNER_EXPORT edge:: createModel(const std::filesystem::path& modelPath) -> std::unique_ptr< Model >
              #include <edgerunner/edgerunner.hpp>
            
            Function to create a model from a given file path.
| Parameters | |
|---|---|
| modelPath | The file path to the model file | 
| Returns | A unique pointer to the created Model object | 
This function takes a file path to a model and creates a new Model object from it.
createModel() is the intended way to instantiate a Model using the edgerunner library
              auto EDGERUNNER_EXPORT edge:: createModel(const nonstd::span<uint8_t>& modelBuffer,
              const std::string& modelExtension = "tflite") -> std::unique_ptr< Model >
              #include <edgerunner/edgerunner.hpp>
            
            Function to create a model from a given buffer.
| Parameters | |
|---|---|
| modelBuffer | The buffer of the model file | 
| modelExtension | |
| Returns | A unique pointer to the created Model object | 
This function takes a buffer of a model and creates a new Model object from it.
createModel() is the intended way to instantiate a Model using the edgerunner library