comparison liboctave/CmplxQRP.h @ 1922:8a57554f3142

[project @ 1996-02-11 02:53:20 by jwe]
author jwe
date Sun, 11 Feb 1996 02:53:20 +0000
parents 950825cea083
children 20353fa5f83d
comparison
equal deleted inserted replaced
1921:ce0db0ca0729 1922:8a57554f3142
35 class 35 class
36 ComplexQRP : public ComplexQR 36 ComplexQRP : public ComplexQR
37 { 37 {
38 public: 38 public:
39 39
40 ComplexQRP (void) : ComplexQR (), p () { } 40 ComplexQRP (void) : ComplexQR (), p (), jpvt (0), rwork (0) { }
41 41
42 ComplexQRP (const ComplexMatrix& A, QR::type qr_type = QR::std); 42 ComplexQRP (const ComplexMatrix& A, QR::type qr_type = QR::std);
43 43
44 ComplexQRP (const ComplexQRP& a) : ComplexQR (a), p (a.p) { } 44 ComplexQRP (const ComplexQRP& a) : ComplexQR (a), p (a.p) { }
45 45
51 p = a.p; 51 p = a.p;
52 } 52 }
53 return *this; 53 return *this;
54 } 54 }
55 55
56 ~ComplexQRP (void)
57 {
58 delete [] jpvt;
59 delete [] rwork;
60 }
61
56 Matrix P (void) const { return p; } 62 Matrix P (void) const { return p; }
57 63
58 friend ostream& operator << (ostream& os, const ComplexQRP& a); 64 friend ostream& operator << (ostream& os, const ComplexQRP& a);
59 65
60 private: 66 private:
61 67
62 Matrix p; 68 Matrix p;
69
70 int *jpvt;
71 double *rwork;
63 }; 72 };
64 73
65 #endif 74 #endif
66 75
67 /* 76 /*