#include <string>
#include "MArray.h"
#include "Matrix.h"
#include "qr.h"
#include "qrp.h"
#include "sparse-qr.h"
#include "defun.h"
#include "error.h"
#include "errwarn.h"
#include "ov.h"
#include "ovl.h"
Go to the source code of this file.
Functions | |
static bool | check_index (const octave_value &i, bool vector_allowed=false) |
static bool | check_qr_dims (const octave_value &q, const octave_value &r, bool allow_ecf=false) |
OCTAVE_EXPORT octave_value_list | Fqr (const octave_value_list &args, int nargout) |
OCTAVE_EXPORT octave_value_list | Fqrdelete (const octave_value_list &args, int) |
OCTAVE_EXPORT octave_value_list | Fqrinsert (const octave_value_list &args, int) |
OCTAVE_EXPORT octave_value_list | Fqrshift (const octave_value_list &args, int) |
OCTAVE_EXPORT octave_value_list | Fqrupdate (const octave_value_list &args, int) |
template<typename MT > | |
static octave_value | get_qr_r (const math::qr< MT > &fact) |
template<typename T > | |
static math::qr< T >::type | qr_type (int nargout, bool economy) |
|
static |
Definition at line 1284 of file qr.cc.
References octave_value::is_scalar_type(), octave_value::isinteger(), and octave_value::isreal().
Referenced by Fqrdelete(), Fqrinsert(), and Fqrshift().
|
static |
Definition at line 1273 of file qr.cc.
References octave_value::columns(), m, n, octave_value::ndims(), r, and octave_value::rows().
Referenced by Fqrdelete(), Fqrinsert(), Fqrshift(), and Fqrupdate().
OCTAVE_EXPORT octave_value_list Fqr | ( | const octave_value_list & | args, |
int | nargout | ||
) |
Definition at line 311 of file qr.cc.
References octave_value::complex_matrix_value(), conj(), err_wrong_type_arg(), error(), octave_value::float_complex_matrix_value(), octave_value::float_matrix_value(), get_qr_r(), octave_value::is_single_type(), octave_value::iscomplex(), octave_value::isreal(), octave_value::issparse(), m, octave_value::matrix_value(), ovl(), print_usage(), octave_value::sparse_complex_matrix_value(), octave_value::sparse_matrix_value(), sparse_qr< SparseComplexMatrix >, and sparse_qr< SparseMatrix >.
OCTAVE_EXPORT octave_value_list Fqrdelete | ( | const octave_value_list & | args, |
int | |||
) |
Definition at line 1684 of file qr.cc.
References check_index(), check_qr_dims(), octave_value::complex_matrix_value(), error(), octave_value::float_complex_matrix_value(), octave_value::float_matrix_value(), get_qr_r(), octave_value::is_single_type(), octave_value::isnumeric(), octave_value::isreal(), octave_value::matrix_value(), octave_value::octave_idx_type_vector_value(), ovl(), print_usage(), and Q.
OCTAVE_EXPORT octave_value_list Fqrinsert | ( | const octave_value_list & | args, |
int | |||
) |
Definition at line 1484 of file qr.cc.
References check_index(), check_qr_dims(), octave_value::complex_matrix_value(), error(), octave_value::float_complex_matrix_value(), octave_value::float_matrix_value(), get_qr_r(), octave_value::is_single_type(), octave_value::isnumeric(), octave_value::isreal(), octave_value::matrix_value(), octave_value::octave_idx_type_vector_value(), ovl(), print_usage(), Q, octave_value::rows(), and x.
OCTAVE_EXPORT octave_value_list Fqrshift | ( | const octave_value_list & | args, |
int | |||
) |
Definition at line 1923 of file qr.cc.
References check_index(), check_qr_dims(), octave_value::complex_matrix_value(), error(), octave_value::float_complex_matrix_value(), octave_value::float_matrix_value(), get_qr_r(), octave_value::idx_type_value(), octave_value::is_single_type(), octave_value::isnumeric(), octave_value::isreal(), octave_value::matrix_value(), ovl(), print_usage(), and Q.
OCTAVE_EXPORT octave_value_list Fqrupdate | ( | const octave_value_list & | args, |
int | |||
) |
Definition at line 1308 of file qr.cc.
References check_qr_dims(), octave_value::complex_matrix_value(), error(), octave_value::float_complex_matrix_value(), octave_value::float_matrix_value(), get_qr_r(), octave_value::is_single_type(), octave_value::isnumeric(), octave_value::isreal(), octave_value::matrix_value(), ovl(), print_usage(), and Q.
|
static |
Definition at line 63 of file qr.cc.
References octave_value(), and MatrixType::Upper.
Referenced by Fqr(), Fqrdelete(), Fqrinsert(), Fqrshift(), and Fqrupdate().
|
static |
Definition at line 74 of file qr.cc.
Referenced by qr< T >::qr(), qrp< T >::qrp(), qr< T >::form(), qr< T >::init(), and qrp< T >::init().