GNU Octave
4.2.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
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.is_empty()||arg_b.is_empty()||arg_c.is_empty()) | |
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. | is_empty)||arg_b.is_empty()||arg_c.is_empty( | ) |
Definition at line 84 of file sylvester.cc.
References ovl().
if | ( | a_nr! | = a_nc | ) |
if | ( | b_nr! | = b_nc | ) |
if | ( | isfloat | ) |
Definition at line 101 of file sylvester.cc.
References octave_value::float_complex_matrix_value(), octave_value::float_matrix_value(), octave_value::is_complex_type(), and Sylvester().
A |
Definition at line 95 of file sylvester.cc.
octave_idx_type a_nc = arg_a.columns () |
Definition at line 72 of file sylvester.cc.
Referenced by do_leftdiv_dm_sm(), do_mul_dm_sm(), do_mul_sm_dm(), do_rightdiv_sm_dm(), octave::math::gammainc(), 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-=(), plus_or_minus(), product(), quotient(), octave::math::lu< T >::U(), and xgemm().
octave_idx_type a_nr = arg_a.rows () |
Definition at line 71 of file sylvester.cc.
Referenced by do_leftdiv_dm_sm(), do_mul_dm_sm(), do_mul_sm_dm(), do_rightdiv_sm_dm(), octave::math::gammainc(), 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 67 of file sylvester.cc.
Referenced by Feig().
octave_value arg_b = args(1) |
Definition at line 68 of file sylvester.cc.
Referenced by Feig().
octave_value arg_c = args(2) |
Definition at line 69 of file sylvester.cc.
B |
Definition at line 97 of file sylvester.cc.
octave_idx_type b_nc = arg_b.columns () |
Definition at line 75 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(), Matrix::fsolve(), FloatMatrix::fsolve(), ComplexMatrix::fsolve(), FloatComplexMatrix::fsolve(), SparseMatrix::fsolve(), SparseComplexMatrix::fsolve(), 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(), octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::tall_solve(), SparseMatrix::trisolve(), SparseComplexMatrix::trisolve(), utsolve(), Matrix::utsolve(), FloatMatrix::utsolve(), SparseComplexMatrix::utsolve(), SparseMatrix::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 74 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(), SparseMatrix::fsolve(), SparseComplexMatrix::fsolve(), 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(), 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 78 of file sylvester.cc.
octave_idx_type c_nr = arg_c.rows () |
Definition at line 77 of file sylvester.cc.
else |
Definition at line 127 of file sylvester.cc.
bool isfloat |
Definition at line 80 of file sylvester.cc.
nd group nd example nd deftypefn* octave_value retval |
Definition at line 61 of file sylvester.cc.