Skip to content

SaidNajim/Matricium

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Matricium

Un outil puissant de calcul matriciel

Objectifs :
o La conception d’une structure permettant une écriture intuitive des matrices.
o La création d’une grande variété de méthodes agissant sur une ou plusieurs matrices (Scaling)(2)
o Conception d’une interface d’utilisateur facile à l’utilisation, en se basant sur l’expérience de plusieurs testeurs et disponible sur toutes les plateformes.
Implémentation :
L’écriture d’une matrice :
Le premier problème qui s’est posé est la manière de l’insertion d’une matrice dans un code python
 La solution a été inspirée d’une vidéo de « Python Arabic Community » qui s’intitule « Algorithmes 5 | Structures de données : exemples et application »
L’entrée d’une matrice par un utilisateur est réglée par :
 La création d’une fonction dédiée s’appelant « create_matrice »(3) demandant les paramètres nécessaires (le nom de la matrice, le nombre de lignes/colonnes et les coefficients de chaque ligne séparés par des espaces), puis la création d’un objet selon les paramètres entrés (La nomination de l’objet est réalisée par la fonction ‘‘globals( )’’) et enfin l’ajout du nom de la matrice à la base de données contenant les noms des matrices actives.
Les opérations sur les matrices :
 L’accès aux coefficients d’une matrice est réalisé par une boucle sur les lignes de la matrice puis une autre boucle sur les éléments de chaque ligne, afin de traiter ces coefficients selon l’opération et les stocker dans un objet temporaire susceptible d’être enregistré, crée par la fonction « create_temp_object ».
 Le traitement sur les coefficients est purement tiré de formules mathématiques citées dans le cours de notre Professeur de Maths M.Abdelali Dreif.
téléchargement:
-- Pour télécharger notre programme :
Cliquez sur "Code"
Download ZIP
Bon Usage !!!
L'équipe de matricium <3

About

Matricium : Un outil puissant de calcul matriciel

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages