Mercurial > octave
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: *** |