Wolfram Language

Utilisez les opérations de traçage dans le code compilé

Wolfram Compiler n'est pas limité à l'utilisation de fonctions directement prises en charge. Il peut utiliser la fonction KernelFunction pour appeler toutes les parties de Wolfram Language. L'exemple suivant illustre l'état des données à intervalles réguliers, donnant un aperçu de l'exécution du code.

La fonction d'aide printPlot représente graphiquement vos entrées en tant qu'effet secondaire et renvoie la valeur True pour la compilation.

La fonction plottingSort fournit une implémentation naïve de tri par bulle, un algorithme de tri simple mais inefficace. À la fin de la boucle While, la fonction KernelFunction appelle printPlot avec la variable de données "work".

Générez des données à trier en utilisant plottingSort.

Utilisez printPlot pour visualiser l'état initial des données.

Triez les données en utilisant plottingSort. Les deux derniers graphiques sont identiques, car la boucle While se termine lorsqu'une passe n'a pas été modifiée.

Exemples connexes

de en es ja pt-br zh