Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1510 connectés 

  FORUM HardWare.fr
  Programmation
  C

  calcul matriciel en C

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

calcul matriciel en C

n°1073519
sam15
Posté le 06-05-2005 à 04:05:31  profilanswer
 

bonjour tout le monde  
afin d'implenter une methode de calcul j'ai besoin de calculer les valeurs propres d'une certaine matrice. arrivée à cette étape je voulais savoir si c'était trop lourd de le faire (en C). :sarcastic:  et s'il n'y a pas un moyen rapide pour le faire .
Merci !

mood
Publicité
Posté le 06-05-2005 à 04:05:31  profilanswer
 

n°1073526
Emmanuel D​elahaye
C is a sharp tool
Posté le 06-05-2005 à 07:49:53  profilanswer
 

sam15 a écrit :

afin d'implenter une methode de calcul j'ai besoin de calculer les valeurs propres d'une certaine matrice. arrivée à cette étape je voulais savoir si c'était trop lourd de le faire (en C). :sarcastic:  et s'il n'y a pas un moyen rapide pour le faire .


Quelle est la question sur le langage C ?
Je ne vois pas le code avec lequel tu as des problèmes.
 
Moyen rapide... genre "j'attend qu'un pigeon me file du code tout fait", c'est bien ça ?


Message édité par Emmanuel Delahaye le 06-05-2005 à 14:28:42

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°1073841
sam15
Posté le 06-05-2005 à 13:24:39  profilanswer
 

Bonjour  
je suis en phase de choix d'une methode  de calcul appropriée à un problème de minimisation celle en question est l'approximation des moindres carrés. cette dernière exige un calcul de valeurs propres.  
je voulais juste savoir si au niveau implentation en C c lourd ou pas. Si oui je vais basculer sur une autre méthode(gradient, complex..).
je ne cherche pas un code tout près, mais juste un conseil pour éviter de perdre du temps.
 

n°1073902
Sve@r
Posté le 06-05-2005 à 14:22:41  profilanswer
 

sam15 a écrit :

Bonjour  
je suis en phase de choix d'une methode  de calcul appropriée à un problème de minimisation celle en question est l'approximation des moindres carrés. cette dernière exige un calcul de valeurs propres.  
je voulais juste savoir si au niveau implentation en C c lourd ou pas. Si oui je vais basculer sur une autre méthode(gradient, complex..).
je ne cherche pas un code tout près, mais juste un conseil pour éviter de perdre du temps.


 
Le C possède l'avantage d'être très rapide car il ne fait que ce qu'on lui demande (il ne vérifie pas, par exemple dans un tableau, si l'indice demandé correspond bien à un indice cohérent par rapport au nombre d'éléments du tableau).
En revanche, tu es obligé de tout lui dire. Chaque fois que tu as besoin de mémoire, faut l'allouer, etc etc. Ca peut être pémalisant dans les développements rapides.
 
Maintenant, si tu choisis le C, alors je te conseillerai d'aller directement vers le C++. Tu auras à ta disposition la vitesse du C associé à la puissance de l'objet.
Tu pourras par exemple déclarer ton objet "matrice" et lui associer des méthodes spécifiques permettant de calculer ce dont tu as besoin, voire même redéfinir des opérateurs simples pour ta matrice. Ensuite, tu n'as plus qu'à créer tes variables de type "matrice" (par exemple "t_matrice m1,m2,m3" et leur appliquer la méthode que tu veux (par exemple "m3=m1+m2" )


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
n°1074434
++fab
victime du syndrome IH
Posté le 06-05-2005 à 23:23:23  profilanswer
 

Sve@r a écrit :

Maintenant, si tu choisis le C, alors je te conseillerai d'aller directement vers le C++. Tu auras à ta disposition la vitesse du C associé à la puissance de l'objet.


 
Le C est inadapté au numérique, c'est clair. En revanche, la "puissance de l'objet" est commode, mais est pénalisante au niveau performance si on n'utilise pas conjointement la généricité et des ruses du genre expressions templates, CRTP, ...

n°1074462
skelter
Posté le 07-05-2005 à 00:03:56  profilanswer
 

d'ailleur il y a des bibliothèque qui gère tout ca, comme blitz++ (tres complete) qui est une tres serieuse (et meme meilleur ?) alternative aux derniers fortran

n°1074469
++fab
victime du syndrome IH
Posté le 07-05-2005 à 00:18:56  profilanswer
 

boost::numeric::ublas est plus activement maintenue !
et elle pète le fortran aussi \o/

n°1074471
skelter
Posté le 07-05-2005 à 00:21:16  profilanswer
 

de toute facon ya de quoi, rien que pour les expressions template fortran est out (faudra voir comment il va evoluer)

n°1074474
++fab
victime du syndrome IH
Posté le 07-05-2005 à 00:24:25  profilanswer
 

Il ne faut jamais sous estimer son ennemi le fortran, ça perturbe le jugement :)

n°1074480
skelter
Posté le 07-05-2005 à 00:32:54  profilanswer
 

ouai, fortran ca a du bon, c'est pour ca je dis de voir comment ca va evoluer car les mecs il veulent faire un truc monstre


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  calcul matriciel en C

 

Sujets relatifs
Calcul / Variable!calcul du nombre de bits
Calcul du taux de cosangunitéOutils de suivi de consommable : Calcul de la consommation????
Calcul des angles d'un avioncalcul formel ?!?
[SQL] Calcul sur des dates et heureCalcul de classement
Calcul d'une dérivée sous Matlabpb de calcul
Plus de sujets relatifs à : calcul matriciel en C


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR