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++ ***