GNU Octave  4.0.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 | List of all members
FloatQR Class Reference

#include "floatQR.h"

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

Public Types

typedef FloatMatrix::element_type qr_elt_type
 

Public Member Functions

 FloatQR (void)
 
 FloatQR (const FloatMatrix &, qr_type_t=qr_type_std)
 
 FloatQR (const FloatMatrix &qx, const FloatMatrix &rx)
 
 FloatQR (const FloatQR &a)
 
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 FloatMatrix &, qr_type_t)
 
void insert_col (const FloatColumnVector &u, octave_idx_type j)
 
void insert_col (const FloatMatrix &u, const Array< octave_idx_type > &j)
 
void insert_row (const FloatRowVector &u, octave_idx_type j)
 
FloatMatrix Q (void) const
 
FloatMatrix R (void) const
 
bool regular (void) const
 
void shift_cols (octave_idx_type i, octave_idx_type j)
 
void update (const FloatColumnVector &u, const FloatColumnVector &v)
 
void update (const FloatMatrix &u, const FloatMatrix &v)
 

Protected Member Functions

void form (octave_idx_type n, FloatMatrix &afact, float *tau, qr_type_t qr_type)
 

Protected Attributes

FloatMatrix q
 
FloatMatrix r
 

Detailed Description

Definition at line 34 of file floatQR.h.

Member Typedef Documentation

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

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

Constructor & Destructor Documentation

FloatQR::FloatQR ( void  )
inline

Definition at line 40 of file floatQR.h.

Definition at line 98 of file floatQR.cc.

References init().

FloatQR::FloatQR ( const FloatMatrix qx,
const FloatMatrix rx 
)
inline

Definition at line 44 of file floatQR.h.

FloatQR::FloatQR ( const FloatQR a)
inline

Definition at line 47 of file floatQR.h.

Member Function Documentation

void FloatQR::delete_col ( octave_idx_type  j)
void FloatQR::delete_col ( const Array< octave_idx_type > &  j)
void FloatQR::delete_row ( octave_idx_type  j)
void FloatQR::form ( octave_idx_type  n,
FloatMatrix afact,
float tau,
qr_type_t  qr_type 
)
protected
qr_type_t base_qr< FloatMatrix >::get_type ( void  ) const
inherited
void FloatQR::init ( const FloatMatrix a,
qr_type_t  qr_type 
)
void FloatQR::insert_col ( const FloatColumnVector u,
octave_idx_type  j 
)
void FloatQR::insert_col ( const FloatMatrix u,
const Array< octave_idx_type > &  j 
)
void FloatQR::insert_row ( const FloatRowVector u,
octave_idx_type  j 
)
FloatMatrix base_qr< FloatMatrix >::Q ( void  ) const
inlineinherited

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

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

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

bool base_qr< FloatMatrix >::regular ( void  ) const
inherited
void FloatQR::shift_cols ( octave_idx_type  i,
octave_idx_type  j 
)
void FloatQR::update ( const FloatColumnVector u,
const FloatColumnVector v 
)
void FloatQR::update ( const FloatMatrix u,
const FloatMatrix v 
)

Member Data Documentation

FloatMatrix base_qr< FloatMatrix >::q
protectedinherited

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

Referenced by delete_col(), delete_row(), form(), insert_col(), insert_row(), shift_cols(), and update().

FloatMatrix base_qr< FloatMatrix >::r
protectedinherited

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

Referenced by delete_col(), delete_row(), form(), insert_col(), insert_row(), shift_cols(), and update().


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