Bridge++  Version 1.5.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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 ( const size_t  N)
inline

Definition at line 29 of file eigen_QR_Cmplx.h.

Member Function Documentation

void Eigen_QR_Cmplx::get_Q ( double *  q)

Definition at line 198 of file eigen_QR_Cmplx.cpp.

void Eigen_QR_Cmplx::get_R ( double *  r)

Definition at line 207 of file eigen_QR_Cmplx.cpp.

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.

size_t Eigen_QR_Cmplx::im ( const size_t  i)
inlineprivate

Definition at line 60 of file eigen_QR_Cmplx.h.

void Eigen_QR_Cmplx::qr_step ( const int  rank)
private

Definition at line 99 of file eigen_QR_Cmplx.cpp.

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.

size_t Eigen_QR_Cmplx::re ( const size_t  i)
inlineprivate

Definition at line 55 of file eigen_QR_Cmplx.h.

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

Definition at line 19 of file eigen_QR_Cmplx.cpp.

Member Data Documentation

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

Definition at line 26 of file eigen_QR_Cmplx.h.

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

Definition at line 43 of file eigen_QR_Cmplx.h.

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

Definition at line 44 of file eigen_QR_Cmplx.h.

size_t Eigen_QR_Cmplx::N
private

Definition at line 39 of file eigen_QR_Cmplx.h.

size_t Eigen_QR_Cmplx::N2
private

Definition at line 40 of file eigen_QR_Cmplx.h.

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: