Go to the source code of this file.
Functions | |
OCTAVE_EXPORT octave_value_list | Fsylvester (const octave_value_list &args, int) 0.66667 |
if (arg_a.isempty()||arg_b.isempty()||arg_c.isempty()) | |
if (a_nr !=a_nc) err_square_matrix_required("sylvester" | |
if (b_nr !=b_nc) err_square_matrix_required("sylvester" | |
if (isfloat) | |
Variables | |
A | |
octave_idx_type | a_nc = arg_a.columns () |
octave_idx_type | a_nr = arg_a.rows () |
octave_value | arg_a = args(0) |
octave_value | arg_b = args(1) |
octave_value | arg_c = args(2) |
B | |
octave_idx_type | b_nc = arg_b.columns () |
octave_idx_type | b_nr = arg_b.rows () |
octave_idx_type | c_nc = arg_c.columns () |
octave_idx_type | c_nr = arg_c.rows () |
else | |
bool | isfloat |
nd group nd example nd deftypefn *octave_value | retval |
OCTAVE_EXPORT octave_value_list Fsylvester | ( | const octave_value_list & | args, |
int | |||
) |
if | ( | arg_a. | isempty)||arg_b.isempty()||arg_c.isempty( | ) |
Definition at line 86 of file sylvester.cc.
if | ( | isfloat | ) |
Definition at line 103 of file sylvester.cc.
References arg_a, arg_b, arg_c, octave_value::float_complex_matrix_value(), octave_value::float_matrix_value(), octave_value::iscomplex(), retval, and Sylvester().
A |
Definition at line 97 of file sylvester.cc.
octave_idx_type a_nc = arg_a.columns () |
Definition at line 74 of file sylvester.cc.
Referenced by do_leftdiv_dm_sm(), do_mul_dm_sm(), do_mul_sm_dm(), do_rightdiv_sm_dm(), EIG::hermitian_init(), FloatEIG::hermitian_init(), hess< T >::init(), schur< T >::init(), EIG::init(), FloatEIG::init(), octave::math::sparse_chol< chol_type >::sparse_chol_rep< chol_type >::init(), chol< T >::init(), inner_do_add_sm_dm(), Matrix::insert(), FloatMatrix::insert(), ComplexMatrix::insert(), FloatComplexMatrix::insert(), octave::math::lu< T >::L(), lu< T >::lu(), max(), min(), mx_div_conform(), mx_leftdiv_conform(), operator*(), ComplexDiagMatrix::operator+=(), FloatComplexDiagMatrix::operator+=(), Matrix::operator+=(), FloatMatrix::operator+=(), ComplexMatrix::operator+=(), FloatComplexMatrix::operator+=(), Matrix::operator-=(), FloatMatrix::operator-=(), ComplexMatrix::operator-=(), FloatComplexMatrix::operator-=(), plus_or_minus(), product(), quotient(), EIG::symmetric_init(), FloatEIG::symmetric_init(), octave::math::lu< T >::U(), and xgemm().
octave_idx_type a_nr = arg_a.rows () |
Definition at line 73 of file sylvester.cc.
Referenced by do_leftdiv_dm_sm(), do_mul_dm_sm(), do_mul_sm_dm(), do_rightdiv_sm_dm(), octave::math::lu< T >::getp(), hess< T >::init(), schur< T >::init(), octave::math::sparse_chol< chol_type >::sparse_chol_rep< chol_type >::init(), chol< T >::init(), inner_do_add_sm_dm(), Matrix::insert(), FloatMatrix::insert(), ComplexMatrix::insert(), FloatComplexMatrix::insert(), octave::math::lu< T >::L(), lu< T >::lu(), max(), min(), mx_div_conform(), mx_leftdiv_conform(), operator*(), ComplexDiagMatrix::operator+=(), FloatComplexDiagMatrix::operator+=(), Matrix::operator+=(), FloatMatrix::operator+=(), ComplexMatrix::operator+=(), FloatComplexMatrix::operator+=(), Matrix::operator-=(), FloatMatrix::operator-=(), ComplexMatrix::operator-=(), FloatComplexMatrix::operator-=(), octave::math::lu< T >::P_vec(), plus_or_minus(), product(), quotient(), Sylvester(), octave::math::lu< T >::U(), and xgemm().
octave_value arg_a = args(0) |
Definition at line 69 of file sylvester.cc.
Referenced by octave::action_container::add_method(), octave_link::do_post_event(), Feig(), if(), and octave_link::post_event().
octave_value arg_b = args(1) |
Definition at line 70 of file sylvester.cc.
Referenced by octave::action_container::add_method(), octave_link::do_post_event(), Feig(), if(), and octave_link::post_event().
octave_value arg_c = args(2) |
Definition at line 71 of file sylvester.cc.
Referenced by octave::action_container::add_method(), octave_link::do_post_event(), if(), and octave_link::post_event().
B |
Definition at line 99 of file sylvester.cc.
octave_idx_type b_nc = arg_b.columns () |
Definition at line 77 of file sylvester.cc.
Referenced by SparseMatrix::bsolve(), SparseComplexMatrix::bsolve(), octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::C(), dmsolve(), dmsolve_permute(), SparseMatrix::dsolve(), SparseComplexMatrix::dsolve(), elem_xpow(), Fqz(), Matrix::fsolve(), FloatMatrix::fsolve(), ComplexMatrix::fsolve(), FloatComplexMatrix::fsolve(), SparseMatrix::fsolve(), SparseComplexMatrix::fsolve(), EIG::hermitian_init(), FloatEIG::hermitian_init(), EIG::init(), FloatEIG::init(), Matrix::lssolve(), FloatMatrix::lssolve(), ComplexMatrix::lssolve(), FloatComplexMatrix::lssolve(), ltsolve(), Matrix::ltsolve(), FloatMatrix::ltsolve(), SparseMatrix::ltsolve(), SparseComplexMatrix::ltsolve(), ComplexMatrix::ltsolve(), FloatComplexMatrix::ltsolve(), max(), min(), mx_div_conform(), mx_leftdiv_conform(), operator*(), plus_or_minus(), product(), quotient(), octave::math::sparse_qr< SPARSE_T >::solve(), EIG::symmetric_init(), FloatEIG::symmetric_init(), octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::tall_solve(), SparseMatrix::trisolve(), SparseComplexMatrix::trisolve(), utsolve(), SparseMatrix::utsolve(), Matrix::utsolve(), FloatMatrix::utsolve(), SparseComplexMatrix::utsolve(), ComplexMatrix::utsolve(), FloatComplexMatrix::utsolve(), octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::wide_solve(), and xgemm().
octave_idx_type b_nr = arg_b.rows () |
Definition at line 76 of file sylvester.cc.
Referenced by SparseMatrix::bsolve(), SparseComplexMatrix::bsolve(), octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::C(), dmsolve(), dmsolve_permute(), elem_xpow(), Fqz(), Matrix::fsolve(), FloatMatrix::fsolve(), ComplexMatrix::fsolve(), FloatComplexMatrix::fsolve(), SparseMatrix::fsolve(), SparseComplexMatrix::fsolve(), Matrix::lssolve(), FloatMatrix::lssolve(), ComplexMatrix::lssolve(), FloatComplexMatrix::lssolve(), Matrix::ltsolve(), FloatMatrix::ltsolve(), ComplexMatrix::ltsolve(), FloatComplexMatrix::ltsolve(), max(), min(), mx_div_conform(), mx_leftdiv_conform(), operator*(), plus_or_minus(), product(), quotient(), octave::math::sparse_qr< SPARSE_T >::solve(), Sylvester(), octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::tall_solve(), SparseMatrix::trisolve(), SparseComplexMatrix::trisolve(), Matrix::utsolve(), FloatMatrix::utsolve(), ComplexMatrix::utsolve(), FloatComplexMatrix::utsolve(), octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::wide_solve(), and xgemm().
octave_idx_type c_nc = arg_c.columns () |
Definition at line 80 of file sylvester.cc.
octave_idx_type c_nr = arg_c.rows () |
Definition at line 79 of file sylvester.cc.
else |
Definition at line 129 of file sylvester.cc.
bool isfloat |
Definition at line 82 of file sylvester.cc.
Referenced by if().
nd group nd example nd deftypefn* octave_value retval |
Definition at line 63 of file sylvester.cc.
Referenced by if().