Bridge++  Version 1.5.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Decompose_QR_Cmplx Class Reference

#include <decompose_QR_Cmplx.h>

Public Member Functions

 Decompose_QR_Cmplx (const size_t &Nin)
 
void set_matrix (const double *mat)
 
void get_R (double *mat)
 
void solve (double *vec)
 
void get_inverse (double *mat)
 
void mult_inverse (double *mat)
 
void get_Q (double *mat)
 
void get_Qu (double *mat)
 
void mult_Q (double *mat)
 

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)
 

Private Attributes

size_t N
 
size_t N2
 
size_t size
 
std::valarray< double > m_qr
 
std::valarray< double > m_tau
 

Detailed Description

Definition at line 28 of file decompose_QR_Cmplx.h.

Constructor & Destructor Documentation

Decompose_QR_Cmplx::Decompose_QR_Cmplx ( const size_t &  Nin)
inline

Definition at line 31 of file decompose_QR_Cmplx.h.

Member Function Documentation

void Decompose_QR_Cmplx::get_inverse ( double *  mat)

Definition at line 163 of file decompose_QR_Cmplx.cpp.

void Decompose_QR_Cmplx::get_Q ( double *  mat)

Definition at line 227 of file decompose_QR_Cmplx.cpp.

void Decompose_QR_Cmplx::get_Qu ( double *  mat)

Definition at line 241 of file decompose_QR_Cmplx.cpp.

void Decompose_QR_Cmplx::get_R ( double *  mat)

Definition at line 106 of file decompose_QR_Cmplx.cpp.

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

Definition at line 60 of file decompose_QR_Cmplx.h.

size_t Decompose_QR_Cmplx::im ( const size_t  i)
inlineprivate

Definition at line 71 of file decompose_QR_Cmplx.h.

void Decompose_QR_Cmplx::mult_inverse ( double *  mat)

Definition at line 177 of file decompose_QR_Cmplx.cpp.

void Decompose_QR_Cmplx::mult_Q ( double *  mat)

Definition at line 258 of file decompose_QR_Cmplx.cpp.

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

Definition at line 55 of file decompose_QR_Cmplx.h.

size_t Decompose_QR_Cmplx::re ( const size_t  i)
inlineprivate

Definition at line 66 of file decompose_QR_Cmplx.h.

void Decompose_QR_Cmplx::set_matrix ( const double *  mat)

Definition at line 17 of file decompose_QR_Cmplx.cpp.

void Decompose_QR_Cmplx::solve ( double *  vec)

Definition at line 120 of file decompose_QR_Cmplx.cpp.

Member Data Documentation

std::valarray<double> Decompose_QR_Cmplx::m_qr
private

Definition at line 51 of file decompose_QR_Cmplx.h.

std::valarray<double> Decompose_QR_Cmplx::m_tau
private

Definition at line 52 of file decompose_QR_Cmplx.h.

size_t Decompose_QR_Cmplx::N
private

Definition at line 46 of file decompose_QR_Cmplx.h.

size_t Decompose_QR_Cmplx::N2
private

Definition at line 47 of file decompose_QR_Cmplx.h.

size_t Decompose_QR_Cmplx::size
private

Definition at line 48 of file decompose_QR_Cmplx.h.


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