#include <vector>
#include "lo-error.h"
#include "SparseQR.h"
#include "oct-locbuf.h"
Go to the source code of this file.
Functions | |
Matrix | qrsolve (const SparseMatrix &a, const Matrix &b, octave_idx_type &info) |
ComplexMatrix | qrsolve (const SparseMatrix &a, const MArray< Complex > &b, octave_idx_type &info) |
Matrix | qrsolve (const SparseMatrix &a, const MArray< double > &b, octave_idx_type &info) |
SparseComplexMatrix | qrsolve (const SparseMatrix &a, const SparseComplexMatrix &b, octave_idx_type &info) |
ComplexMatrix | qrsolve (const SparseMatrix &a, const ComplexMatrix &b, octave_idx_type &info) |
SparseMatrix | qrsolve (const SparseMatrix &a, const SparseMatrix &b, octave_idx_type &info) |
Matrix qrsolve | ( | const SparseMatrix & | a, | |
const Matrix & | b, | |||
octave_idx_type & | info | |||
) |
Definition at line 274 of file SparseQR.cc.
References Array< T >::cols(), Sparse< T >::cols(), CXSPARSE_DNAME, Array< T >::fortran_vec(), SparseMatrix::hermitian(), OCTAVE_LOCAL_BUFFER, SparseQR::ok(), SparseQR::Pinv(), SparseQR::Q(), Matrix::resize(), Array< T >::rows(), Sparse< T >::rows(), and x.
ComplexMatrix qrsolve | ( | const SparseMatrix & | a, | |
const MArray< Complex > & | b, | |||
octave_idx_type & | info | |||
) |
Definition at line 912 of file SparseQR.cc.
References SparseQR::qrsolve.
Matrix qrsolve | ( | const SparseMatrix & | a, | |
const MArray< double > & | b, | |||
octave_idx_type & | info | |||
) |
Definition at line 905 of file SparseQR.cc.
References SparseQR::qrsolve.
SparseComplexMatrix qrsolve | ( | const SparseMatrix & | a, | |
const SparseComplexMatrix & | b, | |||
octave_idx_type & | info | |||
) |
Definition at line 696 of file SparseQR.cc.
References Sparse< T >::change_capacity(), Sparse< T >::cols(), CXSPARSE_DNAME, SparseMatrix::hermitian(), imag(), Sparse< T >::maybe_compress(), Sparse< T >::nnz(), OCTAVE_LOCAL_BUFFER, SparseQR::ok(), SparseQR::Pinv(), SparseQR::Q(), real, Sparse< T >::rows(), SparseComplexMatrix, x, Sparse< T >::xcidx(), Sparse< T >::xdata(), Sparse< T >::xelem(), and Sparse< T >::xridx().
ComplexMatrix qrsolve | ( | const SparseMatrix & | a, | |
const ComplexMatrix & | b, | |||
octave_idx_type & | info | |||
) |
Definition at line 529 of file SparseQR.cc.
References Array< T >::cols(), Sparse< T >::cols(), CXSPARSE_DNAME, Array< T >::fortran_vec(), SparseMatrix::hermitian(), imag(), OCTAVE_LOCAL_BUFFER, SparseQR::ok(), SparseQR::Pinv(), SparseQR::Q(), real, ComplexMatrix::resize(), Array< T >::rows(), Sparse< T >::rows(), x, and Array< T >::xelem().
SparseMatrix qrsolve | ( | const SparseMatrix & | a, | |
const SparseMatrix & | b, | |||
octave_idx_type & | info | |||
) |
Definition at line 378 of file SparseQR.cc.
References Sparse< T >::change_capacity(), Sparse< T >::cols(), CXSPARSE_DNAME, SparseMatrix::hermitian(), Sparse< T >::maybe_compress(), Sparse< T >::nnz(), OCTAVE_LOCAL_BUFFER, SparseQR::ok(), SparseQR::Pinv(), SparseQR::Q(), Sparse< T >::rows(), x, Sparse< T >::xcidx(), Sparse< T >::xdata(), Sparse< T >::xelem(), and Sparse< T >::xridx().