GNU Octave  4.4.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
qrp< T > Class Template Reference

#include "mx-defs.h"

Public Member Functions

template<>
 qrp (const Matrix &a, type qr_type)
 
template<>
 qrp (const FloatMatrix &a, type qr_type)
 
template<>
 qrp (const ComplexMatrix &a, type qr_type)
 
template<>
 qrp (const FloatComplexMatrix &a, type qr_type)
 
template<>
void init (const Matrix &a, type qr_type)
 
template<>
void init (const FloatMatrix &a, type qr_type)
 
template<>
void init (const ComplexMatrix &a, type qr_type)
 
template<>
void init (const FloatComplexMatrix &a, type qr_type)
 
template<>
RowVector Pvec (void) const
 
template<>
FloatRowVector Pvec (void) const
 
template<>
RowVector Pvec (void) const
 
template<>
FloatRowVector Pvec (void) const
 

Detailed Description

template<typename T>
class qrp< T >

Definition at line 81 of file mx-defs.h.

Constructor & Destructor Documentation

◆ qrp() [1/4]

template<>
qrp< Matrix >::qrp ( const Matrix a,
type  qr_type 
)

Definition at line 103 of file qrp.cc.

References a, qrp< T >::init(), and qr_type().

◆ qrp() [2/4]

template<>
qrp< FloatMatrix >::qrp ( const FloatMatrix a,
type  qr_type 
)

Definition at line 171 of file qrp.cc.

References a, qrp< T >::init(), and qr_type().

◆ qrp() [3/4]

template<>
qrp< ComplexMatrix >::qrp ( const ComplexMatrix a,
type  qr_type 
)

Definition at line 247 of file qrp.cc.

References a, qrp< T >::init(), and qr_type().

◆ qrp() [4/4]

template<>
qrp< FloatComplexMatrix >::qrp ( const FloatComplexMatrix a,
type  qr_type 
)

Definition at line 323 of file qrp.cc.

References a, qrp< T >::init(), and qr_type().

Member Function Documentation

◆ init() [1/4]

template<>
void qrp< Matrix >::init ( const Matrix a,
type  qr_type 
)

Definition at line 52 of file qrp.cc.

References a, F77_XFCN, form, Array< T >::fortran_vec(), i, max(), OCTAVE_LOCAL_BUFFER, p, qr_type(), and Matrix::resize().

Referenced by qrp< T >::qrp().

◆ init() [2/4]

template<>
void qrp< FloatMatrix >::init ( const FloatMatrix a,
type  qr_type 
)

◆ init() [3/4]

template<>
void qrp< ComplexMatrix >::init ( const ComplexMatrix a,
type  qr_type 
)

◆ init() [4/4]

template<>
void qrp< FloatComplexMatrix >::init ( const FloatComplexMatrix a,
type  qr_type 
)

◆ Pvec() [1/4]

template<>
RowVector qrp< Matrix >::Pvec ( void  ) const

Definition at line 111 of file qrp.cc.

References p.

◆ Pvec() [2/4]

template<>
FloatRowVector qrp< FloatMatrix >::Pvec ( void  ) const

Definition at line 179 of file qrp.cc.

References f, and p.

◆ Pvec() [3/4]

template<>
RowVector qrp< ComplexMatrix >::Pvec ( void  ) const

Definition at line 255 of file qrp.cc.

References p.

◆ Pvec() [4/4]

template<>
FloatRowVector qrp< FloatComplexMatrix >::Pvec ( void  ) const

Definition at line 331 of file qrp.cc.

References f, and p.


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