40 octave_idx_type&,
float*, octave_idx_type&
46 const octave_idx_type&,
const octave_idx_type&,
47 const octave_idx_type&,
const float*,
48 const octave_idx_type&, FloatComplex*,
49 const octave_idx_type&, octave_idx_type&
55 bool noperm,
bool noscal)
62 (*current_liboctave_error_handler) (
"AEPBALANCE requires square matrix");
74 job = noperm ? (noscal ?
'N' :
'S') : (noscal ?
'P' :
'B');
77 n, p_balanced_mat, n,
ilo,
ihi,
88 balancing_mat.
elem (i, i) = 1.0;
100 p_balancing_mat, n, info
104 return balancing_mat;
F77_RET_T F77_CONST_CHAR_ARG_DECL
#define F77_CHAR_ARG_LEN(l)
F77_RET_T const octave_idx_type FloatComplex const octave_idx_type octave_idx_type octave_idx_type float octave_idx_type & F77_CHAR_ARG_LEN_DECL
T & elem(octave_idx_type n)
F77_RET_T F77_FUNC(cgebal, CGEBAL)(F77_CONST_CHAR_ARG_DECL
#define F77_XFCN(f, F, args)
FloatComplexMatrix balanced_mat
octave_idx_type rows(void) const
#define F77_CONST_CHAR_ARG2(x, l)
FloatComplexAEPBALANCE(void)
FloatComplexMatrix balancing_matrix(void) const
std::complex< float > FloatComplex
const T * fortran_vec(void) const
octave_idx_type cols(void) const