#include "qrp.h"
Public Types | |
typedef T::column_vector_type | CV_T |
typedef T::element_type | ELT_T |
typedef T::real_row_vector_type | RV_T |
typedef qr< T >::type | type |
Protected Member Functions | |
OCTAVE_API void | form (octave_idx_type n, T &afact, ELT_T *tau, type qr_type) |
OCTAVE_API void | form (octave_idx_type n_arg, ComplexMatrix &afact, Complex *tau, type qr_type) |
OCTAVE_API void | form (octave_idx_type n_arg, FloatComplexMatrix &afact, FloatComplex *tau, type qr_type) |
OCTAVE_API void | form (octave_idx_type n_arg, FloatMatrix &afact, float *tau, type qr_type) |
OCTAVE_API void | form (octave_idx_type n_arg, Matrix &afact, double *tau, type qr_type) |
Protected Attributes | |
T | m_q |
T | m_r |
Private Attributes | |
PermMatrix | m_p |
Definition at line 107 of file qrp.cc.
References qrp< T >::init(), and qr_type().
OCTAVE_API qrp< FloatMatrix >::qrp | ( | const FloatMatrix & | a, |
type | qr_type | ||
) |
Definition at line 178 of file qrp.cc.
References qrp< T >::init(), and qr_type().
OCTAVE_API qrp< ComplexMatrix >::qrp | ( | const ComplexMatrix & | a, |
type | qr_type | ||
) |
Definition at line 257 of file qrp.cc.
References qrp< T >::init(), and qr_type().
OCTAVE_API qrp< FloatComplexMatrix >::qrp | ( | const FloatComplexMatrix & | a, |
type | qr_type | ||
) |
Definition at line 336 of file qrp.cc.
References qrp< T >::init(), and qr_type().
|
inherited |
Definition at line 662 of file qr.cc.
References DESCENDING, F77_XFCN, m, n, Array< T, Alloc >::numel(), OCTAVE_LOCAL_BUFFER, Array< T, Alloc >::sort(), and Faddeeva::w().
|
inherited |
Definition at line 1078 of file qr.cc.
References DESCENDING, F77_XFCN, m, n, Array< T, Alloc >::numel(), OCTAVE_LOCAL_BUFFER, Array< T, Alloc >::sort(), and Faddeeva::w().
|
inherited |
Definition at line 1519 of file qr.cc.
References DESCENDING, F77_DBLE_CMPLX_ARG, F77_XFCN, m, n, Array< T, Alloc >::numel(), OCTAVE_LOCAL_BUFFER, and Array< T, Alloc >::sort().
|
inherited |
Definition at line 1958 of file qr.cc.
References DESCENDING, F77_CMPLX_ARG, F77_XFCN, m, n, Array< T, Alloc >::numel(), OCTAVE_LOCAL_BUFFER, and Array< T, Alloc >::sort().
|
inherited |
|
inherited |
|
inherited |
Definition at line 633 of file qr.cc.
References F77_XFCN, m, n, OCTAVE_LOCAL_BUFFER, and Faddeeva::w().
|
inherited |
Definition at line 1049 of file qr.cc.
References F77_XFCN, m, n, OCTAVE_LOCAL_BUFFER, and Faddeeva::w().
|
inherited |
Definition at line 1489 of file qr.cc.
References F77_DBLE_CMPLX_ARG, F77_XFCN, m, n, and OCTAVE_LOCAL_BUFFER.
|
inherited |
Definition at line 1928 of file qr.cc.
References F77_CMPLX_ARG, F77_XFCN, m, n, and OCTAVE_LOCAL_BUFFER.
|
inherited |
|
inherited |
Definition at line 744 of file qr.cc.
References F77_XFCN, m, n, OCTAVE_LOCAL_BUFFER, and Faddeeva::w().
|
inherited |
Definition at line 1161 of file qr.cc.
References F77_XFCN, m, n, OCTAVE_LOCAL_BUFFER, and Faddeeva::w().
|
inherited |
Definition at line 1604 of file qr.cc.
References F77_DBLE_CMPLX_ARG, F77_XFCN, m, n, OCTAVE_LOCAL_BUFFER, and Faddeeva::w().
|
inherited |
Definition at line 2042 of file qr.cc.
References F77_CMPLX_ARG, F77_XFCN, m, n, OCTAVE_LOCAL_BUFFER, and Faddeeva::w().
|
protectedinherited |
|
protectedinherited |
Definition at line 1214 of file qr.cc.
References ComplexMatrix, Array< T, Alloc >::elem(), F77_DBLE_CMPLX_ARG, F77_XFCN, m, max(), min(), n, OCTAVE_LOCAL_BUFFER, qr_type(), Array< T, Alloc >::rows(), and Array< T, Alloc >::xelem().
|
protectedinherited |
Definition at line 1660 of file qr.cc.
References Array< T, Alloc >::elem(), F77_CMPLX_ARG, F77_XFCN, FloatComplexMatrix, m, max(), min(), n, OCTAVE_LOCAL_BUFFER, qr_type(), Array< T, Alloc >::rows(), and Array< T, Alloc >::xelem().
|
protectedinherited |
Definition at line 796 of file qr.cc.
References Array< T, Alloc >::elem(), F77_XFCN, FloatMatrix, m, max(), min(), n, OCTAVE_LOCAL_BUFFER, qr_type(), Array< T, Alloc >::rows(), and Array< T, Alloc >::xelem().
|
protectedinherited |
Definition at line 382 of file qr.cc.
References Array< T, Alloc >::elem(), F77_XFCN, m, Matrix, max(), min(), n, OCTAVE_LOCAL_BUFFER, qr_type(), Array< T, Alloc >::rows(), and Array< T, Alloc >::xelem().
OCTAVE_API void qrp< ComplexMatrix >::init | ( | const ComplexMatrix & | a, |
type | qr_type | ||
) |
Definition at line 197 of file qrp.cc.
References Array< T, Alloc >::cols(), F77_DBLE_CMPLX_ARG, F77_XFCN, Array< T, Alloc >::fortran_vec(), m, max(), n, OCTAVE_LOCAL_BUFFER, PermMatrix, qr_type(), ComplexMatrix::resize(), and Array< T, Alloc >::rows().
OCTAVE_API void qrp< FloatComplexMatrix >::init | ( | const FloatComplexMatrix & | a, |
type | qr_type | ||
) |
Definition at line 276 of file qrp.cc.
References Array< T, Alloc >::cols(), F77_CMPLX_ARG, F77_XFCN, Array< T, Alloc >::fortran_vec(), m, max(), n, OCTAVE_LOCAL_BUFFER, PermMatrix, qr_type(), FloatComplexMatrix::resize(), and Array< T, Alloc >::rows().
OCTAVE_API void qrp< FloatMatrix >::init | ( | const FloatMatrix & | a, |
type | qr_type | ||
) |
Definition at line 126 of file qrp.cc.
References Array< T, Alloc >::cols(), F77_XFCN, Array< T, Alloc >::fortran_vec(), m, max(), n, OCTAVE_LOCAL_BUFFER, PermMatrix, qr_type(), FloatMatrix::resize(), and Array< T, Alloc >::rows().
OCTAVE_API void qrp< Matrix >::init | ( | const Matrix & | a, |
type | qr_type | ||
) |
Definition at line 55 of file qrp.cc.
References Array< T, Alloc >::cols(), F77_XFCN, Array< T, Alloc >::fortran_vec(), m, max(), n, OCTAVE_LOCAL_BUFFER, PermMatrix, qr_type(), Matrix::resize(), and Array< T, Alloc >::rows().
OCTAVE_API void qrp< T >::init | ( | const T & | , |
type | = qr< T >::std |
||
) |
Referenced by qrp< T >::qrp().
|
inherited |
Definition at line 539 of file qr.cc.
References Array< T, Alloc >::data(), F77_XFCN, m, n, Array< T, Alloc >::numel(), OCTAVE_LOCAL_BUFFER, and Faddeeva::w().
|
inherited |
Definition at line 1389 of file qr.cc.
References Array< T, Alloc >::data(), F77_CONST_DBLE_CMPLX_ARG, F77_DBLE_CMPLX_ARG, F77_XFCN, m, n, Array< T, Alloc >::numel(), and OCTAVE_LOCAL_BUFFER.
|
inherited |
Definition at line 1427 of file qr.cc.
References ASCENDING, Array< T, Alloc >::cols(), ComplexMatrix::column(), Array< T, Alloc >::data(), F77_CONST_DBLE_CMPLX_ARG, F77_DBLE_CMPLX_ARG, F77_XFCN, m, min(), n, Array< T, Alloc >::numel(), OCTAVE_LOCAL_BUFFER, and Array< T, Alloc >::sort().
|
inherited |
|
inherited |
Definition at line 953 of file qr.cc.
References Array< T, Alloc >::data(), F77_XFCN, m, n, Array< T, Alloc >::numel(), OCTAVE_LOCAL_BUFFER, and Faddeeva::w().
|
inherited |
Definition at line 1831 of file qr.cc.
References Array< T, Alloc >::data(), F77_CMPLX_ARG, F77_CONST_CMPLX_ARG, F77_XFCN, m, n, Array< T, Alloc >::numel(), and OCTAVE_LOCAL_BUFFER.
|
inherited |
Definition at line 1868 of file qr.cc.
References ASCENDING, Array< T, Alloc >::cols(), FloatComplexMatrix::column(), F77_CMPLX_ARG, F77_CONST_CMPLX_ARG, F77_XFCN, m, min(), n, Array< T, Alloc >::numel(), OCTAVE_LOCAL_BUFFER, and Array< T, Alloc >::sort().
|
inherited |
Definition at line 990 of file qr.cc.
References ASCENDING, Array< T, Alloc >::cols(), FloatMatrix::column(), Array< T, Alloc >::data(), F77_XFCN, Array< T, Alloc >::fortran_vec(), m, min(), n, Array< T, Alloc >::numel(), OCTAVE_LOCAL_BUFFER, Array< T, Alloc >::sort(), and Faddeeva::w().
|
inherited |
Definition at line 575 of file qr.cc.
References ASCENDING, Array< T, Alloc >::cols(), Matrix::column(), Array< T, Alloc >::data(), F77_XFCN, Array< T, Alloc >::fortran_vec(), m, min(), n, Array< T, Alloc >::numel(), OCTAVE_LOCAL_BUFFER, Array< T, Alloc >::sort(), and Faddeeva::w().
|
inherited |
|
inherited |
Definition at line 1570 of file qr.cc.
References F77_DBLE_CMPLX_ARG, F77_XFCN, Array< T, Alloc >::fortran_vec(), m, min(), n, Array< T, Alloc >::numel(), and OCTAVE_LOCAL_BUFFER.
|
inherited |
Definition at line 2008 of file qr.cc.
References F77_CMPLX_ARG, F77_XFCN, Array< T, Alloc >::fortran_vec(), m, min(), n, Array< T, Alloc >::numel(), and OCTAVE_LOCAL_BUFFER.
|
inherited |
Definition at line 1128 of file qr.cc.
References F77_XFCN, Array< T, Alloc >::fortran_vec(), m, min(), n, Array< T, Alloc >::numel(), OCTAVE_LOCAL_BUFFER, and Faddeeva::w().
|
inherited |
Definition at line 712 of file qr.cc.
References F77_XFCN, Array< T, Alloc >::fortran_vec(), m, min(), n, Array< T, Alloc >::numel(), OCTAVE_LOCAL_BUFFER, and Faddeeva::w().
|
inherited |
Definition at line 54 of file qrp.h.
References qrp< T >::m_p, and qr< T >::operator=().
|
inline |
OCTAVE_API FloatRowVector qrp< FloatMatrix >::Pvec | ( | void | ) | const |
OCTAVE_API RowVector qrp< ComplexMatrix >::Pvec | ( | void | ) | const |
OCTAVE_API FloatRowVector qrp< FloatComplexMatrix >::Pvec | ( | void | ) | const |
OCTAVE_API RV_T qrp< T >::Pvec | ( | void | ) | const |
|
inlineinherited |
|
inlineinherited |
|
inherited |
|
inherited |
|
inherited |
Definition at line 770 of file qr.cc.
References F77_XFCN, m, n, OCTAVE_LOCAL_BUFFER, and Faddeeva::w().
|
inherited |
Definition at line 1188 of file qr.cc.
References F77_XFCN, m, n, OCTAVE_LOCAL_BUFFER, and Faddeeva::w().
|
inherited |
Definition at line 1632 of file qr.cc.
References F77_DBLE_CMPLX_ARG, F77_XFCN, m, n, OCTAVE_LOCAL_BUFFER, and Faddeeva::w().
|
inherited |
Definition at line 2070 of file qr.cc.
References F77_CMPLX_ARG, F77_XFCN, m, n, OCTAVE_LOCAL_BUFFER, and Faddeeva::w().
|
inherited |
Definition at line 489 of file qr.cc.
References F77_XFCN, Array< T, Alloc >::fortran_vec(), m, n, Array< T, Alloc >::numel(), OCTAVE_LOCAL_BUFFER, and Faddeeva::w().
|
inherited |
Definition at line 1331 of file qr.cc.
References F77_DBLE_CMPLX_ARG, F77_XFCN, Array< T, Alloc >::fortran_vec(), m, n, Array< T, Alloc >::numel(), OCTAVE_LOCAL_BUFFER, and Faddeeva::w().
|
inherited |
Definition at line 1357 of file qr.cc.
References Array< T, Alloc >::cols(), ComplexMatrix::column(), F77_DBLE_CMPLX_ARG, F77_XFCN, Array< T, Alloc >::fortran_vec(), m, n, OCTAVE_LOCAL_BUFFER, Array< T, Alloc >::rows(), and Faddeeva::w().
|
inherited |
|
inherited |
Definition at line 903 of file qr.cc.
References F77_XFCN, Array< T, Alloc >::fortran_vec(), m, n, Array< T, Alloc >::numel(), OCTAVE_LOCAL_BUFFER, and Faddeeva::w().
|
inherited |
Definition at line 1773 of file qr.cc.
References F77_CMPLX_ARG, F77_XFCN, Array< T, Alloc >::fortran_vec(), m, n, Array< T, Alloc >::numel(), OCTAVE_LOCAL_BUFFER, and Faddeeva::w().
|
inherited |
Definition at line 1799 of file qr.cc.
References Array< T, Alloc >::cols(), FloatComplexMatrix::column(), F77_CMPLX_ARG, F77_XFCN, Array< T, Alloc >::fortran_vec(), m, n, OCTAVE_LOCAL_BUFFER, Array< T, Alloc >::rows(), and Faddeeva::w().
|
inherited |
Definition at line 925 of file qr.cc.
References Array< T, Alloc >::cols(), FloatMatrix::column(), F77_XFCN, Array< T, Alloc >::fortran_vec(), m, n, OCTAVE_LOCAL_BUFFER, Array< T, Alloc >::rows(), and Faddeeva::w().
|
inherited |
Definition at line 511 of file qr.cc.
References Array< T, Alloc >::cols(), Matrix::column(), F77_XFCN, Array< T, Alloc >::fortran_vec(), m, n, OCTAVE_LOCAL_BUFFER, Array< T, Alloc >::rows(), and Faddeeva::w().
|
inherited |
|
private |
Definition at line 75 of file qrp.h.
Referenced by qrp< T >::operator=().
|
protectedinherited |
Definition at line 109 of file qr.h.
Referenced by qr< T >::qr(), and qr< T >::operator=().
|
protectedinherited |
Definition at line 110 of file qr.h.
Referenced by qr< T >::qr(), and qr< T >::operator=().