GNU Octave  3.8.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes | Friends | List of all members
FloatComplexQRP Class Reference

#include "fCmplxQRP.h"

Inheritance diagram for FloatComplexQRP:
Inheritance graph
[legend]
Collaboration diagram for FloatComplexQRP:
Collaboration graph
[legend]

Public Types

typedef
FloatComplexMatrix::element_type 
qr_elt_type

Public Member Functions

 FloatComplexQRP (void)
 FloatComplexQRP (const FloatComplexMatrix &, qr_type_t=qr_type_std)
 FloatComplexQRP (const FloatComplexQRP &a)
 ~FloatComplexQRP (void)
void delete_col (octave_idx_type j)
void delete_col (const Array< octave_idx_type > &j)
void delete_row (octave_idx_type j)
qr_type_t get_type (void) const
void init (const FloatComplexMatrix &, qr_type_t=qr_type_std)
void insert_col (const FloatComplexColumnVector &u, octave_idx_type j)
void insert_col (const FloatComplexMatrix &u, const Array< octave_idx_type > &j)
void insert_row (const FloatComplexRowVector &u, octave_idx_type j)
FloatComplexQRPoperator= (const FloatComplexQRP &a)
PermMatrix P (void) const
FloatRowVector Pvec (void) const
FloatComplexMatrix Q (void) const
FloatComplexMatrix R (void) const
bool regular (void) const
void shift_cols (octave_idx_type i, octave_idx_type j)
void update (const FloatComplexColumnVector &u, const FloatComplexColumnVector &v)
void update (const FloatComplexMatrix &u, const FloatComplexMatrix &v)

Protected Member Functions

void form (octave_idx_type n, FloatComplexMatrix &afact, FloatComplex *tau, qr_type_t qr_type)

Protected Attributes

FloatComplexMatrix q
FloatComplexMatrix r

Private Attributes

PermMatrix p

Friends

std::ostream & operator<< (std::ostream &, const FloatComplexQRP &)

Detailed Description

Definition at line 32 of file fCmplxQRP.h.

Member Typedef Documentation

typedef FloatComplexMatrix ::element_type base_qr< FloatComplexMatrix >::qr_elt_type
inherited

Definition at line 43 of file base-qr.h.

Constructor & Destructor Documentation

FloatComplexQRP::FloatComplexQRP ( void  )
inline

Definition at line 38 of file fCmplxQRP.h.

Definition at line 46 of file fCmplxQRP.cc.

References init().

FloatComplexQRP::FloatComplexQRP ( const FloatComplexQRP a)
inline

Definition at line 42 of file fCmplxQRP.h.

FloatComplexQRP::~FloatComplexQRP ( void  )
inline

Definition at line 54 of file fCmplxQRP.h.

Member Function Documentation

void FloatComplexQR::delete_col ( octave_idx_type  j)
inherited
void FloatComplexQR::delete_col ( const Array< octave_idx_type > &  j)
inherited
void FloatComplexQR::delete_row ( octave_idx_type  j)
inherited
void FloatComplexQR::form ( octave_idx_type  n,
FloatComplexMatrix afact,
FloatComplex tau,
qr_type_t  qr_type 
)
protectedinherited
qr_type_t base_qr< FloatComplexMatrix >::get_type ( void  ) const
inherited
void FloatComplexQRP::init ( const FloatComplexMatrix a,
qr_type_t  qr_type = qr_type_std 
)
void FloatComplexQR::insert_col ( const FloatComplexColumnVector u,
octave_idx_type  j 
)
inherited
void FloatComplexQR::insert_col ( const FloatComplexMatrix u,
const Array< octave_idx_type > &  j 
)
inherited
void FloatComplexQR::insert_row ( const FloatComplexRowVector u,
octave_idx_type  j 
)
inherited
FloatComplexQRP& FloatComplexQRP::operator= ( const FloatComplexQRP a)
inline

Definition at line 44 of file fCmplxQRP.h.

References base_qr< FloatComplexMatrix >::operator=(), and p.

PermMatrix FloatComplexQRP::P ( void  ) const
inline

Definition at line 58 of file fCmplxQRP.h.

Referenced by DEFUN_DLD().

FloatRowVector FloatComplexQRP::Pvec ( void  ) const

Definition at line 104 of file fCmplxQRP.cc.

References f, p, and PermMatrix::pvec().

Referenced by DEFUN_DLD().

FloatComplexMatrix base_qr< FloatComplexMatrix >::Q ( void  ) const
inlineinherited

Definition at line 63 of file base-qr.h.

FloatComplexMatrix base_qr< FloatComplexMatrix >::R ( void  ) const
inlineinherited

Definition at line 65 of file base-qr.h.

bool base_qr< FloatComplexMatrix >::regular ( void  ) const
inherited
void FloatComplexQR::shift_cols ( octave_idx_type  i,
octave_idx_type  j 
)
inherited
void FloatComplexQR::update ( const FloatComplexColumnVector u,
const FloatComplexColumnVector v 
)
inherited
void FloatComplexQR::update ( const FloatComplexMatrix u,
const FloatComplexMatrix v 
)
inherited

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  ,
const FloatComplexQRP  
)
friend

Member Data Documentation

PermMatrix FloatComplexQRP::p
private

Definition at line 66 of file fCmplxQRP.h.

Referenced by init(), operator=(), and Pvec().

FloatComplexMatrix base_qr< FloatComplexMatrix >::q
protectedinherited
FloatComplexMatrix base_qr< FloatComplexMatrix >::r
protectedinherited

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