Référence des fichiers d'entête C
Voici les fichiers d'entête C de Qualcomm Neural Processing SDK for AI :
| Nom | Description |
|---|---|
| DiagLog/IDiagLog.h | Ce fichier d'en-tête contient les définitions d'interface pour la journalisation des diagnostics dans les applications utilisant le SDK. |
| DiagLog/Options.h | Ce fichier d'en-tête contient les options de configuration pour activer ou désactiver différents types de journaux de diagnostic. |
| DlContainer/DlContainer.h | Ce fichier d'en-tête contient les structures de données permettant de manipuler les fichiers de conteneur de modèles Deep Learning (.dlc). |
| DlSystem/DlEnums.h | Ce fichier d'en-tête contient les énumérations utilisées dans tout le SDK pour représenter les types de données, de réseaux, et de cibles matérielles. |
| DlSystem/DlError.h | Ce fichier d'en-tête contient les définitions des types d'erreurs que peut retourner le SDK durant l'exécution ou la configuration. |
| DlSystem/DlErrorInternal.h | Ce fichier d'en-tête contient les erreurs internes utilisées pour le débogage ou l'usage en développement dans le SDK. |
| DlSystem/DlVersion.h | Ce fichier d'en-tête contient les macros et définitions fournissant les informations de version du SDK Qualcomm Neural Processing. |
| DlSystem/IBufferAttributes.h | Ce fichier d'en-tête contient l'interface permettant d'interroger les attributs associés à un tampon mémoire utilisé par les réseaux de neurones. |
| DlSystem/IOBufferDataTypeMap.h | Ce fichier d'en-tête contient la définition d'une structure cartographiant les noms des entrées/sorties aux types de données associés. |
| DlSystem/ITensor.h | Ce fichier d'en-tête contient l'interface générique pour représenter un tenseur manipulé par le SDK. |
| DlSystem/IUserBuffer.h | Ce fichier d'en-tête contient l'interface pour gérer les tampons utilisateurs, permettant à l'utilisateur de fournir sa propre mémoire. |
| DlSystem/PlatformConfig.h | Ce fichier d'en-tête contient les structures permettant de configurer la plateforme cible pour l'exécution (exemple : DSP, GPU, CPU). |
| DlSystem/RuntimeList.h | Ce fichier d'en-tête contient les définitions des listes de moteurs d'exécution supportés (exemple : DSP, GPU, AIP) dans une session SNPE. |
| DlSystem/SnpeApiExportDefine.h | Ce fichier d'en-tête contient les macros de visibilité pour assurer une compilation multiplateforme du SDK SNPE. |
| DlSystem/SNPEPerfProfile.h | Ce fichier d'en-tête contient les types de profils de performance qui peuvent être définis pour équilibrer vitesse, précision et consommation. |
| DlSystem/StringList.h | Ce fichier d'en-tête contient des définitions de listes de chaînes de caractères, utilisées notamment pour référencer les noms d'entrée/sortie. |
| DlSystem/TensorMap.h | Ce fichier d'en-tête contient une structure permettant d'associer des noms à des objets tenseurs, facilitant la gestion des entrées/sorties. |
| DlSystem/TensorShape.h | Ce fichier d'en-tête contient les définitions des formes de tenseurs (dimensions, tailles) utilisées pour les entrées/sorties du réseau. |
| DlSystem/TensorShapeMap.h | Ce fichier d'en-tête contient une structure cartographiant des noms de tenseurs à leurs formes respectives. |
| DlSystem/UserBufferMap.h | Ce fichier d'en-tête contient les cartographiant entre les noms de tenseurs et les tampons utilisateurs pour faciliter la transmission de données. |
| DlSystem/UserMemoryMap.h | Ce fichier d'en-tête contient les définitions permettant d'associer de la mémoire utilisateur à des objets gérés par SNPE. |
| PlatformValidator/PlatformValidator.h | Ce fichier d'en-tête contient les fonctions pour valider la compatibilité entre la plateforme matérielle et le modèle exécuté. |
| SNPE/ApplicationBufferMap.h | Ce fichier d'en-tête contient les cartographiants utilisés dans les applications pour connecter les tampons aux entrées/sorties des modèles. |
| SNPE/PSNPE.h | Ce fichier d'en-tête contient l'interface pour exécuter un modèle SNPE dans un pipeline parallèle ou partagé (Parallel SNPE). |
| SNPE/RuntimeConfigList.h | Ce fichier d'en-tête contient des structures de configuration pour spécifier l'ordre et les préférences des moteurs d'exécution. |
| SNPE/SNPE.h | Ce fichier d'en-tête contient la classe principale permettant d'exécuter un modèle dans une instance SNPE. |
| SNPE/SNPEBuilder.h | Ce fichier d'en-tête contient le constructeur d'objets SNPE à partir d'un fichier .dlc, avec toutes les configurations requises. |
| SNPE/SNPEUtil.h | Ce fichier d'en-tête contient des utilitaires pour charger des modèles, convertir des données et gérer l'environnement SNPE. |
| SNPE/UserBufferList.h | Ce fichier d'en-tête contient les structures de liste de tampons utilisateurs, utilisées pour fournir des entrées au moteur SNPE. |
| SnpeUdo/UdoBase.h | Ce fichier d'en-tête contient les définitions de base pour étendre SNPE avec des opérations personnalisées (User Defined Operations). |
| SnpeUdo/UdoReg.h | Ce fichier d'en-tête contient les fonctions d'enregistrement de modules UDO permettant d'ajouter de nouvelles opérations au runtime. |
| SnpeUdo/UdoShared.h | Ce fichier d'en-tête contient les éléments partagés entre SNPE et les modules UDO pour garantir une compatibilité d'exécution. |
Dernière mise à jour : Mardi, le 29 juillet 2025