Dernière mise à jour : 26 juillet 2002
Voici un classe de calcul matriciel en mode console avec un fichier d'exemples.
Les projets sont fournis pour VC++ et DevCpp
Un fichier Readme.doc est fourni dans le zip et donne quelques indicatons sur le code.
(significations, bugs, améliorations...)
Aperçu du code !
Source / Exemple :
class Matrice
{
friend ostream &operator<< ( ostream &, Matrice &);
friend istream &operator>> ( istream &, Matrice &);
public:
Matrice(int = 1, int = 1, double* = NULL);
~Matrice();
void Affiche();
void AlloueMem();
void Dim();
int GetColdim();
double GetCoord(int, int);
int GetRowdim();
void Saisie();
void SetColdim(int);
void SetCoord(int, int, double);
void SetRowdim(int);
Matrice &Transpose();
const Matrice &operator=(Matrice &);
bool operator==(Matrice &);
double operator()(int, int);
Matrice &operator[](int);
Matrice &operator+(Matrice &);
Matrice &operator-(Matrice &);
Matrice &operator*(Matrice &);
Matrice &operator*(double);
friend Matrice &operator*(double, Matrice &);
Polynome &CharPoly();
double Det();
Matrice &Inverse();
bool QR(Matrice &, Matrice &);
Matrice &EigenVals(int, double);
private:
double *mat;
int row;
int col;
};
Matrice &Id(int);
double ProdScal(Matrice &, Matrice&);
double Norme2(Matrice &);
double Trace(Matrice &);
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.