LGS-Loeser 0.1

Cramer.h

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_*/
 All Classes