#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-fwd.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, qrsolve(), solve_singularity_warning(), to_octave_idx_type_ptr(), and to_suitesparse_intptr().
Referenced by SparseComplexMatrix::solve().
template OCTAVE_API ComplexMatrix dmsolve< ComplexMatrix, SparseComplexMatrix, ComplexMatrix > | ( | const SparseComplexMatrix & | , |
const ComplexMatrix & | , | ||
octave_idx_type & | |||
) |
Referenced by SparseComplexMatrix::solve().
template OCTAVE_API ComplexMatrix dmsolve< ComplexMatrix, SparseComplexMatrix, Matrix > | ( | const SparseComplexMatrix & | , |
const Matrix & | , | ||
octave_idx_type & | |||
) |
Referenced by SparseComplexMatrix::solve().
template OCTAVE_API ComplexMatrix dmsolve< ComplexMatrix, SparseMatrix, ComplexMatrix > | ( | const SparseMatrix & | , |
const ComplexMatrix & | , | ||
octave_idx_type & | |||
) |
Referenced by SparseMatrix::solve().
template OCTAVE_API Matrix dmsolve< Matrix, SparseMatrix, Matrix > | ( | const SparseMatrix & | , |
const Matrix & | , | ||
octave_idx_type & | |||
) |
Referenced by SparseMatrix::solve().
template OCTAVE_API SparseComplexMatrix dmsolve< SparseComplexMatrix, SparseComplexMatrix, SparseComplexMatrix > | ( | const SparseComplexMatrix & | , |
const SparseComplexMatrix & | , | ||
octave_idx_type & | |||
) |
template OCTAVE_API SparseComplexMatrix dmsolve< SparseComplexMatrix, SparseComplexMatrix, SparseMatrix > | ( | const SparseComplexMatrix & | , |
const SparseMatrix & | , | ||
octave_idx_type & | |||
) |
Referenced by SparseComplexMatrix::solve().
template OCTAVE_API SparseComplexMatrix dmsolve< SparseComplexMatrix, SparseMatrix, SparseComplexMatrix > | ( | const SparseMatrix & | , |
const SparseComplexMatrix & | , | ||
octave_idx_type & | |||
) |
Referenced by SparseMatrix::solve().
template OCTAVE_API 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, Alloc >::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, Alloc >::cols(), Array< T, Alloc >::data(), Array< T, Alloc >::fortran_vec(), Q, r, and Array< T, Alloc >::rows().
Referenced by dmsolve().
|
static |
Definition at line 200 of file sparse-dmsolve.cc.
References Sparse< T, Alloc >::cidx(), Sparse< T, Alloc >::cols(), Sparse< T, Alloc >::data(), Sparse< T, Alloc >::nnz(), OCTAVE_LOCAL_BUFFER, Q, r, Sparse< T, Alloc >::ridx(), Sparse< T, Alloc >::rows(), octave_sort< T >::sort(), Sparse< T, Alloc >::xcidx(), Sparse< T, Alloc >::xdata(), and Sparse< T, Alloc >::xridx().
|
static |
Definition at line 293 of file sparse-dmsolve.cc.
References Array< T, Alloc >::cols(), Array< T, Alloc >::data(), Array< T, Alloc >::fortran_vec(), Array< T, Alloc >::resize(), and Array< T, Alloc >::rows().
Referenced by dmsolve().
|
static |
Definition at line 317 of file sparse-dmsolve.cc.
References Sparse< T, Alloc >::cidx(), Sparse< T, Alloc >::cols(), Sparse< T, Alloc >::data(), Sparse< T, Alloc >::nnz(), OCTAVE_LOCAL_BUFFER, r, Sparse< T, Alloc >::ridx(), Sparse< T, Alloc >::rows(), octave_sort< T >::sort(), Sparse< T, Alloc >::xcidx(), Sparse< T, Alloc >::xdata(), and Sparse< T, Alloc >::xridx().
|
static |
Definition at line 358 of file sparse-dmsolve.cc.
Referenced by dmsolve().