#include "defun.h"
#include "error.h"
#include "lo-lapack-proto.h"
#include "ovl.h"
Go to the source code of this file.
◆ PREPARE_ARGS
#define PREPARE_ARGS |
( |
|
TYPE, |
|
|
|
TYPE_M, |
|
|
|
TYPE_COND |
|
) |
| |
Value: TYPE ##
Matrix U = args(0).x ## TYPE_M ## _value \
("ordschur: U and S must be real or complex floating point matrices"); \
TYPE ##
Matrix S = args(1).x ## TYPE_M ## _value \
("ordschur: U and S must be real or complex floating point matrices"); \
F77_INT info; \
TYPE_COND cond1, cond2;
Vector representing the dimensions (size) of an Array.
std::complex< double > w(std::complex< double > z, double relerr=0)
◆ PREPARE_OUTPUT
#define PREPARE_OUTPUT |
( |
| ) |
|
Value: if (info != 0) \
error ("ordschur: trsen failed"); \
\
octave_value_list ovl(const OV_Args &... args)
Construct an octave_value_list with less typing.
◆ Fordschur()
Definition at line 80 of file ordschur.cc.
References Array< T, Alloc >::data(), error(), F77_CMPLX_ARG, F77_DBLE_CMPLX_ARG, F77_XFCN, Array< T, Alloc >::fortran_vec(), m, n, Array< T, Alloc >::numel(), PREPARE_ARGS, PREPARE_OUTPUT, print_usage(), Faddeeva::w(), wi, and Array< T, Alloc >::xelem().