26 #if ! defined (octave_sparse_qr_h)
27 #define octave_sparse_qr_h 1
29 #include "octave-config.h"
38 template <
typename T>
class MArray;
49 template <
typename SPARSE_T>
57 sparse_qr (
const SPARSE_T& a,
int order = 0);
67 SPARSE_T
V (
void)
const;
73 SPARSE_T R (
bool econ =
false)
const;
75 typename SPARSE_T::dense_matrix_type
76 C (
const typename SPARSE_T::dense_matrix_type& b)
const;
78 typename SPARSE_T::dense_matrix_type
81 template <
typename RHS_T,
typename RET_T>
83 solve (
const SPARSE_T& a,
const RHS_T& b,
92 template <
typename RHS_T,
typename RET_T>
96 template <
typename RHS_T,
typename RET_T>
Template for N-dimensional array classes with like-type math operators.
F77_RET_T const F77_INT const F77_INT const F77_INT F77_DBLE const F77_INT F77_DBLE const F77_INT F77_DBLE * Q
F77_RET_T const F77_INT const F77_INT const F77_INT const F77_DBLE const F77_DBLE F77_INT F77_DBLE * V
sparse_qr< SparseComplexMatrix > SparseComplexQR
Matrix qrsolve(const SparseMatrix &a, const MArray< double > &b, octave_idx_type &info)
sparse_qr< SparseMatrix > SparseQR