|
2.12.2 Installation de programmes existants compatibles avec MathLink
L'une des utilisations les plus courantes de MathLink est de permettre d'appeler des fonctions d'un programme externe depuis Mathematica. Une fois le programme externe mis en place, la seule chose que vous devez faire pour l'exploiter est de l'"installer" dans votre session Mathematica.
Installation d'un programme externe contenant des fonctions à appeler depuis Mathematica.
Ceci installe un programme externe compatible avec MathLink appelé bitprog.
In[1]:= Install["bitprog"]
Out[1]= 
BitShift est l'une des fonctions disponibles dans bitprog.
In[2]:= BitShift[111, 3]
Out[2]= 
Vous pouvez l'utiliser exactement comme vous le feriez avec une fonction de Mathematica.
In[3]:= Table[BitShift[111, i], {i, 30, 35}]
Out[3]= 
Avec un fichier d'extension écrit en Mathematica la même version fonctionnera sur tout ordinateur quel que soit son type. Mais les programmes externes devront être compilés différemment suivant les types d'ordinateur.
Mathematica a pour règle de placer les versions des programmes externes dans des répertoires dont le nom fait référence au type d'ordinateur sur lequel ils tournent. Et partant du principe que cette règle a été respectée, Install["prog"] installera toujours la version de prog, appropriée au type d'ordinateur que vous utilisez.
Utilisation de noms de contextes pour spécifier des programmes à installer.
Lorsque vous demandez de lire un fichier Mathematica avec <<name`, Mathematica examine automatiquement tous les répertoires de la liste $Path pour trouver le fichier du nom approprié. De même, si vous utilisez Install["name`"], Mathematica examine automatiquement tous les répertoires de $Path pour trouver un programme externe dont le nom est name.exe. Install["name`"] vous permet d'installer des programmes rangés dans un répertoire central sans devoir explicitement spécifier leur chemin d'accès.
|