#include <algorithm>
#include "CMatrix.h"
#include "CSparse.h"
#include "MArray.h"
#include "MSparse.h"
#include "MatrixType.h"
#include "dSparse.h"
#include "lo-error.h"
#include "oct-inttypes.h"
#include "oct-locbuf.h"
#include "oct-sort.h"
#include "oct-sparse.h"
#include "quit.h"
#include "sparse-dmsolve.h"
#include "sparse-qr.h"
Go to the source code of this file.
RT dmsolve | ( | const ST & | a, |
const T & | b, | ||
octave_idx_type & | info | ||
) |
Definition at line 368 of file sparse-dmsolve.cc.
References CXSPARSE_DNAME, d, dmsolve_extract(), dmsolve_insert(), dmsolve_permute(), MatrixType::Full, m, OCTAVE_LOCAL_BUFFER, octave::math::qrsolve(), Array< T >::resize(), retval, solve_singularity_warning(), octave::to_octave_idx_type_ptr(), and octave::to_suitesparse_intptr().
Referenced by SparseComplexMatrix::solve().
template ComplexMatrix dmsolve< ComplexMatrix, SparseComplexMatrix, ComplexMatrix > | ( | const SparseComplexMatrix & | , |
const ComplexMatrix & | , | ||
octave_idx_type & | |||
) |
Referenced by SparseComplexMatrix::solve().
template ComplexMatrix dmsolve< ComplexMatrix, SparseComplexMatrix, Matrix > | ( | const SparseComplexMatrix & | , |
const Matrix & | , | ||
octave_idx_type & | |||
) |
Referenced by SparseComplexMatrix::solve().
template ComplexMatrix dmsolve< ComplexMatrix, SparseMatrix, ComplexMatrix > | ( | const SparseMatrix & | , |
const ComplexMatrix & | , | ||
octave_idx_type & | |||
) |
Referenced by SparseMatrix::solve().
template Matrix dmsolve< Matrix, SparseMatrix, Matrix > | ( | const SparseMatrix & | , |
const Matrix & | , | ||
octave_idx_type & | |||
) |
Referenced by SparseMatrix::solve().
template SparseComplexMatrix dmsolve< SparseComplexMatrix, SparseComplexMatrix, SparseComplexMatrix > | ( | const SparseComplexMatrix & | , |
const SparseComplexMatrix & | , | ||
octave_idx_type & | |||
) |
template SparseComplexMatrix dmsolve< SparseComplexMatrix, SparseComplexMatrix, SparseMatrix > | ( | const SparseComplexMatrix & | , |
const SparseMatrix & | , | ||
octave_idx_type & | |||
) |
Referenced by SparseComplexMatrix::solve().
template SparseComplexMatrix dmsolve< SparseComplexMatrix, SparseMatrix, SparseComplexMatrix > | ( | const SparseMatrix & | , |
const SparseComplexMatrix & | , | ||
octave_idx_type & | |||
) |
Referenced by SparseMatrix::solve().
template SparseMatrix dmsolve< SparseMatrix, SparseMatrix, SparseMatrix > | ( | const SparseMatrix & | , |
const SparseMatrix & | , | ||
octave_idx_type & | |||
) |
Referenced by SparseMatrix::solve().
|
static |
Definition at line 143 of file sparse-dmsolve.cc.
References m, and Array< T >::xelem().
|
static |
Definition at line 49 of file sparse-dmsolve.cc.
References A, B, OCTAVE_LOCAL_BUFFER, Q, r, and octave_sort< T >::sort().
Referenced by dmsolve().
|
static |
Definition at line 173 of file sparse-dmsolve.cc.
References Array< T >::cols(), Array< T >::fortran_vec(), Q, r, and Array< T >::rows().
Referenced by dmsolve().
|
static |
Definition at line 200 of file sparse-dmsolve.cc.
References Sparse< T >::cidx(), Sparse< T >::cols(), Sparse< T >::data(), Sparse< T >::nnz(), OCTAVE_LOCAL_BUFFER, Q, r, Sparse< T >::ridx(), Sparse< T >::rows(), octave_sort< T >::sort(), Sparse< T >::xcidx(), Sparse< T >::xdata(), and Sparse< T >::xridx().
|
static |
Definition at line 293 of file sparse-dmsolve.cc.
References Array< T >::cols(), Array< T >::fortran_vec(), Array< T >::resize(), and Array< T >::rows().
Referenced by dmsolve().
|
static |
Definition at line 317 of file sparse-dmsolve.cc.
References Sparse< T >::cidx(), Sparse< T >::cols(), Sparse< T >::data(), Sparse< T >::nnz(), OCTAVE_LOCAL_BUFFER, r, Sparse< T >::ridx(), Sparse< T >::rows(), octave_sort< T >::sort(), Sparse< T >::xcidx(), Sparse< T >::xdata(), and Sparse< T >::xridx().
|
static |
Definition at line 358 of file sparse-dmsolve.cc.
Referenced by dmsolve().