#include <string>
#include "Matrix.h"
#include "chol.h"
#include "oct-string.h"
#include "sparse-chol.h"
#include "sparse-util.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 | |
OCTAVE_EXPORT octave_value_list | Fchol (const octave_value_list &args, int nargout) |
OCTAVE_EXPORT octave_value_list | Fchol2inv (const octave_value_list &args, int) |
OCTAVE_EXPORT octave_value_list | Fcholdelete (const octave_value_list &args, int) |
OCTAVE_EXPORT octave_value_list | Fcholinsert (const octave_value_list &args, int nargout) |
OCTAVE_EXPORT octave_value_list | Fcholinv (const octave_value_list &args, int) |
OCTAVE_EXPORT octave_value_list | Fcholshift (const octave_value_list &args, int) |
OCTAVE_EXPORT octave_value_list | Fcholupdate (const octave_value_list &args, int nargout) |
template<typename CHOLT > | |
static octave_value | get_chol (const CHOLT &fact) |
template<typename CHOLT > | |
static octave_value | get_chol_l (const CHOLT &fact) |
template<typename CHOLT > | |
static octave_value | get_chol_r (const CHOLT &fact) |
OCTAVE_EXPORT octave_value_list Fchol | ( | const octave_value_list & | args, |
int | nargout | ||
) |
Definition at line 153 of file chol.cc.
References octave_value::complex_matrix_value(), err_wrong_type_arg(), error(), octave_value::float_complex_matrix_value(), octave_value::float_matrix_value(), get_chol(), octave_value::is_single_type(), octave_value::iscomplex(), octave_value::isempty(), octave_value::isreal(), octave_value::issparse(), m, octave_value::matrix_value(), n, ovl(), print_usage(), sparse_chol< SparseMatrix >, octave_value::sparse_complex_matrix_value(), octave_value::sparse_matrix_value(), and strcmpi().
OCTAVE_EXPORT octave_value_list Fchol2inv | ( | const octave_value_list & | args, |
int | |||
) |
Definition at line 495 of file chol.cc.
References chol2inv(), octave_value::columns(), octave_value::complex_matrix_value(), err_wrong_type_arg(), octave_value::float_complex_matrix_value(), octave_value::float_matrix_value(), octave_value::is_single_type(), octave_value::iscomplex(), octave_value::isreal(), octave_value::issparse(), Matrix, octave_value::matrix_value(), print_usage(), r, octave_value::rows(), octave_value::sparse_complex_matrix_value(), and octave_value::sparse_matrix_value().
OCTAVE_EXPORT octave_value_list Fcholdelete | ( | const octave_value_list & | args, |
int | |||
) |
Definition at line 1066 of file chol.cc.
References octave_value::columns(), octave_value::complex_matrix_value(), err_square_matrix_required(), error(), octave_value::float_complex_matrix_value(), octave_value::float_matrix_value(), get_chol_r(), octave_value::is_real_scalar(), octave_value::is_single_type(), octave_value::isnumeric(), octave_value::isreal(), octave_value::matrix_value(), n, ovl(), print_usage(), octave_value::rows(), and octave_value::scalar_value().
OCTAVE_EXPORT octave_value_list Fcholinsert | ( | const octave_value_list & | args, |
int | nargout | ||
) |
Definition at line 825 of file chol.cc.
References octave_value::column_vector_value(), octave_value::columns(), octave_value::complex_column_vector_value(), octave_value::complex_matrix_value(), error(), octave_value::float_column_vector_value(), octave_value::float_complex_column_vector_value(), octave_value::float_complex_matrix_value(), octave_value::float_matrix_value(), get_chol_r(), octave_value::is_real_scalar(), octave_value::is_single_type(), octave_value::isnumeric(), octave_value::isreal(), octave_value::matrix_value(), n, ovl(), print_usage(), octave_value::rows(), and octave_value::scalar_value().
OCTAVE_EXPORT octave_value_list Fcholinv | ( | const octave_value_list & | args, |
int | |||
) |
Definition at line 367 of file chol.cc.
References octave_value::columns(), octave_value::complex_matrix_value(), err_wrong_type_arg(), error(), octave_value::float_complex_matrix_value(), octave_value::float_matrix_value(), chol< T >::inverse(), octave_value::is_single_type(), octave_value::iscomplex(), octave_value::isreal(), octave_value::issparse(), m, Matrix, octave_value::matrix_value(), print_usage(), octave_value::rows(), sparse_chol< SparseMatrix >, octave_value::sparse_complex_matrix_value(), and octave_value::sparse_matrix_value().
OCTAVE_EXPORT octave_value_list Fcholshift | ( | const octave_value_list & | args, |
int | |||
) |
Definition at line 1195 of file chol.cc.
References octave_value::columns(), octave_value::complex_matrix_value(), err_square_matrix_required(), error(), octave_value::float_complex_matrix_value(), octave_value::float_matrix_value(), get_chol_r(), octave_value::is_real_scalar(), octave_value::is_single_type(), octave_value::isnumeric(), octave_value::isreal(), octave_value::matrix_value(), n, ovl(), print_usage(), octave_value::rows(), and octave_value::scalar_value().
OCTAVE_EXPORT octave_value_list Fcholupdate | ( | const octave_value_list & | args, |
int | nargout | ||
) |
Definition at line 627 of file chol.cc.
References octave_value::column_vector_value(), octave_value::columns(), octave_value::complex_column_vector_value(), octave_value::complex_matrix_value(), error(), octave_value::float_column_vector_value(), octave_value::float_complex_column_vector_value(), octave_value::float_complex_matrix_value(), octave_value::float_matrix_value(), get_chol_r(), octave_value::is_single_type(), octave_value::isnumeric(), octave_value::isreal(), octave_value::matrix_value(), n, ovl(), print_usage(), and octave_value::rows().
|
static |
|
static |
Definition at line 63 of file chol.cc.
References MatrixType::Lower, and octave_value().
|
static |
Definition at line 55 of file chol.cc.
References octave_value(), and MatrixType::Upper.
Referenced by Fcholdelete(), Fcholinsert(), Fcholshift(), and Fcholupdate().