Class documentation of Concepts

Loading...
Searching...
No Matches
QR_Q.hh
Go to the documentation of this file.
1
8#ifndef QR_Q_hh
9#define QR_Q_hh
10
11#include <cfloat>
12#include "basics/typedefs.hh"
14#include "function/vector.hh"
15#include "toolbox/array.hh"
16
17using concepts::Real;
18using concepts::Cmplx;
19
20namespace concepts {
21
22 // *************************************************************** QR_Q **
23
27 template<class F>
28 class QR_Q {
29 public:
30 QR_Q(const concepts::Array<concepts::Vector<F>*>& A, const int m);
31 virtual ~QR_Q();
32 virtual const concepts::Array<concepts::Vector<F>*>& getQ();
33 protected:
34 virtual std::ostream& info(std::ostream& os) const;
35 private:
41 int m_;
42 int n_;
44 bool computed_;
46 void compute_();
47 };
48
49} // namespace conepts
50
51#endif // QR_Q_hh
double Real
Definition typedefs.hh:39
Set< F > makeSet(uint n, const F &first,...)
Definition set.hh:320
std::complex< Real > Cmplx
Type for a complex number. It also depends on the setting of Real.
Definition typedefs.hh:42