GNU Octave  4.4.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
sylvester.cc File Reference
#include "defun.h"
#include "error.h"
#include "errwarn.h"
#include "ovl.h"
Include dependency graph for sylvester.cc:

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
 

Function Documentation

◆ Fsylvester()

OCTAVE_EXPORT octave_value_list Fsylvester ( const octave_value_list args,
int   
)

◆ if() [1/4]

if ( arg_a.  isempty)||arg_b.isempty()||arg_c.isempty()

Definition at line 86 of file sylvester.cc.

References isfloat, and ovl().

◆ if() [2/4]

if ( a_nr = a_nc)

◆ if() [3/4]

if ( b_nr = b_nc)

◆ if() [4/4]

Variable Documentation

◆ A

A

Definition at line 97 of file sylvester.cc.

◆ a_nc

◆ a_nr

◆ arg_a

◆ arg_b

◆ arg_c

◆ B

B

Definition at line 99 of file sylvester.cc.

◆ b_nc

◆ b_nr

◆ c_nc

octave_idx_type c_nc = arg_c.columns ()

Definition at line 80 of file sylvester.cc.

◆ c_nr

octave_idx_type c_nr = arg_c.rows ()

Definition at line 79 of file sylvester.cc.

◆ else

else
Initial value:
{
{
retval = Sylvester (ca, cb, cc);
}
else
{
retval = Sylvester (ca, cb, cc);
}
}
return retval
octave_value arg_c
Definition: sylvester.cc:71
nd group nd example nd deftypefn *octave_value retval
Definition: sylvester.cc:63
ComplexMatrix Sylvester(const ComplexMatrix &a, const ComplexMatrix &b, const ComplexMatrix &c)
Definition: CMatrix.cc:3417
octave_value arg_b
Definition: sylvester.cc:70
Definition: dMatrix.h:36
octave_value arg_a
Definition: sylvester.cc:69
bool iscomplex(void) const
Definition: ov.h:710
ComplexMatrix complex_matrix_value(bool frc_str_conv=false) const
Definition: ov.h:852
Matrix matrix_value(bool frc_str_conv=false) const
Definition: ov.h:834

Definition at line 129 of file sylvester.cc.

◆ isfloat

bool isfloat
Initial value:
octave_value arg_c
Definition: sylvester.cc:71
octave_value arg_b
Definition: sylvester.cc:70
bool is_single_type(void) const
Definition: ov.h:651
octave_value arg_a
Definition: sylvester.cc:69

Definition at line 82 of file sylvester.cc.

Referenced by if().

◆ retval

nd group nd example nd deftypefn* octave_value retval
Initial value:
{
if (args.length () != 3)
OCTINTERP_API void print_usage(void)
Definition: defun.cc:54

Definition at line 63 of file sylvester.cc.

Referenced by if().