GNU Octave
4.2.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
#include <vector>
#include "MArray.h"
#include "MSparse.h"
#include "MatrixType.h"
#include "oct-inttypes.h"
#include "oct-locbuf.h"
#include "oct-sort.h"
#include "oct-sparse.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 360 of file sparse-dmsolve.cc.
References b_nc, b_nr, CXSPARSE_DNAME, d, dmsolve_extract(), dmsolve_insert(), dmsolve_permute(), MatrixType::Full, m, OCTAVE_LOCAL_BUFFER, p, octave::math::qrsolve(), retval, and solve_singularity_warning().
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 41 of file sparse-dmsolve.cc.
References B, Sparse< T >::cidx(), Sparse< T >::data(), Sparse< T >::nnz(), OCTAVE_LOCAL_BUFFER, p, Sparse< T >::ridx(), octave_sort< T >::sort(), Sparse< T >::xcidx(), Sparse< T >::xdata(), and Sparse< T >::xridx().
Referenced by dmsolve().
|
static |
Definition at line 135 of file sparse-dmsolve.cc.
References Array< T >::elem(), result, swap, and Array< T >::xelem().
|
static |
Definition at line 165 of file sparse-dmsolve.cc.
References Array< T >::cols(), Array< T >::fortran_vec(), and Array< T >::rows().
Referenced by dmsolve().
|
static |
Definition at line 192 of file sparse-dmsolve.cc.
References Sparse< T >::cidx(), Sparse< T >::cols(), Sparse< T >::data(), Sparse< T >::nnz(), OCTAVE_LOCAL_BUFFER, p, Sparse< T >::ridx(), Sparse< T >::rows(), octave_sort< T >::sort(), tmp, Sparse< T >::xcidx(), Sparse< T >::xdata(), and Sparse< T >::xridx().
|
static |
Definition at line 285 of file sparse-dmsolve.cc.
References b_nc, b_nr, Array< T >::cols(), Array< T >::fortran_vec(), Array< T >::resize(), and Array< T >::rows().
Referenced by dmsolve().
|
static |
Definition at line 309 of file sparse-dmsolve.cc.
References b_nc, b_nr, Sparse< T >::cidx(), Sparse< T >::cols(), Sparse< T >::data(), Sparse< T >::nnz(), OCTAVE_LOCAL_BUFFER, Sparse< T >::ridx(), Sparse< T >::rows(), Sparse< T >::sort(), Sparse< T >::xcidx(), Sparse< T >::xdata(), and Sparse< T >::xridx().
|
static |
Definition at line 350 of file sparse-dmsolve.cc.
Referenced by dmsolve().