14 #ifndef EIGEN_QR_CMPLX_INCLUDED
15 #define EIGEN_QR_CMPLX_INCLUDED
34 std::valarray<double>
solve(
const double *matrix);
35 void get_R(
double *r);
36 void get_Q(
double *q);
44 std::valarray<double>
m_q;
45 inline size_t re(
const size_t i,
const size_t j)
47 return N2 * i + 2 * j;
50 inline size_t im(
const size_t i,
const size_t j)
52 return N2 * i + 2 * j + 1;
55 inline size_t re(
const size_t i)
60 inline size_t im(
const size_t i)
size_t im(const size_t i, const size_t j)
size_t re(const size_t i, const size_t j)
size_t im(const size_t i)
std::valarray< double > solve(const double *matrix)
void qr_step(const int rank)
std::valarray< double > m_mat
Eigen_QR_Cmplx(const size_t N)
std::valarray< double > m_q
static const std::string class_name
size_t re(const size_t i)