Introduction

SimulaMath est un logiciel de calcul scientifique dédié à l’apprentissage et à l’enseignement des mathématiques. Il est développé avec le language Python en mettant l’accent sur la simplicité (facilité d’utilisation), par le biais d’une interface utilisateur graphique (GUI). Il couvre de nombreux domaines des mathématiques comme l’algèbre linéaire, l’analyse, la théorie des nombres, la statistique descriptive, les distributions de probabilités, les graphiques en 2D et 3D, les bases de Groebner, les réseaux arithmétiques, les courbes elliptiques et les codes linéaires. Il fonctionne normalement sur les plate-forme Windows, Mac OSX et Linux.

Objectifs

SimulaMath est conçu dans le but de faciliter l’enseignement et l’apprentissage des mathématiques du collège à l’université et d’encourager l’utilisation des TIC.

Points forts de SimulaMath

  • Simplicité : l’utilistation de SimulaMath ne demande aucun pré-requis en programmation et vous n’avez pas besoins d’apprendre par coeur les fonctions disponibles.

    Note

    Règle d’or dans SimulaMath : les données en entrée et en sortie doivent converger vers la syntaxe (notation) mathématique.

  • Multi-platformes : SimulaMath fonctionne normalement sur les plateformes Windows, Mac OS X et Linux (Ubuntu 16+)

  • Python : Python est un language de programmation de haut niveau, facile à apprendre, dynamiquement typé et maintenu par une très large communauté. Il est devenu de nos jours le choix par excellence de la plupart des data scientists. SimulaMath est développé en python, lequel sera le language de programmation pour le logiciel comme logiciel SageMath. L’objectif n’était pas de réinventer la roue en créant un nouveau language de programmation comme c’est le cas de la plupart des logiciels de calculs scientifiques mais de simplifier d’avantages ce qui existe.

    Si vous savez programmer en Python, Vous pouvez utiliser la plupart de ses fonctions et des modules scientifiques comme Numpy, Scipy etc directement dans les zones de saisie de SimulaMath.

  • Documentation : la documentation est disponible en HTML et en PDF.

  • Multi-domaines: SimulaMath n’est pas conçu seulement pour un domaine spécifique des mathématiques. On peut faire de l’analyse, de l’algèbre linéaire, de la statistique, des probabilités, des codes linéaires etc.

A propos du développeur

SimulaMath (1.0) est conçu et développé par Michel Seck, chercheur en algèbre et cryptographie à l’université Cheikh Anta Diop de Dakar. Monsieur Seck est membre du groupe de recherche de Mathématiques Discrètes et Cybersécurité (MDC) de l’UCAD et du Laboratoire d’Algèbre de Cryptographie de Géométrie Algébrique et Applications.