Public Attributes | |
refcount< octave_idx_type > | count |
cxsparse_types< SPARSE_T >::numeric_type * | N |
octave_idx_type | ncols |
octave_idx_type | nrows |
cxsparse_types< SPARSE_T >::symbolic_type * | S |
Definition at line 82 of file sparse-qr.cc.
octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::sparse_qr_rep | ( | const SPARSE_T & | a, |
int | order | ||
) |
|
delete |
octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::~sparse_qr_rep | ( | void | ) |
octave::math::sparse_qr::sparse_qr_rep< SparseMatrix >::sparse_qr_rep | ( | const SparseMatrix & | a, |
int | order | ||
) |
Definition at line 181 of file sparse-qr.cc.
References A, BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, Sparse< T >::cidx(), CXSPARSE_DNAME, Sparse< T >::data(), END_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::N, octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::ncols, Sparse< T >::nnz(), octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::nrows, Sparse< T >::ridx(), octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::S, and octave::to_suitesparse_intptr().
octave::math::sparse_qr::sparse_qr_rep< SparseMatrix >::~sparse_qr_rep | ( | void | ) |
Definition at line 224 of file sparse-qr.cc.
References CXSPARSE_DNAME, and N.
octave::math::sparse_qr::sparse_qr_rep< SparseComplexMatrix >::sparse_qr_rep | ( | const SparseComplexMatrix & | a, |
int | order | ||
) |
Definition at line 949 of file sparse-qr.cc.
References A, BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, Sparse< T >::cidx(), CXSPARSE_ZNAME, Sparse< T >::data(), END_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::N, octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::ncols, Sparse< T >::nnz(), octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::nrows, Sparse< T >::ridx(), octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::S, and octave::to_suitesparse_intptr().
Definition at line 993 of file sparse-qr.cc.
References CXSPARSE_ZNAME, and N.
ComplexMatrix octave::math::sparse_qr::sparse_qr_rep< SparseComplexMatrix >::C | ( | const ComplexMatrix & | b | ) | const |
Definition at line 1083 of file sparse-qr.cc.
References BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, Array< T >::cols(), CXSPARSE_ZNAME, END_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, Array< T >::fortran_vec(), N, OCTAVE_LOCAL_BUFFER, and Array< T >::rows().
Matrix octave::math::sparse_qr::sparse_qr_rep< SparseMatrix >::C | ( | const Matrix & | b | ) | const |
Definition at line 315 of file sparse-qr.cc.
References BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, Array< T >::cols(), CXSPARSE_DNAME, END_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, Array< T >::fortran_vec(), N, OCTAVE_LOCAL_BUFFER, and Array< T >::rows().
SPARSE_T::dense_matrix_type octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::C | ( | const typename SPARSE_T::dense_matrix_type & | b | ) | const |
|
inline |
Definition at line 96 of file sparse-qr.cc.
References N.
|
delete |
ColumnVector octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::P | ( | void | ) | const |
Definition at line 158 of file sparse-qr.cc.
References N, and Array< T >::xelem().
ColumnVector octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::Pinv | ( | void | ) | const |
Definition at line 138 of file sparse-qr.cc.
References octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::N, octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::S, and Array< T >::xelem().
SPARSE_T::dense_matrix_type octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::Q | ( | void | ) | const |
Matrix octave::math::sparse_qr::sparse_qr_rep< SparseMatrix >::Q | ( | void | ) | const |
Definition at line 381 of file sparse-qr.cc.
References BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, CXSPARSE_DNAME, END_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, Array< T >::fortran_vec(), N, OCTAVE_LOCAL_BUFFER, and Matrix::transpose().
ComplexMatrix octave::math::sparse_qr::sparse_qr_rep< SparseComplexMatrix >::Q | ( | void | ) | const |
Definition at line 1146 of file sparse-qr.cc.
References BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, CXSPARSE_ZNAME, END_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, Array< T >::fortran_vec(), ComplexMatrix::hermitian(), N, and OCTAVE_LOCAL_BUFFER.
SPARSE_T octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::R | ( | bool | econ | ) | const |
SparseMatrix octave::math::sparse_qr::sparse_qr_rep< SparseMatrix >::R | ( | bool | econ | ) | const |
Definition at line 273 of file sparse-qr.cc.
References BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, CXSPARSE_DNAME, END_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, N, Sparse< T >::xcidx(), Sparse< T >::xdata(), and Sparse< T >::xridx().
SparseComplexMatrix octave::math::sparse_qr::sparse_qr_rep< SparseComplexMatrix >::R | ( | bool | econ | ) | const |
Definition at line 1041 of file sparse-qr.cc.
References BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, CXSPARSE_ZNAME, END_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, N, Sparse< T >::xcidx(), Sparse< T >::xdata(), and Sparse< T >::xridx().
ComplexMatrix octave::math::sparse_qr::sparse_qr_rep< SparseMatrix >::tall_solve< MArray< Complex >, ComplexMatrix > | ( | const MArray< Complex > & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 759 of file sparse-qr.cc.
References BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, CXSPARSE_DNAME, END_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, N, OCTAVE_LOCAL_BUFFER, and x.
ComplexMatrix octave::math::sparse_qr::sparse_qr_rep< SparseComplexMatrix >::tall_solve< MArray< Complex >, ComplexMatrix > | ( | const MArray< Complex > & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 1790 of file sparse-qr.cc.
References BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, CXSPARSE_ZNAME, END_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, N, OCTAVE_LOCAL_BUFFER, and x.
Matrix octave::math::sparse_qr::sparse_qr_rep< SparseMatrix >::tall_solve< MArray< double >, Matrix > | ( | const MArray< double > & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 444 of file sparse-qr.cc.
References BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, CXSPARSE_DNAME, END_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, N, OCTAVE_LOCAL_BUFFER, and x.
ComplexMatrix octave::math::sparse_qr::sparse_qr_rep< SparseComplexMatrix >::tall_solve< MArray< double >, ComplexMatrix > | ( | const MArray< double > & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 1448 of file sparse-qr.cc.
References BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, CXSPARSE_ZNAME, END_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, N, OCTAVE_LOCAL_BUFFER, and x.
RET_T octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::tall_solve | ( | const RHS_T & | b, |
octave_idx_type & | info | ||
) | const |
SparseComplexMatrix octave::math::sparse_qr::sparse_qr_rep< SparseMatrix >::tall_solve< SparseComplexMatrix, SparseComplexMatrix > | ( | const SparseComplexMatrix & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 1210 of file sparse-qr.cc.
References BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, CXSPARSE_DNAME, END_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, N, OCTAVE_LOCAL_BUFFER, and x.
SparseComplexMatrix octave::math::sparse_qr::sparse_qr_rep< SparseComplexMatrix >::tall_solve< SparseComplexMatrix, SparseComplexMatrix > | ( | const SparseComplexMatrix & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 1930 of file sparse-qr.cc.
References BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, Sparse< T >::cols(), CXSPARSE_ZNAME, END_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, N, Sparse< T >::nnz(), OCTAVE_LOCAL_BUFFER, Sparse< T >::rows(), x, and Sparse< T >::xelem().
SparseMatrix octave::math::sparse_qr::sparse_qr_rep< SparseMatrix >::tall_solve< SparseMatrix, SparseMatrix > | ( | const SparseMatrix & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 575 of file sparse-qr.cc.
References BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, Sparse< T >::cols(), CXSPARSE_DNAME, END_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, N, Sparse< T >::nnz(), OCTAVE_LOCAL_BUFFER, Sparse< T >::rows(), x, and Sparse< T >::xelem().
SparseComplexMatrix octave::math::sparse_qr::sparse_qr_rep< SparseComplexMatrix >::tall_solve< SparseMatrix, SparseComplexMatrix > | ( | const SparseMatrix & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 1590 of file sparse-qr.cc.
References BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, CXSPARSE_ZNAME, END_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, N, OCTAVE_LOCAL_BUFFER, and x.
SPARSE_T octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::V | ( | void | ) | const |
SparseMatrix octave::math::sparse_qr::sparse_qr_rep< SparseMatrix >::V | ( | void | ) | const |
Definition at line 234 of file sparse-qr.cc.
References BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, CXSPARSE_DNAME, END_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, N, Sparse< T >::xcidx(), Sparse< T >::xdata(), and Sparse< T >::xridx().
SparseComplexMatrix octave::math::sparse_qr::sparse_qr_rep< SparseComplexMatrix >::V | ( | void | ) | const |
Definition at line 1003 of file sparse-qr.cc.
References BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, CXSPARSE_ZNAME, END_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, N, Sparse< T >::xcidx(), Sparse< T >::xdata(), and Sparse< T >::xridx().
ComplexMatrix octave::math::sparse_qr::sparse_qr_rep< SparseMatrix >::wide_solve< MArray< Complex >, ComplexMatrix > | ( | const MArray< Complex > & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 850 of file sparse-qr.cc.
References BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, CXSPARSE_DNAME, END_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, N, OCTAVE_LOCAL_BUFFER, and x.
ComplexMatrix octave::math::sparse_qr::sparse_qr_rep< SparseComplexMatrix >::wide_solve< MArray< Complex >, ComplexMatrix > | ( | const MArray< Complex > & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 1856 of file sparse-qr.cc.
References B, BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, CXSPARSE_ZNAME, END_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, for(), N, OCTAVE_LOCAL_BUFFER, and x.
Matrix octave::math::sparse_qr::sparse_qr_rep< SparseMatrix >::wide_solve< MArray< double >, Matrix > | ( | const MArray< double > & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 507 of file sparse-qr.cc.
References BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, CXSPARSE_DNAME, END_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, N, OCTAVE_LOCAL_BUFFER, and x.
ComplexMatrix octave::math::sparse_qr::sparse_qr_rep< SparseComplexMatrix >::wide_solve< MArray< double >, ComplexMatrix > | ( | const MArray< double > & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 1515 of file sparse-qr.cc.
References B, BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, CXSPARSE_ZNAME, END_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, for(), N, OCTAVE_LOCAL_BUFFER, and x.
RET_T octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::wide_solve | ( | const RHS_T & | b, |
octave_idx_type & | info | ||
) | const |
SparseComplexMatrix octave::math::sparse_qr::sparse_qr_rep< SparseMatrix >::wide_solve< SparseComplexMatrix, SparseComplexMatrix > | ( | const SparseComplexMatrix & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 1326 of file sparse-qr.cc.
References BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, CXSPARSE_DNAME, END_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, N, OCTAVE_LOCAL_BUFFER, and x.
SparseComplexMatrix octave::math::sparse_qr::sparse_qr_rep< SparseComplexMatrix >::wide_solve< SparseComplexMatrix, SparseComplexMatrix > | ( | const SparseComplexMatrix & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 2025 of file sparse-qr.cc.
References B, BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, Sparse< T >::cols(), CXSPARSE_ZNAME, END_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, for(), N, Sparse< T >::nnz(), OCTAVE_LOCAL_BUFFER, Sparse< T >::rows(), x, and Sparse< T >::xelem().
SparseMatrix octave::math::sparse_qr::sparse_qr_rep< SparseMatrix >::wide_solve< SparseMatrix, SparseMatrix > | ( | const SparseMatrix & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 664 of file sparse-qr.cc.
References BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, Sparse< T >::cols(), CXSPARSE_DNAME, END_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, N, Sparse< T >::nnz(), OCTAVE_LOCAL_BUFFER, Sparse< T >::rows(), x, and Sparse< T >::xelem().
SparseComplexMatrix octave::math::sparse_qr::sparse_qr_rep< SparseComplexMatrix >::wide_solve< SparseMatrix, SparseComplexMatrix > | ( | const SparseMatrix & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 1686 of file sparse-qr.cc.
References B, BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, CXSPARSE_ZNAME, END_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, for(), N, OCTAVE_LOCAL_BUFFER, and x.
refcount<octave_idx_type> octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::count |
Definition at line 119 of file sparse-qr.cc.
Referenced by octave::math::sparse_qr< SPARSE_T >::sparse_qr(), and octave::math::sparse_qr< SPARSE_T >::operator=().
cxsparse_types<SPARSE_T>::numeric_type* octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::N |
Definition at line 125 of file sparse-qr.cc.
Referenced by octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::sparse_qr_rep(), and octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::Pinv().
octave_idx_type octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::ncols |
Definition at line 122 of file sparse-qr.cc.
Referenced by octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::sparse_qr_rep().
octave_idx_type octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::nrows |
Definition at line 121 of file sparse-qr.cc.
Referenced by octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::sparse_qr_rep().
cxsparse_types<SPARSE_T>::symbolic_type* octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::S |
Definition at line 124 of file sparse-qr.cc.
Referenced by octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::sparse_qr_rep(), and octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::Pinv().