Mercurial > hg > octave-lyh
comparison liboctave/fCmplxQRP.h @ 8367:445d27d79f4e
support permutation matrix objects
author | Jaroslav Hajek <highegg@gmail.com> |
---|---|
date | Thu, 04 Dec 2008 08:31:56 +0100 |
parents | 39c1026191e9 |
children | eb63fbe60fab |
comparison
equal
deleted
inserted
replaced
8366:8b1a2555c4e2 | 8367:445d27d79f4e |
---|---|
25 #define octave_FloatComplexQRP_h 1 | 25 #define octave_FloatComplexQRP_h 1 |
26 | 26 |
27 #include <iostream> | 27 #include <iostream> |
28 | 28 |
29 #include "fCmplxQR.h" | 29 #include "fCmplxQR.h" |
30 #include "fMatrix.h" | 30 #include "PermMatrix.h" |
31 #include "fColVector.h" | |
31 | 32 |
32 class | 33 class |
33 OCTAVE_API | 34 OCTAVE_API |
34 FloatComplexQRP : public FloatComplexQR | 35 FloatComplexQRP : public FloatComplexQR |
35 { | 36 { |
53 | 54 |
54 ~FloatComplexQRP (void) { } | 55 ~FloatComplexQRP (void) { } |
55 | 56 |
56 void init (const FloatComplexMatrix&, QR::type = QR::std); | 57 void init (const FloatComplexMatrix&, QR::type = QR::std); |
57 | 58 |
58 FloatMatrix P (void) const { return p; } | 59 PermMatrix P (void) const { return p; } |
60 | |
61 FloatColumnVector Pvec (void) const; | |
59 | 62 |
60 friend std::ostream& operator << (std::ostream&, const FloatComplexQRP&); | 63 friend std::ostream& operator << (std::ostream&, const FloatComplexQRP&); |
61 | 64 |
62 private: | 65 private: |
63 | 66 |
64 FloatMatrix p; | 67 PermMatrix p; |
65 }; | 68 }; |
66 | 69 |
67 #endif | 70 #endif |
68 | 71 |
69 /* | 72 /* |