63 const std::string& balance_job)
69 (*current_liboctave_error_handler)
70 (
"ComplexGEPBALANCE requires square matrix");
93 char job = balance_job[0];
96 n, p_balanced_mat, n, p_balanced_mat2,
97 n, ilo, ihi, plscale, prscale, pwork, info
115 n, ilo, ihi, plscale, prscale,
116 n, p_balancing_mat, n, info
123 n, ilo, ihi, plscale, prscale,
124 n, p_balancing_mat2, n, info
F77_RET_T F77_CONST_CHAR_ARG_DECL
#define F77_CHAR_ARG_LEN(l)
void gripe_nonconformant(const char *op, octave_idx_type op1_len, octave_idx_type op2_len)
F77_RET_T F77_FUNC(zggbal, ZGGBAL)(F77_CONST_CHAR_ARG_DECL
F77_RET_T const octave_idx_type Complex const octave_idx_type Complex const octave_idx_type octave_idx_type octave_idx_type double double * RSCALE
ComplexMatrix balanced_mat
F77_RET_T const octave_idx_type Complex * A
F77_RET_T const octave_idx_type const octave_idx_type const octave_idx_type const double const double octave_idx_type & M
F77_RET_T const octave_idx_type Complex const octave_idx_type Complex const octave_idx_type octave_idx_type & ILO
T & elem(octave_idx_type n)
#define F77_XFCN(f, F, args)
ComplexMatrix balanced_mat2
F77_RET_T const octave_idx_type Complex const octave_idx_type Complex const octave_idx_type & LDB
octave_idx_type rows(void) const
#define F77_CONST_CHAR_ARG2(x, l)
const dim_vector & dims(void) const
Return a const-reference so that dims ()(i) works efficiently.
F77_RET_T const octave_idx_type Complex const octave_idx_type Complex const octave_idx_type octave_idx_type octave_idx_type double double double octave_idx_type &INFO F77_CHAR_ARG_LEN_DECL
F77_RET_T const octave_idx_type Complex const octave_idx_type Complex const octave_idx_type octave_idx_type octave_idx_type double double double * WORK
F77_RET_T const octave_idx_type Complex const octave_idx_type & LDA
F77_RET_T const octave_idx_type Complex const octave_idx_type Complex const octave_idx_type octave_idx_type octave_idx_type double * LSCALE
F77_RET_T const octave_idx_type Complex const octave_idx_type Complex * B
F77_RET_T const octave_idx_type & N
F77_RET_T const octave_idx_type const octave_idx_type const octave_idx_type const double const double octave_idx_type double * V
octave_idx_type init(const ComplexMatrix &a, const ComplexMatrix &b, const std::string &balance_job)
F77_RET_T const octave_idx_type Complex const octave_idx_type Complex const octave_idx_type octave_idx_type octave_idx_type & IHI
#define OCTAVE_LOCAL_BUFFER(T, buf, size)
std::complex< double > Complex
const T * fortran_vec(void) const
F77_RET_T const octave_idx_type const octave_idx_type const octave_idx_type const double const double octave_idx_type double const octave_idx_type & LDV
octave_idx_type cols(void) const