Référence des fichiers Java
Voici les fichiers Java de Qualcomm Neural Processing SDK for AI :
| Nom | Description |
|---|---|
| internal/util/IOUtil.java | Ce fichier contient des utilitaires pour la gestion des entrées/sorties, en particulier pour la lecture et l'écriture de données depuis/vers les flux. |
| internal/util/JniInputBundle.java | Ce fichier contient une structure intermédiaire permettant de regrouper les entrées (telles que les tenseurs) transmises à la couche native via JNI. |
| internal/util/JniOutputBundle.java | Ce fichier contient une structure facilitant la récupération des sorties du moteur natif SNPE vers le code Java en utilisant JNI. |
| internal/util/NativeBufferOutputStream.java | Ce fichier contient une classe de flux de sortie permettant d'écrire des données dans un tampon mémoire natif accessible via JNI. |
| internal/NativeFloatTensor.java | Ce fichier contient une classe Java représentant un tenseur à virgule flottante géré par la couche native via JNI. |
| internal/NativeNetwork.java | Ce fichier contient la représentation d'un réseau de neurones dans la couche Java qui délègue son exécution à la partie native. |
| internal/NativeTF16UserBufferTensor.java | Ce fichier contient une implémentation Java pour la gestion des tenseurs à format TF16 dans un tampon utilisateur natif. |
| internal/NativeTF8UserBufferTensor.java | Ce fichier contient une classe Java permettant de manipuler des tenseurs au format TF8 en interaction avec le backend natif. |
| internal/NativeUserBufferHandle.java | Ce fichier contient une abstraction Java pour référencer les tampons utilisateurs créés côté natif, facilitant leur manipulation. |
| internal/TensorAttributesImpl.java | Ce fichier contient l'implémentation concrète des attributs des tenseurs (dimensions, type,...) côté Java. |
| internal/TensorAttributesMap.java | Ce fichier contient une structure de cartographie associant des noms de tenseurs à leurs attributs décrits côté Java. |
| internal/TensorUtil.java | Ce fichier contient des fonctions utilitaires pour convertir, copier ou inspecter les données de tenseurs dans la couche Java. |
| FloatTensor.java | Ce fichier contient une classe publique permettant de représenter des tenseurs à virgule flottante en interface Java avec SNPE. |
| NeuralNetwork.java | Ce fichier contient la classe principale permettant de charger et d'exécuter un réseau neuronal à partir d'un fichier modèle SNPE. |
| PlatformValidator.java | Ce fichier contient une classe Java servant à valider si la plateforme actuelle supporte l'exécution d'un modèle SNPE. |
| PlatformValidatorUtil.java | Ce fichier contient des utilitaires pour faciliter la validation de compatibilité matérielle et logicielle de la plateforme. |
| SNPE.java | Ce fichier contient une interface de haut niveau facilitant l'exécution de modèles SNPE depuis des applications Android. |
| SnpeError.java | Ce fichier contient la définition d'un type d'exception personnalisée utilisée pour signaler les erreurs spécifiques à SNPE. |
| Tensor.java | Ce fichier contient la définition générique d'un tenseur dans la couche Java, servant de base pour les autres types de tenseurs. |
| TensorAttributes.java | Ce fichier contient une interface décrivant les attributs fondamentaux (forme, type, etc.) d'un tenseur utilisé avec SNPE. |
| TF16UserBufferTensor.java | Ce fichier contient une classe Java permettant de gérer un tenseur utilisateur utilisant le format TF16. |
| TF8UserBufferTensor.java | Ce fichier contient une classe représentant un tampon utilisateur contenant des données encodées en TF8. |
| UserBufferTensor.java | Ce fichier contient la classe de base permettant de manipuler les tampons utilisateurs contenant des tenseurs dans différents formats. |
Dernière mise à jour : Mardi, le 29 juillet 2025