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.hpp | Ce fichier d'entête contient les interfaces pour la journalisation des diagnostics, permettant de capturer les événements pendant l'exécution du SDK. |
| DiagLog/Options.hpp | Ce fichier d'entête contient les options configurables pour contrôler le comportement du système de journalisation des diagnostics. |
| DlContainer/IDlContainer.hpp | Ce fichier d'entête contient l'interface pour accéder et manipuler les conteneurs de modèles Deep Learning au format DLC. |
| DlSystem/DlEnums.hpp | Ce fichier d'entête contient les énumérations standardisées représentant les types de données, les types de réseaux et les moteurs d'exécution. |
| DlSystem/DlError.hpp | Ce fichier d'entête contient les définitions relatives à la gestion des erreurs et exceptions rencontrées durant l'utilisation du SDK. |
| DlSystem/DlOptional.hpp | Ce fichier d'entête contient un type optionnel léger, utilisé pour représenter des valeurs pouvant être présentes ou absentes, à la manière de std::optional. |
| DlSystem/DlVersion.hpp | Ce fichier d'entête contient les constantes et fonctions fournissant les informations de version du SDK, utiles pour la vérification de compatibilité. |
| DlSystem/IBufferAttributes.hpp | Ce fichier d'entête contient l'interface permettant de consulter les attributs des tampons mémoire, notamment leur taille et alignement. |
| DlSystem/IOBufferDataTypeMap.hpp | Ce fichier d'en-tête contient les structures permettant d'associer les noms des entrées/sorties aux types de données utilisés dans les réseaux. |
| DlSystem/ITensor.hpp | Ce fichier d'entête contient l'interface de base pour manipuler des tenseurs dans le cadre de l'exécution de réseaux de neurones. |
| DlSystem/ITensorFactory.hpp | Ce fichier d'entête contient une fabrique permettant de créer des objets tenseurs avec différentes formes et types de données. |
| DlSystem/ITensorItr.hpp | Ce fichier d'entête contient l'interface permettant d'itérer sur les éléments d'un tenseur de manière générique. |
| DlSystem/ITensorItrImpl.hpp | Ce fichier d'entête contient l'implémentation de l'itérateur sur tenseurs, permettant un accès efficace aux éléments internes. |
| DlSystem/IUserBuffer.hpp | Ce fichier d'entête contient l'interface permettant d'utiliser des tampons de mémoire alloués par l'utilisateur comme source ou destination de données. |
| DlSystem/IUserBufferFactory.hpp | Ce fichier d'entête contient une fabrique pour créer des objets de type IUserBuffer à partir de blocs mémoire utilisateurs. |
| DlSystem/PlatformConfig.hpp | Ce fichier d'entête contient les structures et fonctions permettant de configurer la plateforme matérielle ciblée (CPU, GPU, DSP). |
| DlSystem/RuntimeList.hpp | Ce fichier d'entête contient les structures définissant une liste de moteurs d'exécution disponibles et leur ordre de préférence. |
| DlSystem/SNPEPerfProfile.hpp | Ce fichier d'entête contient les profils de performance permettant d'optimiser l'équilibre entre vitesse, consommation et précision. |
| DlSystem/String.hpp | Ce fichier d'en-tête contient une classe chaîne de caractères propre au SDK, utilisée dans plusieurs composants pour éviter les dépendances externes. |
| DlSystem/StringList.hpp | Ce fichier d'entête contient une structure de liste de chaînes, utile pour gérer plusieurs noms d'entrées, sorties ou paramètres. |
| DlSystem/TensorMap.hpp | Ce fichier d'entête contient un conteneur associant des noms à des objets tenseurs, utilisé pour gérer les entrées/sorties de réseaux. |
| DlSystem/TensorShape.hpp | Ce fichier d'entête contient les définitions de forme de tenseur, précisant les dimensions des données à traiter. |
| DlSystem/TensorShapeMap.hpp | Ce fichier d'entête contient une cartographie entre noms de tenseurs et leurs formes, facilitant la validation des structures de données. |
| DlSystem/UserBufferMap.hpp | Ce fichier d'entête contient un conteneur associant des noms de tenseurs à des tampons utilisateurs pour la gestion dynamique des données. |
| DlSystem/UserMemoryMap.hpp | Ce fichier d'entête contient les définitions nécessaires à l'association de blocs mémoire externes aux tampons du SDK. |
| PlatformValidator/PlatformValidator.hpp | Ce fichier d'entête contient des outils pour valider que la plateforme matérielle peut exécuter un modèle donné avec le moteur SNPE. |
| SNPE/ApplicationBufferMap.hpp | Ce fichier d'entête contient une structure de cartographie utilisée par les applications pour connecter leurs données aux modèles SNPE. |
| SNPE/PSNPE.hpp | Ce fichier d'entête contient les interfaces pour exécuter des modèles dans un contexte multi-processus léger ou partagé (Parallel SNPE). |
| SNPE/RuntimeConfigList.hpp | Ce fichier d'entête contient les objets de configuration pour spécifier l'ordre et les paramètres des moteurs d'exécution utilisés. |
| SNPE/SNPE.hpp | Ce fichier d'entête contient la classe principale permettant d'exécuter un modèle chargé dans le moteur SNPE. |
| SNPE/SNPEBuilder.hpp | Ce fichier d'entête contient la fabrique d'objets SNPE à partir d'un fichier modèle .dlc, avec options de configuration. |
| SNPE/SNPEFactory.hpp | Ce fichier d'entête contient des fonctions utilitaires pour construire des objets SNPE de manière centralisée. |
| SNPE/UserBufferList.hpp | Ce fichier d'entête contient une liste de tampons utilisateur, utilisée pour transmettre plusieurs blocs de mémoire aux entrées/sorties d'un modèle. |
Dernière mise à jour : Mardi, le 29 juillet 2025