GNU Octave
4.0.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
#include "CmplxCHOL.h"
#include "dbleCHOL.h"
#include "fCmplxCHOL.h"
#include "floatCHOL.h"
#include "SparseCmplxCHOL.h"
#include "SparsedbleCHOL.h"
#include "oct-spparms.h"
#include "sparse-util.h"
#include "ov-re-sparse.h"
#include "ov-cx-sparse.h"
#include "defun-dld.h"
#include "error.h"
#include "gripes.h"
#include "oct-obj.h"
#include "utils.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) |
C OCTAVE_EXPORT octave_function * | Gchol (const octave_shlib &shl, bool relative) |
C OCTAVE_EXPORT octave_function * | Gchol2inv (const octave_shlib &shl, bool relative) |
C OCTAVE_EXPORT octave_function * | Gcholdelete (const octave_shlib &shl, bool relative) |
C OCTAVE_EXPORT octave_function * | Gcholinsert (const octave_shlib &shl, bool relative) |
C OCTAVE_EXPORT octave_function * | Gcholinv (const octave_shlib &shl, bool relative) |
C OCTAVE_EXPORT octave_function * | Gcholshift (const octave_shlib &shl, bool relative) |
C OCTAVE_EXPORT octave_function * | Gcholupdate (const octave_shlib &shl, bool relative) |
template<class CHOLT > | |
static octave_value | get_chol_l (const CHOLT &fact) |
template<class CHOLT > | |
static octave_value | get_chol_r (const CHOLT &fact) |
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 | ||
) |
C OCTAVE_EXPORT octave_function* Gchol | ( | const octave_shlib & | shl, |
bool | relative | ||
) |
Definition at line 141 of file chol.cc.
References arg(), octave_value::columns(), octave_value::complex_matrix_value(), empty_arg(), error(), error_state, octave_value::float_complex_matrix_value(), octave_value::float_matrix_value(), get_chol_l(), get_chol_r(), gripe_wrong_type_arg(), octave_value::is_complex_type(), octave_value::is_real_type(), octave_value::is_single_type(), octave_value::is_sparse_type(), SparseCHOL::L(), SparseComplexCHOL::L(), octave_value_list::length(), octave_value::matrix_value(), octave_value(), SparseCHOL::perm(), SparseComplexCHOL::perm(), print_usage(), SparseCHOL::Q(), SparseComplexCHOL::Q(), SparseCHOL::R(), SparseComplexCHOL::R(), octave_value::rows(), octave_value::sparse_complex_matrix_value(), octave_value::sparse_matrix_value(), Matrix::transpose(), FloatMatrix::transpose(), ComplexMatrix::transpose(), and FloatComplexMatrix::transpose().
C OCTAVE_EXPORT octave_function* Gchol2inv | ( | const octave_shlib & | shl, |
bool | relative | ||
) |
Definition at line 549 of file chol.cc.
References arg(), chol2inv(), octave_value::columns(), octave_value::complex_matrix_value(), error_state, octave_value::float_complex_matrix_value(), octave_value::float_matrix_value(), gripe_wrong_type_arg(), octave_value::is_complex_type(), octave_value::is_real_type(), octave_value::is_single_type(), octave_value::is_sparse_type(), octave_value::length(), octave_value::matrix_value(), print_usage(), octave_value::rows(), octave_value::sparse_complex_matrix_value(), and octave_value::sparse_matrix_value().
C OCTAVE_EXPORT octave_function* Gcholdelete | ( | const octave_shlib & | shl, |
bool | relative | ||
) |
Definition at line 1114 of file chol.cc.
References octave_value::columns(), octave_value::complex_matrix_value(), CHOL::delete_sym(), FloatCHOL::delete_sym(), ComplexCHOL::delete_sym(), FloatComplexCHOL::delete_sym(), error(), octave_value::float_complex_matrix_value(), octave_value::float_matrix_value(), get_chol_r(), octave_value::is_numeric_type(), octave_value::is_real_scalar(), octave_value::is_real_type(), octave_value::is_single_type(), octave_value::matrix_value(), print_usage(), octave_value::rows(), octave_value::scalar_value(), CHOL::set(), FloatCHOL::set(), ComplexCHOL::set(), and FloatComplexCHOL::set().
C OCTAVE_EXPORT octave_function* Gcholinsert | ( | const octave_shlib & | shl, |
bool | relative | ||
) |
Definition at line 864 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(), CHOL::insert_sym(), FloatCHOL::insert_sym(), FloatComplexCHOL::insert_sym(), ComplexCHOL::insert_sym(), octave_value::is_numeric_type(), octave_value::is_real_scalar(), octave_value::is_real_type(), octave_value::is_single_type(), octave_value::matrix_value(), print_usage(), octave_value::rows(), octave_value::scalar_value(), CHOL::set(), FloatCHOL::set(), ComplexCHOL::set(), and FloatComplexCHOL::set().
C OCTAVE_EXPORT octave_function* Gcholinv | ( | const octave_shlib & | shl, |
bool | relative | ||
) |
Definition at line 398 of file chol.cc.
References arg(), octave_value::columns(), octave_value::complex_matrix_value(), error(), error_state, octave_value::float_complex_matrix_value(), octave_value::float_matrix_value(), gripe_wrong_type_arg(), CHOL::inverse(), FloatCHOL::inverse(), FloatComplexCHOL::inverse(), ComplexCHOL::inverse(), SparseCHOL::inverse(), SparseComplexCHOL::inverse(), octave_value::is_complex_type(), octave_value::is_real_type(), octave_value::is_single_type(), octave_value::is_sparse_type(), octave_value::length(), octave_value::matrix_value(), print_usage(), octave_value::rows(), octave_value::sparse_complex_matrix_value(), and octave_value::sparse_matrix_value().
C OCTAVE_EXPORT octave_function* Gcholshift | ( | const octave_shlib & | shl, |
bool | relative | ||
) |
Definition at line 1251 of file chol.cc.
References octave_value::columns(), octave_value::complex_matrix_value(), error(), octave_value::float_complex_matrix_value(), octave_value::float_matrix_value(), get_chol_r(), octave_value::is_numeric_type(), octave_value::is_real_scalar(), octave_value::is_real_type(), octave_value::is_single_type(), octave_value::matrix_value(), print_usage(), octave_value::rows(), octave_value::scalar_value(), CHOL::set(), FloatCHOL::set(), FloatComplexCHOL::set(), ComplexCHOL::set(), CHOL::shift_sym(), FloatCHOL::shift_sym(), ComplexCHOL::shift_sym(), and FloatComplexCHOL::shift_sym().
C OCTAVE_EXPORT octave_function* Gcholupdate | ( | const octave_shlib & | shl, |
bool | relative | ||
) |
Definition at line 662 of file chol.cc.
References octave_value::column_vector_value(), octave_value::columns(), octave_value::complex_column_vector_value(), octave_value::complex_matrix_value(), CHOL::downdate(), FloatCHOL::downdate(), FloatComplexCHOL::downdate(), ComplexCHOL::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_numeric_type(), octave_value::is_real_type(), octave_value::is_single_type(), octave_value::matrix_value(), print_usage(), octave_value::rows(), CHOL::set(), FloatCHOL::set(), FloatComplexCHOL::set(), ComplexCHOL::set(), CHOL::update(), FloatCHOL::update(), FloatComplexCHOL::update(), and ComplexCHOL::update().
|
static |
Definition at line 57 of file chol.cc.
References MatrixType::Lower, and octave_value().
Referenced by Gchol().
|
static |
Definition at line 49 of file chol.cc.
References octave_value(), and MatrixType::Upper.
Referenced by Gchol(), Gcholdelete(), Gcholinsert(), Gcholshift(), and Gcholupdate().