Logiciel open source de calcul numérique

Passer au contenu principal

Java

Java étant le langage dominant de l'informatique, Scilab se devait de proposer une interface Java.

Javasci propose une API simple et documentée respectant les conventions Java pour utiliser les fonctionnalités du moteur Scilab à partir d'une application ou d'une bibliothèque Java.

Intégralement testée de manière automatique, elle permet à n'importe quel applicatif de déléguer la partie calcul et modélisation à Scilab.

Par exemple, le code Java suivant montre l'échange de données entre le Java et le moteur Scilab ainsi qu'un calcul simple :

Scilab sci = new Scilab();
sci.open();
sci.exec("disp(%pi);");
ScilabDouble a = new ScilabDouble(3.14);
sci.put("a",a);
sci.exec("b=sin(a);");
ScilabType b = sci.get("b");
System.out.println("b = " + b);

Les dernières améliorations de Javasci sont issues du projet de R&D Similan.