Skip to content
/ FLAG Public

Fondements de l’Algorithmique Algébrique. Implémentation de différent algorithme appliqué à des matrices à coefficients dans Z/nZ.

Notifications You must be signed in to change notification settings

ClarkeZ/FLAG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Projet implémentant la décomposition PLUQ d'une matrice, l'inversion d'une matrice, et la multiplication de matrices utilisant l'algorithme de Strassen.

Pour compiler le programme il suffit de lancer la commande suivante : 
$ make

puis lancer l’exécutable en faisant la commande:
./main [-prime p] [-size s] [-iteration i]
ou
./main [-p pr] [-s sz] [-i it]


Si aucun argument n’est mis, ou si des arguments sont manquants alors les valeurs par défaut seront :
	- prime : 1069639009
	- size : 128
	- iteration : 1

Exemple:
./main -p 65537 -s 100 -i 20
./main -p 11 -s 15
./main -s 20

Si vous avez un doute, vous pouvez utiliser la commande :

$ ./main -h
ou
$ ./main -help

Une fois exécuté, le programme vous demandera de choisir quel benchmark lancer 




Pour exécuter les tests unitaires il faut décommenter des fonctions dans le fichier unit_test.c et exécuter le programme.

About

Fondements de l’Algorithmique Algébrique. Implémentation de différent algorithme appliqué à des matrices à coefficients dans Z/nZ.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published