GNU Octave  9.1.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
ordschur.cc File Reference
#include "defun.h"
#include "error.h"
#include "lo-lapack-proto.h"
#include "ovl.h"

Go to the source code of this file.

Macros

#define PREPARE_ARGS(TYPE, TYPE_M, TYPE_COND)
 
#define PREPARE_OUTPUT()
 

Functions

octave_value_list Fordschur (const octave_value_list &args, int)
 

Macro Definition Documentation

◆ 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"); \
TYPE ## Matrix w (dim_vector (n, 1)); \
TYPE ## Matrix work (dim_vector (n, 1)); \
F77_INT m; \
F77_INT info; \
TYPE_COND cond1, cond2;
Definition: dMatrix.h:42
Vector representing the dimensions (size) of an Array.
Definition: dim-vector.h:94
T octave_idx_type m
Definition: mx-inlines.cc:781
octave_idx_type n
Definition: mx-inlines.cc:761
std::complex< double > w(std::complex< double > z, double relerr=0)

◆ PREPARE_OUTPUT

#define PREPARE_OUTPUT ( )
Value:
if (info != 0) \
error ("ordschur: trsen failed"); \
\
retval = ovl (U, S);
octave_value_list ovl(const OV_Args &... args)
Construct an octave_value_list with less typing.
Definition: ovl.h:219

Function Documentation

◆ Fordschur()