Logiciel open source de calcul numérique

Passer au contenu principal

Python

De la même manière qu'avec Java, Scilab est capable d'interagir avec n'importe quel code écrit en Python via son module PIMS.

Via une interconnexion avec l'interpréteur Python, le moteur Scilab peut échanger de manière transparente tout en utilisant les types de données Scilab vers des codes écris en Python. Cette extension supporte de manière intrinsèque les structures de données avancées de Python (Dict, Set, Tuple, etc) mais aussi celles issues de Numpy.

Ainsi, par exemple, le code Scilab suivant réalise un appel au package Python "math" et fait un appel à la fonction "ceil":

pythonMath = pyImport("math", %f)
a=pythonMath.ceil(2.5);
a == 3

PIMS est un résultat du projet de R&D OASIS, financé par le pôle de compétitivité Systematic Paris-Région.