#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 150 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(), octave::math::sparse_chol< chol_type >::L(), m, octave_value::matrix_value(), n, ovl(), octave::math::sparse_chol< chol_type >::perm(), print_usage(), octave::math::sparse_chol< chol_type >::Q(), octave::math::sparse_chol< chol_type >::R(), retval, octave_value::sparse_complex_matrix_value(), octave_value::sparse_matrix_value(), and octave::string::strcmpi().
OCTAVE_EXPORT octave_value_list Fchol2inv | ( | const octave_value_list & | args, |
int | |||
) |
Definition at line 491 of file chol.cc.
References octave::math::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(), octave_value::matrix_value(), print_usage(), r, retval, 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 1062 of file chol.cc.
References octave_value::columns(), octave_value::complex_matrix_value(), octave::math::chol< T >::delete_sym(), 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(), retval, octave_value::rows(), octave_value::scalar_value(), and octave::math::chol< T >::set().
OCTAVE_EXPORT octave_value_list Fcholinsert | ( | const octave_value_list & | args, |
int | nargout | ||
) |
Definition at line 821 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::math::chol< T >::insert_sym(), octave_value::is_real_scalar(), octave_value::is_single_type(), octave_value::isnumeric(), octave_value::isreal(), octave_value::matrix_value(), n, ovl(), print_usage(), retval, octave_value::rows(), octave_value::scalar_value(), and octave::math::chol< T >::set().
OCTAVE_EXPORT octave_value_list Fcholinv | ( | const octave_value_list & | args, |
int | |||
) |
Definition at line 363 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(), octave_value::is_single_type(), octave_value::iscomplex(), octave_value::isreal(), octave_value::issparse(), m, octave_value::matrix_value(), print_usage(), retval, octave_value::rows(), 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 1191 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(), retval, octave_value::rows(), octave_value::scalar_value(), octave::math::chol< T >::set(), and octave::math::chol< T >::shift_sym().
OCTAVE_EXPORT octave_value_list Fcholupdate | ( | const octave_value_list & | args, |
int | nargout | ||
) |
Definition at line 623 of file chol.cc.
References octave_value::column_vector_value(), octave_value::columns(), octave_value::complex_column_vector_value(), octave_value::complex_matrix_value(), octave::math::chol< T >::downdate(), 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(), retval, octave_value::rows(), octave::math::chol< T >::set(), and octave::math::chol< T >::update().
|
static |
|
static |
Definition at line 61 of file chol.cc.
References MatrixType::Lower, and octave_value().
|
static |
Definition at line 53 of file chol.cc.
References octave_value(), and MatrixType::Upper.
Referenced by Fcholdelete(), Fcholinsert(), Fcholshift(), and Fcholupdate().