Resoudre ax = b avec la methode de gauss

Soyez le premier à donner votre avis sur cette source.

Vue 14 318 fois - Téléchargée 1 967 fois

Description

Bon le programme permet de resoudre AX = B avec A et B et X des matrices donc vous donnez A et B et lui il fé une approximation par une methode numerique celle de GAUSS pour retouver le X

bon c trés facile il suffit de bien comprendre l'algorithme

juste j oublié c pas le mien

Codes Sources

A voir également

Ajouter un commentaire Commentaires
plus_plus_fab
Messages postés
232
Date d'inscription
vendredi 9 janvier 2004
Statut
Membre
Dernière intervention
8 janvier 2005

23 sept. 2004 à 14:32
J'ai peut etre un début de réponse ...
Ton exécutable lié statiquement n'est pas aussi gros que ça, par rapport au mien, qui est compilé (sauf erreur) avec -O2 -ftracer -march=xxx. Je soupsonne donc le tien d'avoir été compilé en -Os, donc au détriment des performances. Ce n'est certainement pas un hasard, et ça m'incite à penser que les concepteurs ont fait ce choix uniquement parce que la liaison statique est la seule solution.

Quelle est la licence de ta librairie ? GPL normalement ?
Je ne suis pas juriste, mais il me semble que les concepteurs des programme qui lient statiquement cette librairie peuvent en faire ce qu'ils en veulent, meme faire des logiciels propriétaires.
Par contre, les logiciels qui lient dynamiquement cette librairie doivent etre eux aussi sous licence GPL. Donc si cette librairie partagée (.so ou .dll) existait sur ton système, un logiciel propriétaire, ou ton OS (non GPL si c'est w$), pourrait etre tenter de l'utiliser ... probleme de licence !
il existe une autre licence pour les librairies: la LGPL. Son intéret est de permettre à un logiciel sous licence quelconque, de lier dynamiquement une librairie LGPL. Mais la libstdc++ est sous GPL ...

Je crois bien ne pas etre tres loin de la vérité ... Si un spécialiste des licences GPL/LGPL passe par la, qu'il me corrige si je me trompe merci.
cs_Kirua
Messages postés
3006
Date d'inscription
dimanche 14 avril 2002
Statut
Membre
Dernière intervention
31 décembre 2008

23 sept. 2004 à 07:46
non, j'ai fait une recherche sur tout mon DD pour être sûr, pas de libstdc++.dll ni de .soni de rien d'autre.

et non, y avait pas d'option super spéciale, j'en suis sûr, j'ai installé dev au moins 5 fois en une journée il y a qq jours :p

ça m'énerve cette histoire :(
plus_plus_fab
Messages postés
232
Date d'inscription
vendredi 9 janvier 2004
Statut
Membre
Dernière intervention
8 janvier 2005

22 sept. 2004 à 22:43
libstdc++.la, c'est un fichier texte permettant de lier la librairie statique libstdc++.a.
Je ne vois par contre pas d'explication au fait que les librairies dynamiques soient absentes ... c'est un scandale !
A l'installation de dev-c++, y avait peut-etre une case à cocher dans le troisieme menu de la quatrième fenetre (au sous-sol) :-)

libstdc++.so, il n'existe pas non plus ? (extension habituelle sous Unix)
cs_Kirua
Messages postés
3006
Date d'inscription
dimanche 14 avril 2002
Statut
Membre
Dernière intervention
31 décembre 2008

22 sept. 2004 à 22:08
j'ai un libstdc++.a et un libstdc++.la, mais je trouve pas de .dll correspondant... armf, tu vois une explication à ça?

au fait, c'est quoi le .LA ?
plus_plus_fab
Messages postés
232
Date d'inscription
vendredi 9 janvier 2004
Statut
Membre
Dernière intervention
8 janvier 2005

22 sept. 2004 à 21:57
héhé !
peut etre que les librairies dynamiques ne sont pas installé ... le linker se rabatrait alors vers les librairies statiques (?). Cherche voir si tu trouve la librairie dynamique libstdc++. Le nom sous w$ ? heuu un libstdc++.dll ou quelquechose comme ça. la librairie statique devrait s'appeler libstdc++.a
Afficher les 32 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.