63 const std::string& balance_job)
69 (*current_liboctave_error_handler)
70 (
"FloatComplexGEPBALANCE 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 const octave_idx_type FloatComplex * A
#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 const octave_idx_type FloatComplex const octave_idx_type FloatComplex const octave_idx_type octave_idx_type octave_idx_type float float float * WORK
F77_RET_T F77_CONST_CHAR_ARG_DECL
octave_idx_type init(const FloatComplexMatrix &a, const FloatComplexMatrix &b, const std::string &balance_job)
FloatComplexMatrix balanced_mat2
F77_RET_T const octave_idx_type FloatComplex const octave_idx_type FloatComplex const octave_idx_type octave_idx_type octave_idx_type & IHI
F77_RET_T const octave_idx_type & N
F77_RET_T const octave_idx_type FloatComplex const octave_idx_type FloatComplex const octave_idx_type octave_idx_type octave_idx_type float float float octave_idx_type &INFO F77_CHAR_ARG_LEN_DECL
T & elem(octave_idx_type n)
#define F77_XFCN(f, F, args)
octave_idx_type rows(void) const
F77_RET_T const octave_idx_type const octave_idx_type const octave_idx_type const float const float octave_idx_type & M
F77_RET_T const octave_idx_type FloatComplex const octave_idx_type FloatComplex * B
#define F77_CONST_CHAR_ARG2(x, l)
const dim_vector & dims(void) const
Return a const-reference so that dims ()(i) works efficiently.
FloatComplexMatrix balanced_mat
F77_RET_T F77_FUNC(cggbal, CGGBAL)(F77_CONST_CHAR_ARG_DECL
FloatMatrix balancing_mat
F77_RET_T const octave_idx_type const octave_idx_type const octave_idx_type const float const float octave_idx_type float const octave_idx_type & LDV
FloatMatrix balancing_mat2
F77_RET_T const octave_idx_type const octave_idx_type const octave_idx_type const float const float octave_idx_type float * V
F77_RET_T const octave_idx_type FloatComplex const octave_idx_type & LDA
F77_RET_T const octave_idx_type FloatComplex const octave_idx_type FloatComplex const octave_idx_type octave_idx_type octave_idx_type float float * RSCALE
F77_RET_T const octave_idx_type FloatComplex const octave_idx_type FloatComplex const octave_idx_type octave_idx_type & ILO
#define OCTAVE_LOCAL_BUFFER(T, buf, size)
F77_RET_T const octave_idx_type FloatComplex const octave_idx_type FloatComplex const octave_idx_type octave_idx_type octave_idx_type float * LSCALE
std::complex< float > FloatComplex
const T * fortran_vec(void) const
octave_idx_type cols(void) const
F77_RET_T const octave_idx_type FloatComplex const octave_idx_type FloatComplex const octave_idx_type & LDB