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 Attributes | List of all members
base_qr< qr_type > Class Template Reference

#include "base-qr.h"

Collaboration diagram for base_qr< qr_type >:
Collaboration graph
[legend]

Public Types

typedef qr_type::element_type qr_elt_type
 

Public Member Functions

 base_qr (void)
 
 base_qr (const qr_type &q, const qr_type &r)
 
 base_qr (const base_qr &a)
 
virtual ~base_qr (void)
 
qr_type_t get_type (void) const
 
base_qroperator= (const base_qr &a)
 
qr_type Q (void) const
 
qr_type R (void) const
 
bool regular (void) const
 

Protected Attributes

qr_type q
 
qr_type r
 

Detailed Description

template<class qr_type>
class base_qr< qr_type >

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

Member Typedef Documentation

template<class qr_type>
typedef qr_type::element_type base_qr< qr_type >::qr_elt_type

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

Constructor & Destructor Documentation

template<class qr_type>
base_qr< qr_type >::base_qr ( void  )
inline

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

template<class qr_type>
base_qr< qr_type >::base_qr ( const qr_type &  q,
const qr_type &  r 
)

Definition at line 30 of file base-qr.cc.

References base_qr< qr_type >::q, and base_qr< qr_type >::r.

template<class qr_type>
base_qr< qr_type >::base_qr ( const base_qr< qr_type > &  a)
inline

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

template<class qr_type>
virtual base_qr< qr_type >::~base_qr ( void  )
inlinevirtual

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

Member Function Documentation

template<class qr_type >
qr_type_t base_qr< qr_type >::get_type ( void  ) const

Definition at line 49 of file base-qr.cc.

References qr_type_economy, qr_type_raw, and qr_type_std.

template<class qr_type>
base_qr& base_qr< qr_type >::operator= ( const base_qr< qr_type > &  a)
inline

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

template<class qr_type>
qr_type base_qr< qr_type >::Q ( void  ) const
inline

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

Referenced by Fqz(), Gqr(), Gqrdelete(), Gqrinsert(), Gqrshift(), and Gqrupdate().

template<class qr_type>
qr_type base_qr< qr_type >::R ( void  ) const
inline

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

Referenced by Fqz(), get_qr_r(), and Gqr().

template<class qr_type >
bool base_qr< qr_type >::regular ( void  ) const

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

References min().

Referenced by get_qr_r().

Member Data Documentation

template<class qr_type>
qr_type base_qr< qr_type >::q
protected

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

Referenced by base_qr< qr_type >::base_qr(), and base_qr< Matrix >::operator=().

template<class qr_type>
qr_type base_qr< qr_type >::r
protected

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

Referenced by base_qr< qr_type >::base_qr(), and base_qr< Matrix >::operator=().


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