comparison liboctave/CmplxQRP.h @ 1528:dc527156c38c

[project @ 1995-10-05 01:44:18 by jwe]
author jwe
date Thu, 05 Oct 1995 01:45:30 +0000
parents 611d403c7f3d
children 950825cea083
comparison
equal deleted inserted replaced
1527:13d27938e778 1528:dc527156c38c
34 34
35 class ComplexQRP : public ComplexQR 35 class ComplexQRP : public ComplexQR
36 { 36 {
37 public: 37 public:
38 38
39 ComplexQRP (void) {} 39 ComplexQRP (void) { }
40 40
41 ComplexQRP (const ComplexMatrix& A, QR::type qr_type = QR::std); 41 ComplexQRP (const ComplexMatrix& A, QR::type qr_type = QR::std);
42 42
43 ComplexQRP (const ComplexQRP& a); 43 ComplexQRP (const ComplexQRP& a) : ComplexQR (a) { p = a.p; }
44 44
45 ComplexQRP& operator = (const ComplexQRP& a); 45 ComplexQRP& operator = (const ComplexQRP& a)
46 {
47 ComplexQR::operator = (a);
48 p = a.p;
46 49
47 Matrix P (void) const; 50 return *this;
51 }
52
53 Matrix P (void) const { return p; }
48 54
49 friend ostream& operator << (ostream& os, const ComplexQRP& a); 55 friend ostream& operator << (ostream& os, const ComplexQRP& a);
50 56
51 private: 57 private:
52 58
53 Matrix p; 59 Matrix p;
54 }; 60 };
55
56 inline ComplexQRP::ComplexQRP (const ComplexQRP& a) : ComplexQR (a)
57 {
58 p = a.p;
59 }
60
61 inline ComplexQRP& ComplexQRP::operator = (const ComplexQRP& a)
62 {
63 ComplexQR::operator = (a);
64 p = a.p;
65 return *this;
66 }
67
68 inline Matrix ComplexQRP::P (void) const
69 {
70 return p;
71 }
72 61
73 #endif 62 #endif
74 63
75 /* 64 /*
76 ;;; Local Variables: *** 65 ;;; Local Variables: ***