Bridge++  Ver. 2.0.2
Eigen_QR_Cmplx Class Reference

#include <eigen_QR_Cmplx.h>

Public Member Functions

 Eigen_QR_Cmplx (const size_t N)
 
std::valarray< double > solve (const double *matrix)
 
void get_R (double *r)
 
void get_Q (double *q)
 

Static Public Attributes

static const std::string class_name = "Eigen_QR_Cmplx"
 

Private Member Functions

size_t re (const size_t i, const size_t j)
 
size_t im (const size_t i, const size_t j)
 
size_t re (const size_t i)
 
size_t im (const size_t i)
 
void qr_step (const int rank)
 

Private Attributes

size_t N
 
size_t N2
 
size_t size
 
std::valarray< double > m_mat
 
std::valarray< double > m_q
 

Detailed Description

Definition at line 23 of file eigen_QR_Cmplx.h.

Constructor & Destructor Documentation

◆ Eigen_QR_Cmplx()

Eigen_QR_Cmplx::Eigen_QR_Cmplx ( const size_t  N)
inline

Definition at line 29 of file eigen_QR_Cmplx.h.

Member Function Documentation

◆ get_Q()

void Eigen_QR_Cmplx::get_Q ( double *  q)

Definition at line 198 of file eigen_QR_Cmplx.cpp.

◆ get_R()

void Eigen_QR_Cmplx::get_R ( double *  r)

Definition at line 207 of file eigen_QR_Cmplx.cpp.

◆ im() [1/2]

size_t Eigen_QR_Cmplx::im ( const size_t  i)
inlineprivate

Definition at line 60 of file eigen_QR_Cmplx.h.

◆ im() [2/2]

size_t Eigen_QR_Cmplx::im ( const size_t  i,
const size_t  j 
)
inlineprivate

Definition at line 50 of file eigen_QR_Cmplx.h.

◆ qr_step()

void Eigen_QR_Cmplx::qr_step ( const int  rank)
private

Definition at line 99 of file eigen_QR_Cmplx.cpp.

◆ re() [1/2]

size_t Eigen_QR_Cmplx::re ( const size_t  i)
inlineprivate

Definition at line 55 of file eigen_QR_Cmplx.h.

◆ re() [2/2]

size_t Eigen_QR_Cmplx::re ( const size_t  i,
const size_t  j 
)
inlineprivate

Definition at line 45 of file eigen_QR_Cmplx.h.

◆ solve()

std::valarray< double > Eigen_QR_Cmplx::solve ( const double *  matrix)

Definition at line 19 of file eigen_QR_Cmplx.cpp.

Member Data Documentation

◆ class_name

const std::string Eigen_QR_Cmplx::class_name = "Eigen_QR_Cmplx"
static

Definition at line 26 of file eigen_QR_Cmplx.h.

◆ m_mat

std::valarray<double> Eigen_QR_Cmplx::m_mat
private

Definition at line 43 of file eigen_QR_Cmplx.h.

◆ m_q

std::valarray<double> Eigen_QR_Cmplx::m_q
private

Definition at line 44 of file eigen_QR_Cmplx.h.

◆ N

size_t Eigen_QR_Cmplx::N
private

Definition at line 39 of file eigen_QR_Cmplx.h.

◆ N2

size_t Eigen_QR_Cmplx::N2
private

Definition at line 40 of file eigen_QR_Cmplx.h.

◆ size

size_t Eigen_QR_Cmplx::size
private

Definition at line 41 of file eigen_QR_Cmplx.h.


The documentation for this class was generated from the following files: