Mercurial > octave-nkf
comparison liboctave/dbleQR.h @ 8562:a6edd5c23cb5
use replacement methods if qrupdate is not available
author | Jaroslav Hajek <highegg@gmail.com> |
---|---|
date | Thu, 22 Jan 2009 11:10:47 +0100 |
parents | d66c9b6e506a |
children | c86718093c1b |
comparison
equal
deleted
inserted
replaced
8561:66165de2cc42 | 8562:a6edd5c23cb5 |
---|---|
68 | 68 |
69 Matrix Q (void) const { return q; } | 69 Matrix Q (void) const { return q; } |
70 | 70 |
71 Matrix R (void) const { return r; } | 71 Matrix R (void) const { return r; } |
72 | 72 |
73 #ifdef HAVE_QRUPDATE | 73 QR::type get_type (void) const; |
74 | 74 |
75 void update (const ColumnVector& u, const ColumnVector& v); | 75 void update (const ColumnVector& u, const ColumnVector& v); |
76 | 76 |
77 void update (const Matrix& u, const Matrix& v); | 77 void update (const Matrix& u, const Matrix& v); |
78 | 78 |
88 | 88 |
89 void delete_row (octave_idx_type j); | 89 void delete_row (octave_idx_type j); |
90 | 90 |
91 void shift_cols (octave_idx_type i, octave_idx_type j); | 91 void shift_cols (octave_idx_type i, octave_idx_type j); |
92 | 92 |
93 #endif | |
94 | |
95 friend std::ostream& operator << (std::ostream&, const QR&); | 93 friend std::ostream& operator << (std::ostream&, const QR&); |
96 | 94 |
97 protected: | 95 protected: |
98 | 96 |
99 Matrix q; | 97 Matrix q; |
100 Matrix r; | 98 Matrix r; |
101 }; | 99 }; |
102 | 100 |
101 #ifndef HAVE_QRUPDATE | |
102 void warn_qrupdate_once (void); | |
103 #endif | |
104 | |
103 #endif | 105 #endif |
104 | 106 |
105 /* | 107 /* |
106 ;;; Local Variables: *** | 108 ;;; Local Variables: *** |
107 ;;; mode: C++ *** | 109 ;;; mode: C++ *** |