LGS-Loeser 0.1
|
00001 00002 // Praktikum Informatik 1 00003 // Versuch 7: L�sung eines mathematischen Anwendungsproblems 00004 // 00005 // Datei: Cramer.h 00006 // Inhalt: Cramer-Klasse 00008 00009 #ifndef CRAMER_H_ 00010 #define CRAMER_H_ 00011 00015 00016 #include "LGSLoeser.h" 00017 00021 00022 class Cramer : public LGSLoeser 00023 { 00024 public: 00025 Cramer(int n); 00026 ~Cramer(); 00027 Vektor loese(QMatrix A, Vektor b); 00028 00029 private: 00030 // berechnet die Determinante von A. 00031 double determinante(QMatrix& A); 00032 // invertiert A. 00033 void invertiere(QMatrix& A); 00034 00035 QMatrix* A_invers; 00036 Vektor* x; 00037 }; 00038 00039 00040 00041 #endif /*CRAMER_H_*/